aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r--components/script/dom/window.rs14
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)
}