aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webxr/xrtest.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webxr/xrtest.rs')
-rw-r--r--components/script/dom/webxr/xrtest.rs14
1 files changed, 10 insertions, 4 deletions
diff --git a/components/script/dom/webxr/xrtest.rs b/components/script/dom/webxr/xrtest.rs
index 9f40f92fda9..59f489f980d 100644
--- a/components/script/dom/webxr/xrtest.rs
+++ b/components/script/dom/webxr/xrtest.rs
@@ -150,7 +150,10 @@ impl XRTestMethods<crate::DomTypeHolder> for XRTest {
let this = Trusted::new(self);
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(
@@ -163,7 +166,7 @@ impl XRTestMethods<crate::DomTypeHolder> for XRTest {
let message =
message.expect("SimulateDeviceConnection callback given incorrect payload");
- let _ = task_source.queue(task!(request_session: move || {
+ task_source.queue(task!(request_session: move || {
this.root().device_obtained(message, trusted);
}));
}),
@@ -200,7 +203,10 @@ impl XRTestMethods<crate::DomTypeHolder> for XRTest {
devices.clear();
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();
ROUTER.add_typed_route(
receiver.to_ipc_receiver(),
@@ -210,7 +216,7 @@ impl XRTestMethods<crate::DomTypeHolder> for XRTest {
let trusted = trusted
.take()
.expect("DisconnectAllDevices disconnected more devices than expected");
- let _ = task_source.queue(trusted.resolve_task(()));
+ task_source.queue(trusted.resolve_task(()));
}
}),
);