aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_thread.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r--components/script/script_thread.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 931b0d230ef..0f756caccca 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -3200,8 +3200,16 @@ impl ScriptThread {
}
fn perform_a_microtask_checkpoint(&self) {
+ let globals = self.documents.borrow()
+ .iter()
+ .map(|(_id, document)| document.global())
+ .collect();
+
self.microtask_queue
- .checkpoint(|id| self.documents.borrow().find_global(id))
+ .checkpoint(
+ |id| self.documents.borrow().find_global(id),
+ globals
+ )
}
}