aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/element.rs')
-rw-r--r--src/components/script/dom/element.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs
index 718e358762a..2ee2e8ade5a 100644
--- a/src/components/script/dom/element.rs
+++ b/src/components/script/dom/element.rs
@@ -199,9 +199,8 @@ impl<'self> Element {
}
if abstract_self.is_in_doc() {
- do self.node.owner_doc().with_base |owner| {
- owner.content_changed();
- }
+ let document = self.node.owner_doc();
+ document.document().content_changed();
}
}
}
@@ -286,8 +285,7 @@ impl Element {
}
pub fn GetClientRects(&self, abstract_self: AbstractNode<ScriptView>) -> @mut ClientRectList {
- let document = self.node.owner_doc();
- let win = document.with_base(|doc| doc.window);
+ let win = self.node.owner_doc().document().window;
let node = abstract_self;
assert!(node.is_element());
let (port, chan) = comm::stream();
@@ -313,8 +311,7 @@ impl Element {
}
pub fn GetBoundingClientRect(&self, abstract_self: AbstractNode<ScriptView>) -> @mut ClientRect {
- let document = self.node.owner_doc();
- let win = document.with_base(|doc| doc.window);
+ let win = self.node.owner_doc().document().window;
let node = abstract_self;
assert!(node.is_element());
let (port, chan) = comm::stream();