Use internal mutability for Document::idmap.

This commit is contained in:
Ms2ger 2014-06-11 22:38:08 +02:00
parent 04fe508e13
commit 34c42f6acb
2 changed files with 22 additions and 20 deletions

View file

@ -795,8 +795,8 @@ impl<'a> VirtualMethods for JSRef<'a, Element> {
match self.get_attribute(Null, "id").root() {
Some(attr) => {
let mut doc = document_from_node(self).root();
doc.register_named_element(self, attr.deref().Value());
let doc = document_from_node(self).root();
doc.deref().register_named_element(self, attr.deref().Value());
}
_ => ()
}
@ -810,8 +810,8 @@ impl<'a> VirtualMethods for JSRef<'a, Element> {
match self.get_attribute(Null, "id").root() {
Some(attr) => {
let mut doc = document_from_node(self).root();
doc.unregister_named_element(self, attr.deref().Value());
let doc = document_from_node(self).root();
doc.deref().unregister_named_element(self, attr.deref().Value());
}
_ => ()
}