aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgpu/gpuqueue.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webgpu/gpuqueue.rs')
-rw-r--r--components/script/dom/webgpu/gpuqueue.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/webgpu/gpuqueue.rs b/components/script/dom/webgpu/gpuqueue.rs
index bdcb2c53782..535e315e8c0 100644
--- a/components/script/dom/webgpu/gpuqueue.rs
+++ b/components/script/dom/webgpu/gpuqueue.rs
@@ -200,7 +200,9 @@ impl GPUQueueMethods<crate::DomTypeHolder> for GPUQueue {
fn OnSubmittedWorkDone(&self, can_gc: CanGc) -> Rc<Promise> {
let global = self.global();
let promise = Promise::new(&global, can_gc);
- let sender = route_promise(&promise, self);
+ let task_source = global.task_manager().dom_manipulation_task_source();
+ let sender = route_promise(&promise, self, task_source);
+
if let Err(e) = self
.channel
.0