diff options
Diffstat (limited to 'components/script/dom/webgpu/gpu.rs')
-rw-r--r-- | components/script/dom/webgpu/gpu.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/webgpu/gpu.rs b/components/script/dom/webgpu/gpu.rs index f02ae386772..20380e07bfb 100644 --- a/components/script/dom/webgpu/gpu.rs +++ b/components/script/dom/webgpu/gpu.rs @@ -56,7 +56,9 @@ impl GPUMethods<crate::DomTypeHolder> for GPU { ) -> Rc<Promise> { let global = &self.global(); let promise = Promise::new_in_current_realm(comp, 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); + let power_preference = match options.powerPreference { Some(GPUPowerPreference::Low_power) => PowerPreference::LowPower, Some(GPUPowerPreference::High_performance) => PowerPreference::HighPerformance, |