diff options
Diffstat (limited to 'components/script/dom/namednodemap.rs')
-rw-r--r-- | components/script/dom/namednodemap.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/components/script/dom/namednodemap.rs b/components/script/dom/namednodemap.rs index 0bb7f438c8e..ca564f04e00 100644 --- a/components/script/dom/namednodemap.rs +++ b/components/script/dom/namednodemap.rs @@ -3,6 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::attr::Attr; +use dom::bindings::codegen::Bindings::ElementBinding::ElementMethods; use dom::bindings::codegen::Bindings::NamedNodeMapBinding; use dom::bindings::codegen::Bindings::NamedNodeMapBinding::NamedNodeMapMethods; use dom::bindings::error::{Error, Fallible}; @@ -58,6 +59,16 @@ impl NamedNodeMapMethods for NamedNodeMap { self.owner.get_attribute(&ns, &Atom::from(&*local_name)) } + // https://dom.spec.whatwg.org/#dom-namednodemap-setnameditem + fn SetNamedItem(&self, attr: &Attr) -> Fallible<Option<Root<Attr>>> { + self.owner.SetAttributeNode(attr) + } + + // https://dom.spec.whatwg.org/#dom-namednodemap-setnameditemns + fn SetNamedItemNS(&self, attr: &Attr) -> Fallible<Option<Root<Attr>>> { + self.SetNamedItem(attr) + } + // https://dom.spec.whatwg.org/#dom-namednodemap-removenameditem fn RemoveNamedItem(&self, name: DOMString) -> Fallible<Root<Attr>> { let name = self.owner.parsed_name(name); |