diff options
Diffstat (limited to 'components/script/dom/webgpu/gpuqueue.rs')
-rw-r--r-- | components/script/dom/webgpu/gpuqueue.rs | 4 |
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 |