diff options
Diffstat (limited to 'Source/WebCore/dom/NamedNodeMap.idl')
-rw-r--r-- | Source/WebCore/dom/NamedNodeMap.idl | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/Source/WebCore/dom/NamedNodeMap.idl b/Source/WebCore/dom/NamedNodeMap.idl index 8f3ef898c..3635fe539 100644 --- a/Source/WebCore/dom/NamedNodeMap.idl +++ b/Source/WebCore/dom/NamedNodeMap.idl @@ -19,30 +19,17 @@ */ [ + ExportToWrappedFunction, GenerateIsReachable=ImplElementRoot, ImplementationLacksVTable, + LegacyUnenumerableNamedProperties ] interface NamedNodeMap { - - getter Node getNamedItem([Default=Undefined] optional DOMString name); - - [RaisesException] Node setNamedItem([Default=Undefined] optional Node node); - - [RaisesException] Node removeNamedItem([Default=Undefined] optional DOMString name); - - getter Node item([Default=Undefined] optional unsigned long index); - readonly attribute unsigned long length; - - - // Introduced in DOM Level 2: - - [ObjCLegacyUnnamedParameters] Node getNamedItemNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI, - [Default=Undefined] optional DOMString localName); - - [RaisesException] Node setNamedItemNS([Default=Undefined] optional Node node); - - [ObjCLegacyUnnamedParameters, RaisesException] Node removeNamedItemNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI, - [Default=Undefined] optional DOMString localName); - + getter Attr? item(unsigned long index); + getter Attr? getNamedItem(DOMString name); + Attr? getNamedItemNS(DOMString? namespaceURI, DOMString localName); + [CEReactions, MayThrowException] Attr? setNamedItem(Attr attr); + [CEReactions, MayThrowException, ImplementedAs=setNamedItem] Attr? setNamedItemNS(Attr attr); + [CEReactions, MayThrowException] Attr removeNamedItem(DOMString name); + [CEReactions, MayThrowException] Attr removeNamedItemNS(DOMString? namespaceURI, DOMString localName); }; - |