aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/gpu.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/gpu.rs')
-rw-r--r--components/script/dom/gpu.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/gpu.rs b/components/script/dom/gpu.rs
index 84e1a2fd481..cdac3a5a2e0 100644
--- a/components/script/dom/gpu.rs
+++ b/components/script/dom/gpu.rs
@@ -76,8 +76,8 @@ pub fn response_async<T: AsyncWGPUListener + DomObject + 'static>(
.task_canceller(TaskSourceName::DOMManipulation);
let mut trusted: Option<TrustedPromise> = Some(TrustedPromise::new(promise.clone()));
let trusted_receiver = Trusted::new(receiver);
- ROUTER.add_route(
- action_receiver.to_opaque(),
+ ROUTER.add_typed_route(
+ action_receiver,
Box::new(move |message| {
let trusted = if let Some(trusted) = trusted.take() {
trusted
@@ -92,7 +92,7 @@ pub fn response_async<T: AsyncWGPUListener + DomObject + 'static>(
};
let result = task_source.queue_with_canceller(
task!(process_webgpu_task: move|| {
- context.response(message.to().unwrap(), CanGc::note());
+ context.response(message.unwrap(), CanGc::note());
}),
&canceller,
);