diff options
Diffstat (limited to 'src/components/script/dom/bindings/conversions.rs')
-rw-r--r-- | src/components/script/dom/bindings/conversions.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/components/script/dom/bindings/conversions.rs b/src/components/script/dom/bindings/conversions.rs index 14c9f3b5949..81f71bcc78e 100644 --- a/src/components/script/dom/bindings/conversions.rs +++ b/src/components/script/dom/bindings/conversions.rs @@ -85,4 +85,18 @@ impl JSValConvertible for f32 { Some(RUST_JSVAL_TO_DOUBLE(val) as f32) } } -}
\ No newline at end of file +} + +impl JSValConvertible for f64 { + fn to_jsval(&self) -> JSVal { + unsafe { + RUST_DOUBLE_TO_JSVAL(*self as f64) + } + } + + fn from_jsval(val: JSVal) -> Option<f64> { + unsafe { + Some(RUST_JSVAL_TO_DOUBLE(val) as f64) + } + } +} |