diff options
author | Tetsuharu OHZEKI <saneyuki.s.snyk@gmail.com> | 2013-08-24 01:13:10 +0900 |
---|---|---|
committer | Tetsuharu OHZEKI <saneyuki.s.snyk@gmail.com> | 2013-08-24 01:22:56 +0900 |
commit | 9b284431ef7f02c477466f4a4ca3587926da2433 (patch) | |
tree | aaab4a3b8ff2f474efa2ab6d159833db3fe4bfcd /src | |
parent | 6b764440d7a7edd8212673b72cad687ce16e5219 (diff) | |
download | servo-9b284431ef7f02c477466f4a4ca3587926da2433.tar.gz servo-9b284431ef7f02c477466f4a4ca3587926da2433.zip |
Implement trait dom::bindings::conversions::JSValConvertible for f64.
Diffstat (limited to 'src')
-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) + } + } +} |