diff options
author | Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> | 2015-03-04 21:45:29 +0900 |
---|---|---|
committer | Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> | 2015-03-25 15:13:33 +0900 |
commit | 05c6d046ddbfbbe626a69bed32cf681569e86eb7 (patch) | |
tree | fb51173921e7d445f6742a7c025a1c0db15fcde6 /components/script/dom/canvasgradient.rs | |
parent | 9cd1b2c158f6a92aa48ed2702f591109b7a32eaa (diff) | |
download | servo-05c6d046ddbfbbe626a69bed32cf681569e86eb7.tar.gz servo-05c6d046ddbfbbe626a69bed32cf681569e86eb7.zip |
Enable `unrestricted` types for `CanvasRenderingContext2D`.
Diffstat (limited to 'components/script/dom/canvasgradient.rs')
-rw-r--r-- | components/script/dom/canvasgradient.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/canvasgradient.rs b/components/script/dom/canvasgradient.rs index c1e61a12c26..349d434114c 100644 --- a/components/script/dom/canvasgradient.rs +++ b/components/script/dom/canvasgradient.rs @@ -9,6 +9,7 @@ use dom::bindings::codegen::Bindings::CanvasGradientBinding; use dom::bindings::codegen::Bindings::CanvasGradientBinding::CanvasGradientMethods; use dom::bindings::global::GlobalRef; use dom::bindings::js::{JSRef, Temporary}; +use dom::bindings::num::Finite; use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::canvasrenderingcontext2d::parse_color; @@ -41,7 +42,7 @@ impl CanvasGradient { } impl<'a> CanvasGradientMethods for JSRef<'a, CanvasGradient> { - fn AddColorStop(self, offset: f32, color: String) { + fn AddColorStop(self, offset: Finite<f32>, color: String) { let default_black = RGBA { red: 0.0, green: 0.0, @@ -50,7 +51,7 @@ impl<'a> CanvasGradientMethods for JSRef<'a, CanvasGradient> { }; self.stops.borrow_mut().push(CanvasGradientStop { - offset: offset as f64, + offset: (*offset) as f64, color: parse_color(color.as_slice()).unwrap_or(default_black), }); } |