diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 46ddc57ec36..293da68d0e4 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -460,7 +460,7 @@ impl Node { node } - pub fn add_to_doc(&mut self, doc: AbstractDocument) { + pub fn add_to_doc(&mut self, abstract_self: AbstractNode, doc: AbstractDocument) { let old_doc = self.owner_doc; self.owner_doc = doc; let mut cur_node = self.first_child; @@ -753,7 +753,7 @@ impl Node { node.parent_node().map(|parent| parent.remove_child(node)); abstract_self.add_child(node); do node.with_mut_base |node| { - node.add_to_doc(self.owner_doc); + node.add_to_doc(abstract_self, self.owner_doc); } Ok(node) }