diff options
author | Daniel Adams <70986246+msub2@users.noreply.github.com> | 2024-08-21 11:26:29 -1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-21 21:26:29 +0000 |
commit | 7501e3e12fca16d906b88608363db768b29f822d (patch) | |
tree | cf87f9db826e2ede66750fa223db98133e7ed710 /components/script/dom/xrinputsource.rs | |
parent | 56280c62425bcf9478e613d26bca8704a898b5b1 (diff) | |
download | servo-7501e3e12fca16d906b88608363db768b29f822d.tar.gz servo-7501e3e12fca16d906b88608363db768b29f822d.zip |
webxr: Update XRInputSource interface to latest spec (#33155)
* Update XRInputSource interface to latest spec
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Bump webxr version
Signed-off-by: Daniel Adams <msub2official@gmail.com>
* Add missing spec link
Signed-off-by: Daniel Adams <msub2official@gmail.com>
---------
Signed-off-by: Daniel Adams <msub2official@gmail.com>
Diffstat (limited to 'components/script/dom/xrinputsource.rs')
-rw-r--r-- | components/script/dom/xrinputsource.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/components/script/dom/xrinputsource.rs b/components/script/dom/xrinputsource.rs index f0954905e7a..699c861ab11 100644 --- a/components/script/dom/xrinputsource.rs +++ b/components/script/dom/xrinputsource.rs @@ -127,6 +127,7 @@ impl XRInputSourceMethods for XRInputSource { TargetRayMode::Gaze => XRTargetRayMode::Gaze, TargetRayMode::TrackedPointer => XRTargetRayMode::Tracked_pointer, TargetRayMode::Screen => XRTargetRayMode::Screen, + TargetRayMode::TransientPointer => XRTargetRayMode::Transient_pointer, } } @@ -154,6 +155,13 @@ impl XRInputSourceMethods for XRInputSource { self.profiles.get() } + /// <https://www.w3.org/TR/webxr/#dom-xrinputsource-skiprendering> + fn SkipRendering(&self) -> bool { + // Servo is not currently supported anywhere that would allow for skipped + // controller rendering. + false + } + /// <https://www.w3.org/TR/webxr-gamepads-module-1/#xrinputsource-interface> fn GetGamepad(&self) -> Option<DomRoot<Gamepad>> { Some(DomRoot::from_ref(&*self.gamepad)) |