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