diff options
Diffstat (limited to 'src/components/script/dom/element.rs')
-rw-r--r-- | src/components/script/dom/element.rs | 11 |
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(); |