diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2019-12-05 15:52:29 -0800 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-12-10 15:13:42 -0800 |
commit | d46cbb2083bfe2222eeb2c885422ae76eefc52c5 (patch) | |
tree | 5ac3cf6739d5c88513df632c595deaac3cc9beb8 /components/script/dom/xrtest.rs | |
parent | 8aaa8493a799771d4250fe5692ec413b6fc2d942 (diff) | |
download | servo-d46cbb2083bfe2222eeb2c885422ae76eefc52c5.tar.gz servo-d46cbb2083bfe2222eeb2c885422ae76eefc52c5.zip |
Allow simulating multiple immersive-capable devices
Diffstat (limited to 'components/script/dom/xrtest.rs')
-rw-r--r-- | components/script/dom/xrtest.rs | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/components/script/dom/xrtest.rs b/components/script/dom/xrtest.rs index 05d608b46a4..b40807b25d5 100644 --- a/components/script/dom/xrtest.rs +++ b/components/script/dom/xrtest.rs @@ -25,14 +25,12 @@ use euclid::RigidTransform3D; use ipc_channel::ipc::IpcSender; use ipc_channel::router::ROUTER; use profile_traits::ipc; -use std::cell::Cell; use std::rc::Rc; use webxr_api::{self, Error as XRError, MockDeviceInit, MockDeviceMsg}; #[dom_struct] pub struct XRTest { reflector: Reflector, - session_started: Cell<bool>, devices_connected: DomRefCell<Vec<Dom<FakeXRDevice>>>, } @@ -40,7 +38,6 @@ impl XRTest { pub fn new_inherited() -> XRTest { XRTest { reflector: Reflector::new(), - session_started: Cell::new(false), devices_connected: DomRefCell::new(vec![]), } } @@ -76,11 +73,6 @@ impl XRTestMethods for XRTest { fn SimulateDeviceConnection(&self, init: &FakeXRDeviceInit) -> Rc<Promise> { let p = Promise::new(&self.global()); - if !init.supportsImmersive || self.session_started.get() { - p.reject_native(&()); - return p; - } - let origin = if let Some(ref o) = init.viewerOrigin { match get_origin(&o) { Ok(origin) => origin, @@ -121,8 +113,6 @@ impl XRTestMethods for XRTest { floor_origin, }; - self.session_started.set(true); - let global = self.global(); let window = global.as_window(); let this = Trusted::new(self); |