aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r--components/script/dom/element.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 56312fb6cf3..c2b8e8898c7 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -1581,11 +1581,11 @@ impl VirtualMethods for Element {
if !tree_in_doc { return; }
if let Some(ref attr) = self.get_attribute(&ns!(""), &atom!("id")) {
- let doc = document_from_node(self);
- let value = attr.r().Value();
+ let value = attr.value();
if !value.is_empty() {
+ let doc = document_from_node(self);
let value = Atom::from_slice(&value);
- doc.r().register_named_element(self, value);
+ doc.register_named_element(self, value.to_owned());
}
}
}
@@ -1598,11 +1598,11 @@ impl VirtualMethods for Element {
if !tree_in_doc { return; }
if let Some(ref attr) = self.get_attribute(&ns!(""), &atom!("id")) {
- let doc = document_from_node(self);
- let value = attr.r().Value();
+ let value = attr.value();
if !value.is_empty() {
+ let doc = document_from_node(self);
let value = Atom::from_slice(&value);
- doc.r().unregister_named_element(self, value);
+ doc.unregister_named_element(self, value.to_owned());
}
}
}