aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/attr.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r--components/script/dom/attr.rs14
1 files changed, 3 insertions, 11 deletions
diff --git a/components/script/dom/attr.rs b/components/script/dom/attr.rs
index 896c65d1c13..bbb7325a7ae 100644
--- a/components/script/dom/attr.rs
+++ b/components/script/dom/attr.rs
@@ -172,22 +172,14 @@ impl<'a> AttrHelpers<'a> for JSRef<'a, Attr> {
let namespace_is_null = self.namespace == ns!("");
match set_type {
- ReplacedAttr => {
- if namespace_is_null {
- vtable_for(&node).before_remove_attr(
- self.local_name(),
- self.value().as_slice().to_string())
- }
- }
- FirstSetAttr => {}
+ ReplacedAttr if namespace_is_null => vtable_for(&node).before_remove_attr(self),
+ _ => ()
}
*self.value.borrow_mut() = value;
if namespace_is_null {
- vtable_for(&node).after_set_attr(
- self.local_name(),
- self.value().as_slice().to_string())
+ vtable_for(&node).after_set_attr(self)
}
}