aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrinputsource.rs
diff options
context:
space:
mode:
authorDaniel Adams <70986246+msub2@users.noreply.github.com>2024-09-12 01:52:16 +0000
committerGitHub <noreply@github.com>2024-09-12 01:52:16 +0000
commit08a4d751d7762fa36490998ba17bf3eece8d9bef (patch)
treee375d340cfad52290492f68d9ca69ba17b9dc8d2 /components/script/dom/xrinputsource.rs
parentd9be9d6bd464c664e7ddad86937a9aa54a6c7baf (diff)
downloadservo-08a4d751d7762fa36490998ba17bf3eece8d9bef.tar.gz
servo-08a4d751d7762fa36490998ba17bf3eece8d9bef.zip
webxr: Update XRInputSource Gamepad handling, FakeXRInputController (#33403)
* Disconnect XRInputSource gamepads on removal Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update Cargo.lock Signed-off-by: Daniel Adams <msub2official@gmail.com> * Comments, adjustments Signed-off-by: Daniel Adams <msub2official@gmail.com> * Update expectations 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.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/xrinputsource.rs b/components/script/dom/xrinputsource.rs
index 8db4fb5dae3..1f4509e37d8 100644
--- a/components/script/dom/xrinputsource.rs
+++ b/components/script/dom/xrinputsource.rs
@@ -110,6 +110,10 @@ impl XRInputSource {
self.gamepad.map_and_normalize_axes(i, *value as f64);
});
}
+
+ pub fn gamepad(&self) -> &DomRoot<Gamepad> {
+ &self.gamepad
+ }
}
impl XRInputSourceMethods for XRInputSource {