diff options
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r-- | components/script/dom/window.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index b3968a9205d..9ca6713991d 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -11,7 +11,7 @@ use dom::bindings::codegen::Bindings::EventHandlerBinding::{EventHandlerNonNull, use dom::bindings::codegen::Bindings::FunctionBinding::Function; use dom::bindings::codegen::Bindings::WindowBinding::{ScrollBehavior, ScrollToOptions}; use dom::bindings::codegen::Bindings::WindowBinding::{self, FrameRequestCallback, WindowMethods}; -use dom::bindings::codegen::InheritTypes::{ElementCast, EventTargetCast, NodeCast}; +use dom::bindings::conversions::Castable; use dom::bindings::error::{Error, Fallible, report_pending_exception}; use dom::bindings::global::GlobalRef; use dom::bindings::global::global_object_for_js_object; @@ -28,7 +28,7 @@ use dom::element::Element; use dom::eventtarget::EventTarget; use dom::location::Location; use dom::navigator::Navigator; -use dom::node::{TrustedNodeAddress, from_untrusted_node_address, window_from_node}; +use dom::node::{Node, TrustedNodeAddress, from_untrusted_node_address, window_from_node}; use dom::performance::Performance; use dom::screen::Screen; use dom::storage::Storage; @@ -794,7 +794,7 @@ impl<'a, T: Reflectable> ScriptHelpers for &'a T { impl Window { pub fn clear_js_runtime(&self) { let document = self.Document(); - NodeCast::from_ref(document.r()).teardown(); + document.upcast::<Node>().teardown(); // The above code may not catch all DOM objects // (e.g. DOM objects removed from the tree that haven't @@ -835,7 +835,7 @@ impl Window { let body = self.Document().GetBody(); let (x, y) = match body { Some(e) => { - let node = NodeCast::from_ref(e.r()); + let node = e.upcast::<Node>(); let content_size = node.get_bounding_content_box(); let content_height = content_size.size.height.to_f64_px(); @@ -901,7 +901,7 @@ impl Window { Some(root) => root, None => return, }; - let root = NodeCast::from_ref(root); + let root = root.upcast::<Node>(); let window_size = match self.window_size.get() { Some(window_size) => window_size, @@ -973,7 +973,7 @@ impl Window { None => return, }; - let root = NodeCast::from_ref(root); + let root = root.upcast::<Node>(); if query_type == ReflowQueryType::NoQuery && !root.get_has_dirty_descendants() { debug!("root has no dirty descendants; avoiding reflow (reason {:?})", reason); return @@ -1055,7 +1055,7 @@ impl Window { let js_runtime = js_runtime.as_ref().unwrap(); let element = response.node_address.and_then(|parent_node_address| { let node = from_untrusted_node_address(js_runtime.rt(), parent_node_address); - ElementCast::to_root(node) + Root::downcast::<Element>(node) }); (element, response.rect) } |