Index: core/dom/NamedNodeMap.idl |
diff --git a/core/dom/NamedNodeMap.idl b/core/dom/NamedNodeMap.idl |
index 62944049120990845f4c5f38c13cf2dbdb2783b6..65a1cf3b5fe6b8b3d899947b0773f4b01f41f7a6 100644 |
--- a/core/dom/NamedNodeMap.idl |
+++ b/core/dom/NamedNodeMap.idl |
@@ -18,32 +18,21 @@ |
* Boston, MA 02110-1301, USA. |
*/ |
+// https://dom.spec.whatwg.org/#interface-namednodemap |
+ |
[ |
SetWrapperReferenceFrom=element, |
+ TypeChecking=Interface, |
WillBeGarbageCollected, |
] interface NamedNodeMap { |
- |
- [MeasureAs=NamedNodeMapGetNamedItem] Node getNamedItem([Default=Undefined] optional DOMString name); |
- [NotEnumerable, ImplementedAs=getNamedItem] getter Node ([Default=Undefined] optional DOMString name); |
- |
- [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapSetNamedItem] Node setNamedItem([Default=Undefined] optional Node node); |
- |
- [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapRemoveNamedItem] Node removeNamedItem([Default=Undefined] optional DOMString name); |
- |
- [MeasureAs=NamedNodeMapItem] getter Node item([Default=Undefined] optional unsigned long index); |
- |
readonly attribute unsigned long length; |
- |
- |
- // Introduced in DOM Level 2: |
- |
- [MeasureAs=NamedNodeMapGetNamedItemNS] Node getNamedItemNS([Default=Undefined] optional DOMString? namespaceURI, |
- [Default=Undefined] optional DOMString localName); |
- |
- [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapSetNamedItemNS] Node setNamedItemNS([Default=Undefined] optional Node node); |
- |
- [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapRemoveNamedItemNS] Node removeNamedItemNS([Default=Undefined] optional DOMString? namespaceURI, |
- [Default=Undefined] optional DOMString localName); |
- |
+ [MeasureAs=NamedNodeMapItem] getter Attr? item(unsigned long index); |
+ // FIXME: getNamedItem should be an enumerable getter. |
+ [MeasureAs=NamedNodeMapGetNamedItem] Attr? getNamedItem(DOMString name); |
+ [NotEnumerable, ImplementedAs=getNamedItem] getter Attr? (DOMString name); |
+ [MeasureAs=NamedNodeMapGetNamedItemNS] Attr? getNamedItemNS(DOMString? namespaceURI, DOMString localName); |
+ [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapSetNamedItem] Attr? setNamedItem(Attr attr); |
+ [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapSetNamedItemNS] Attr? setNamedItemNS(Attr attr); |
+ [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapRemoveNamedItem] Attr removeNamedItem(DOMString name); |
+ [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapRemoveNamedItemNS] Attr removeNamedItemNS(DOMString? namespaceURI, DOMString localName); |
}; |
- |