aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/namednodemap.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/namednodemap.rs')
-rw-r--r--components/script/dom/namednodemap.rs11
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);