diff options
author | Thiago Pontes <github@thiago.me> | 2015-09-02 20:16:17 -0300 |
---|---|---|
committer | Thiago Pontes <github@thiago.me> | 2015-09-03 14:42:53 -0300 |
commit | a2a9c0489d692b0970a887dccb61cbc1e7fd232a (patch) | |
tree | 545922f75b726c407942f3646867a4b605c0cbf5 /components/script/dom/canvasrenderingcontext2d.rs | |
parent | 3f9b6f8586b60929ccbfe1cf51b84887ef711b77 (diff) | |
download | servo-a2a9c0489d692b0970a887dccb61cbc1e7fd232a.tar.gz servo-a2a9c0489d692b0970a887dccb61cbc1e7fd232a.zip |
Make use of FromStr and Default traits in lib canvas
fixup! Make use of FromStr and Default traits in lib canvas
Diffstat (limited to 'components/script/dom/canvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 893ad97b526..57feaf5e9d7 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -45,6 +45,7 @@ use std::borrow::ToOwned; use std::cell::RefCell; use std::cmp; use std::fmt; +use std::str::FromStr; use std::sync::mpsc::channel; use url::Url; @@ -568,7 +569,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { // https://html.spec.whatwg.org/multipage/#dom-context-2d-globalcompositeoperation fn SetGlobalCompositeOperation(&self, op_str: DOMString) { - if let Some(op) = CompositionOrBlending::from_str(&op_str) { + if let Ok(op) = CompositionOrBlending::from_str(&op_str) { self.state.borrow_mut().global_composition = op; self.ipc_renderer .send(CanvasMsg::Canvas2d(Canvas2dMsg::SetGlobalComposition(op))) @@ -1006,7 +1007,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { }, }; - if let Some(rep) = RepetitionStyle::from_str(&repetition) { + if let Ok(rep) = RepetitionStyle::from_str(&repetition) { return Ok(CanvasPattern::new(self.global.root().r(), image_data, Size2D::new(image_size.width as i32, image_size.height as i32), @@ -1045,7 +1046,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { // https://html.spec.whatwg.org/multipage/#dom-context-2d-linecap fn SetLineCap(&self, cap_str: DOMString) { - if let Some(cap) = LineCapStyle::from_str(&cap_str) { + if let Ok(cap) = LineCapStyle::from_str(&cap_str) { self.state.borrow_mut().line_cap = cap; self.ipc_renderer.send(CanvasMsg::Canvas2d(Canvas2dMsg::SetLineCap(cap))).unwrap() } @@ -1063,7 +1064,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { // https://html.spec.whatwg.org/multipage/#dom-context-2d-linejoin fn SetLineJoin(&self, join_str: DOMString) { - if let Some(join) = LineJoinStyle::from_str(&join_str) { + if let Ok(join) = LineJoinStyle::from_str(&join_str) { self.state.borrow_mut().line_join = join; self.ipc_renderer.send(CanvasMsg::Canvas2d(Canvas2dMsg::SetLineJoin(join))).unwrap() } |