aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/canvasgradient.rs
diff options
context:
space:
mode:
authorTetsuharu OHZEKI <saneyuki.snyk@gmail.com>2015-03-04 21:45:29 +0900
committerTetsuharu OHZEKI <saneyuki.snyk@gmail.com>2015-03-25 15:13:33 +0900
commit05c6d046ddbfbbe626a69bed32cf681569e86eb7 (patch)
treefb51173921e7d445f6742a7c025a1c0db15fcde6 /components/script/dom/canvasgradient.rs
parent9cd1b2c158f6a92aa48ed2702f591109b7a32eaa (diff)
downloadservo-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.rs5
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),
});
}