From 225254a6b357609129cb636d128b36d0ae4d7692 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Wed, 8 Jan 2020 17:19:09 +0530 Subject: [PATCH] Add disconnect()/reconnect() --- components/script/dom/fakexrinputcontroller.rs | 10 ++++++++++ .../script/dom/webidls/FakeXRInputController.webidl | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/components/script/dom/fakexrinputcontroller.rs b/components/script/dom/fakexrinputcontroller.rs index 63c0084fb6e..4756baf5f0a 100644 --- a/components/script/dom/fakexrinputcontroller.rs +++ b/components/script/dom/fakexrinputcontroller.rs @@ -69,4 +69,14 @@ impl FakeXRInputControllerMethods for FakeXRInputController { fn ClearGripOrigin(&self) { self.send_message(MockInputMsg::SetGripOrigin(None)) } + + /// https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-disconnect + fn Disconnect(&self) { + self.send_message(MockInputMsg::Disconnect) + } + + /// https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-reconnect + fn Reconnect(&self) { + self.send_message(MockInputMsg::Reconnect) + } } diff --git a/components/script/dom/webidls/FakeXRInputController.webidl b/components/script/dom/webidls/FakeXRInputController.webidl index 165b768c0a5..bdfd00a6f91 100644 --- a/components/script/dom/webidls/FakeXRInputController.webidl +++ b/components/script/dom/webidls/FakeXRInputController.webidl @@ -13,8 +13,8 @@ interface FakeXRInputController { void clearGripOrigin(); [Throws] void setPointerOrigin(FakeXRRigidTransformInit pointerOrigin, optional boolean emulatedPosition = false); - // void disconnect(); - // void reconnect(); + void disconnect(); + void reconnect(); // void startSelection(); // void endSelection();