aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/vreyeparameters.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/vreyeparameters.rs')
-rw-r--r--components/script/dom/vreyeparameters.rs7
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
}