diff --git a/components/script/dom/xrreferencespace.rs b/components/script/dom/xrreferencespace.rs index 469086ec8345..a24ab48d0c10 100644 --- a/components/script/dom/xrreferencespace.rs +++ b/components/script/dom/xrreferencespace.rs @@ -34,6 +34,16 @@ impl XRReferenceSpace { position: &DOMPointReadOnly, orientation: &DOMPointReadOnly, ) -> DomRoot { + let transform = XRRigidTransform::new(global, position, orientation); + reflect_dom_object( + Box::new(XRReferenceSpace::new_inherited(session, &transform)), + global, + XRReferenceSpaceBinding::Wrap, + ) + } + + #[allow(unused)] + pub fn identity(global: &Window, session: &XRSession) -> DomRoot { let transform = XRRigidTransform::identity(global); reflect_dom_object( Box::new(XRReferenceSpace::new_inherited(session, &transform)),