aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webxr/fakexrdevice.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webxr/fakexrdevice.rs')
-rw-r--r--components/script/dom/webxr/fakexrdevice.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/components/script/dom/webxr/fakexrdevice.rs b/components/script/dom/webxr/fakexrdevice.rs
index a6f194b74a7..2910ed13490 100644
--- a/components/script/dom/webxr/fakexrdevice.rs
+++ b/components/script/dom/webxr/fakexrdevice.rs
@@ -306,7 +306,10 @@ impl FakeXRDeviceMethods<crate::DomTypeHolder> for FakeXRDevice {
let global = self.global();
let p = Promise::new(&global, can_gc);
let mut trusted = Some(TrustedPromise::new(p.clone()));
- let task_source = global.task_manager().dom_manipulation_task_source();
+ let task_source = global
+ .task_manager()
+ .dom_manipulation_task_source()
+ .to_sendable();
let (sender, receiver) = ipc::channel(global.time_profiler_chan().clone()).unwrap();
ROUTER.add_typed_route(
@@ -315,7 +318,7 @@ impl FakeXRDeviceMethods<crate::DomTypeHolder> for FakeXRDevice {
let trusted = trusted
.take()
.expect("disconnect callback called multiple times");
- let _ = task_source.queue(trusted.resolve_task(()));
+ task_source.queue(trusted.resolve_task(()));
}),
);
self.disconnect(sender);