diff options
Diffstat (limited to 'components/script/dom/servointernals.rs')
-rw-r--r-- | components/script/dom/servointernals.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/servointernals.rs b/components/script/dom/servointernals.rs index 54516c9a5b0..eb7260b61be 100644 --- a/components/script/dom/servointernals.rs +++ b/components/script/dom/servointernals.rs @@ -43,7 +43,9 @@ impl ServoInternalsMethods<crate::DomTypeHolder> for ServoInternals { fn ReportMemory(&self, comp: InRealm, can_gc: CanGc) -> 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 script_to_constellation_chan = global.script_to_constellation_chan(); if script_to_constellation_chan .send(ScriptToConstellationMessage::ReportMemory(sender)) |