diff options
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r-- | components/script/dom/attr.rs | 14 |
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) } } |