aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrtest.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/xrtest.rs')
-rw-r--r--components/script/dom/xrtest.rs16
1 files changed, 1 insertions, 15 deletions
diff --git a/components/script/dom/xrtest.rs b/components/script/dom/xrtest.rs
index c8f45b75b4f..3c376366faf 100644
--- a/components/script/dom/xrtest.rs
+++ b/components/script/dom/xrtest.rs
@@ -73,20 +73,6 @@ impl XRTest {
impl XRTestMethods for XRTest {
/// https://github.com/immersive-web/webxr-test-api/blob/master/explainer.md
fn SimulateDeviceConnection(&self, init: &FakeXRDeviceInit) -> Rc<Promise> {
- #[derive(serde::Serialize, serde::Deserialize)]
- pub struct MockDevice {
- sender: IpcSender<Result<IpcSender<MockDeviceMsg>, XRError>>,
- }
-
- #[typetag::serde]
- impl webxr_api::MockDeviceCallback for MockDevice {
- fn callback(&mut self, result: Result<IpcSender<MockDeviceMsg>, XRError>) {
- self.sender
- .send(result)
- .expect("mock device callback failed");
- }
- }
-
let p = Promise::new(&self.global());
if !init.supportsImmersive || self.session_started.get() {
@@ -166,7 +152,7 @@ impl XRTestMethods for XRTest {
);
window
.webxr_registry()
- .simulate_device_connection(init, MockDevice { sender });
+ .simulate_device_connection(init, sender);
p
}