mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
Use Runtime in Window.
This commit is contained in:
parent
ddf6cf6a16
commit
4ed94629a2
2 changed files with 15 additions and 15 deletions
|
@ -346,7 +346,7 @@ impl<'a> Drop for ScriptMemoryFailsafe<'a> {
|
|||
let page = owner.page.borrow_for_script_deallocation();
|
||||
for page in page.iter() {
|
||||
let window = page.window_for_script_deallocation();
|
||||
(*window.unsafe_get()).clear_js_context_for_script_deallocation();
|
||||
(*window.unsafe_get()).clear_js_runtime_for_script_deallocation();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1117,7 +1117,7 @@ impl ScriptTask {
|
|||
let mut page_remover = AutoPageRemover::new(self, page_to_remove);
|
||||
|
||||
// Create the window and document objects.
|
||||
let window = Window::new(self.js_runtime.cx.clone(),
|
||||
let window = Window::new(self.js_runtime.clone(),
|
||||
page.clone(),
|
||||
self.chan.clone(),
|
||||
self.image_cache_channel.clone(),
|
||||
|
@ -1493,7 +1493,7 @@ fn shut_down_layout(page_tree: &Rc<Page>, exit_type: PipelineExitType) {
|
|||
// Drop our references to the JSContext and DOM objects.
|
||||
for page in page_tree.iter() {
|
||||
let window = page.window().root();
|
||||
window.r().clear_js_context();
|
||||
window.r().clear_js_runtime();
|
||||
// Sever the connection between the global and the DOM tree
|
||||
page.set_frame(None);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue