diff options
Diffstat (limited to 'components/script/dom/vreyeparameters.rs')
-rw-r--r-- | components/script/dom/vreyeparameters.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/components/script/dom/vreyeparameters.rs b/components/script/dom/vreyeparameters.rs index ca544f03456..d6f654b2cb6 100644 --- a/components/script/dom/vreyeparameters.rs +++ b/components/script/dom/vreyeparameters.rs @@ -6,12 +6,12 @@ use core::nonzero::NonZero; use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::VREyeParametersBinding; use dom::bindings::codegen::Bindings::VREyeParametersBinding::VREyeParametersMethods; -use dom::bindings::conversions::slice_to_array_buffer_view; use dom::bindings::js::{JS, Root}; use dom::bindings::reflector::{Reflector, reflect_dom_object}; use dom::globalscope::GlobalScope; use dom::vrfieldofview::VRFieldOfView; use js::jsapi::{Heap, JSContext, JSObject}; +use js::typedarray::Float32Array; use std::default::Default; use webvr_traits::WebVREyeParameters; @@ -39,7 +39,10 @@ impl VREyeParameters { }; unsafe { - result.offset.set(slice_to_array_buffer_view(global.get_cx(), &result.parameters.borrow().offset)); + let _ = Float32Array::create(global.get_cx(), + result.parameters.borrow().offset.len() as u32, + Some(&result.parameters.borrow().offset), + result.offset.handle_mut()); } result } |