summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/NamedNodeMap.idl
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/dom/NamedNodeMap.idl')
-rw-r--r--Source/WebCore/dom/NamedNodeMap.idl31
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);
};
-