diff options
author | Alan Jeffrey <ajeffrey@mozilla.com> | 2016-10-04 11:49:37 -0500 |
---|---|---|
committer | Alan Jeffrey <ajeffrey@mozilla.com> | 2016-10-05 13:18:35 -0500 |
commit | 99fd08f832be28103fd997b9f8728d7ce3ca13e6 (patch) | |
tree | 413123dc020e03b8580a2fb1baabe0989fdbf3f4 /components/script/script_thread.rs | |
parent | bebe490b635732ab66031222e076d812f605367c (diff) | |
download | servo-99fd08f832be28103fd997b9f8728d7ce3ca13e6.tar.gz servo-99fd08f832be28103fd997b9f8728d7ce3ca13e6.zip |
Removed the session history from BrowsingContext.
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r-- | components/script/script_thread.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index 282fd90a08b..61ecacda815 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -1655,8 +1655,6 @@ impl ScriptThread { } } - let mut using_new_context = true; - let (browsing_context, context_to_remove) = if !self.root_browsing_context_exists() { // Create a new context tree entry. This will become the root context. let new_context = BrowsingContext::new(&window, frame_element, incomplete.pipeline_id); @@ -1675,7 +1673,6 @@ impl ScriptThread { parent_context.push_child_context(&*new_context); (new_context, ContextToRemove::Child(incomplete.pipeline_id)) } else { - using_new_context = false; (self.root_browsing_context(), ContextToRemove::None) }; @@ -1741,11 +1738,7 @@ impl ScriptThread { loader, referrer, referrer_policy); - if using_new_context { - browsing_context.init(&document); - } else { - browsing_context.push_history(&document); - } + browsing_context.set_active_document(&document); document.set_ready_state(DocumentReadyState::Loading); self.constellation_chan @@ -2238,7 +2231,7 @@ fn shut_down_layout(context_tree: &BrowsingContext) { window.clear_js_runtime(); // Sever the connection between the global and the DOM tree - context.clear_session_history(); + context.unset_active_document(); } // Destroy the layout thread. If there were node leaks, layout will now crash safely. |