diff options
Diffstat (limited to 'components/script/dom/xrviewerpose.rs')
-rw-r--r-- | components/script/dom/xrviewerpose.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/xrviewerpose.rs b/components/script/dom/xrviewerpose.rs index 92d2b03b54d..9c8774c7855 100644 --- a/components/script/dom/xrviewerpose.rs +++ b/components/script/dom/xrviewerpose.rs @@ -7,6 +7,7 @@ use euclid::RigidTransform3D; use js::conversions::ToJSValConvertible; use js::jsapi::Heap; use js::jsval::{JSVal, UndefinedValue}; +use js::rust::MutableHandleValue; use webxr_api::{Viewer, ViewerPose, Views}; use crate::dom::bindings::codegen::Bindings::XRViewBinding::XREye; @@ -189,7 +190,7 @@ impl XRViewerPose { impl XRViewerPoseMethods for XRViewerPose { /// <https://immersive-web.github.io/webxr/#dom-xrviewerpose-views> - fn Views(&self, _cx: JSContext) -> JSVal { - self.views.get() + fn Views(&self, _cx: JSContext, mut retval: MutableHandleValue) { + retval.set(self.views.get()) } } |