aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrrenderstate.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/xrrenderstate.rs')
-rw-r--r--components/script/dom/xrrenderstate.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/xrrenderstate.rs b/components/script/dom/xrrenderstate.rs
index cabe248d0a2..e189710ead2 100644
--- a/components/script/dom/xrrenderstate.rs
+++ b/components/script/dom/xrrenderstate.rs
@@ -5,7 +5,7 @@
use std::cell::Cell;
use dom_struct::dom_struct;
-use js::jsval::JSVal;
+use js::rust::MutableHandleValue;
use webxr_api::SubImages;
use crate::dom::bindings::cell::DomRefCell;
@@ -146,10 +146,10 @@ impl XRRenderStateMethods for XRRenderState {
}
/// <https://immersive-web.github.io/layers/#dom-xrrenderstate-layers>
- fn Layers(&self, cx: JSContext) -> JSVal {
+ fn Layers(&self, cx: JSContext, retval: MutableHandleValue) {
// TODO: cache this array?
let layers = self.layers.borrow();
let layers: Vec<&XRLayer> = layers.iter().map(|x| &**x).collect();
- to_frozen_array(&layers[..], cx)
+ to_frozen_array(&layers[..], cx, retval)
}
}