From 829259fb794831167c9992bd6b1c71bf81bd8023 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Tue, 15 Jul 2014 13:30:19 +0200 Subject: Introduce abstractions for global scopes. Part of #2811. --- src/components/script/dom/node.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/components/script/dom/node.rs') diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index aacaa9bbedb..52b23c3b3e2 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -12,6 +12,7 @@ use dom::bindings::codegen::InheritTypes::{CharacterDataCast, NodeBase, NodeDeri use dom::bindings::codegen::InheritTypes::{ProcessingInstructionCast, EventTargetCast}; use dom::bindings::codegen::Bindings::NodeBinding::NodeConstants; use dom::bindings::error::{ErrorResult, Fallible, NotFound, HierarchyRequest, Syntax}; +use dom::bindings::global::{GlobalRef, Window}; use dom::bindings::js::{JS, JSRef, RootedReference, Temporary, Root, OptionalUnrootable}; use dom::bindings::js::{OptionalSettable, TemporaryPushable, OptionalRootedRootable}; use dom::bindings::js::{ResultRootable, OptionalRootable}; @@ -907,10 +908,10 @@ impl Node { pub fn reflect_node (node: Box, document: &JSRef, - wrap_fn: extern "Rust" fn(*mut JSContext, &JSRef, Box) -> Temporary) + wrap_fn: extern "Rust" fn(*mut JSContext, &GlobalRef, Box) -> Temporary) -> Temporary { let window = document.window.root(); - reflect_dom_object(node, &*window, wrap_fn) + reflect_dom_object(node, &Window(*window), wrap_fn) } pub fn new_inherited(type_id: NodeTypeId, doc: &JSRef) -> Node { -- cgit v1.2.3