diff options
Diffstat (limited to 'components/script/dom/xrsession.rs')
-rw-r--r-- | components/script/dom/xrsession.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/xrsession.rs b/components/script/dom/xrsession.rs index bf7dcb92258..c8394be5230 100644 --- a/components/script/dom/xrsession.rs +++ b/components/script/dom/xrsession.rs @@ -21,6 +21,7 @@ use crate::dom::vrdisplay::VRDisplay; use crate::dom::xrlayer::XRLayer; use crate::dom::xrreferencespace::XRReferenceSpace; use crate::dom::xrrenderstate::XRRenderState; +use crate::dom::xrspace::XRSpace; use crate::dom::xrstationaryreferencespace::XRStationaryReferenceSpace; use dom_struct::dom_struct; use std::rc::Rc; @@ -82,6 +83,11 @@ impl XRSessionMethods for XRSession { ) } + // https://immersive-web.github.io/webxr/#dom-xrsession-viewerspace + fn ViewerSpace(&self) -> DomRoot<XRSpace> { + XRSpace::new_viewerspace(&self.global(), &self) + } + /// https://immersive-web.github.io/webxr/#dom-xrsession-requestanimationframe fn UpdateRenderState(&self, init: &XRRenderStateInit) -> Rc<Promise> { let p = Promise::new(&self.global()); |