aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/script_thread.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 4a2a76aa731..65582571025 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -1354,9 +1354,10 @@ impl ScriptThread {
/// Handles freeze message
fn handle_freeze_msg(&self, id: PipelineId) {
- let window = self.documents.borrow().find_window(id);
- if let Some(window) = window {
- window.freeze();
+ let document = self.documents.borrow().find_document(id);
+ if let Some(document) = document {
+ document.window().freeze();
+ document.fully_deactivate();
return;
}
let mut loads = self.incomplete_loads.borrow_mut();