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