Rename [DontEnum] IDL to [NotEnumerable] IDL
authorharaken@chromium.org <haraken@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Feb 2012 11:05:06 +0000 (11:05 +0000)
committerharaken@chromium.org <haraken@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Feb 2012 11:05:06 +0000 (11:05 +0000)
https://bugs.webkit.org/show_bug.cgi?id=77710

Reviewed by Adam Barth.

[DontEnum] is a negation of [[Enumerable]] in the ECMAScript spec
(8.6.1 of http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf).
This patch renames [DontEnum] to [NotEnumerable].

No tests. No change in behavior.

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateAttributesHashTable):
(GenerateImplementation):
* bindings/scripts/CodeGeneratorV8.pm:
(GenerateSingleBatchedAttribute):
(GenerateImplementation):

* css/WebKitCSSMatrix.idl:
* dom/DOMCoreException.idl:
* dom/Document.idl:
* dom/Element.idl:
* dom/EventException.idl:
* dom/RangeException.idl:
* fileapi/FileException.idl:
* fileapi/OperationNotAllowedException.idl:
* html/DOMTokenList.idl:
* html/HTMLAnchorElement.idl:
* html/HTMLBodyElement.idl:
* html/HTMLFrameSetElement.idl:
* html/HTMLInputElement.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/Location.idl:
* storage/IDBDatabaseException.idl:
* storage/Storage.idl:
* svg/SVGElementInstance.idl:
* svg/SVGException.idl:
* workers/WorkerLocation.idl:
* xml/XMLHttpRequestException.idl:
* xml/XPathException.idl:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106645 268f45cc-cd09-0410-ab3c-d52691b4dbfc

26 files changed:
Source/WebCore/ChangeLog
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
Source/WebCore/bindings/scripts/CodeGeneratorV8.pm
Source/WebCore/css/WebKitCSSMatrix.idl
Source/WebCore/dom/DOMCoreException.idl
Source/WebCore/dom/Document.idl
Source/WebCore/dom/Element.idl
Source/WebCore/dom/EventException.idl
Source/WebCore/dom/RangeException.idl
Source/WebCore/fileapi/FileException.idl
Source/WebCore/fileapi/OperationNotAllowedException.idl
Source/WebCore/html/DOMTokenList.idl
Source/WebCore/html/HTMLAnchorElement.idl
Source/WebCore/html/HTMLBodyElement.idl
Source/WebCore/html/HTMLFrameSetElement.idl
Source/WebCore/html/HTMLInputElement.idl
Source/WebCore/page/DOMSelection.idl
Source/WebCore/page/DOMWindow.idl
Source/WebCore/page/Location.idl
Source/WebCore/storage/IDBDatabaseException.idl
Source/WebCore/storage/Storage.idl
Source/WebCore/svg/SVGElementInstance.idl
Source/WebCore/svg/SVGException.idl
Source/WebCore/workers/WorkerLocation.idl
Source/WebCore/xml/XMLHttpRequestException.idl
Source/WebCore/xml/XPathException.idl

index 89fff8e..79483e0 100644 (file)
@@ -1,5 +1,49 @@
 2012-02-03  Kentaro Hara  <haraken@chromium.org>
 
+        Rename [DontEnum] IDL to [NotEnumerable] IDL
+        https://bugs.webkit.org/show_bug.cgi?id=77710
+
+        Reviewed by Adam Barth.
+
+        [DontEnum] is a negation of [[Enumerable]] in the ECMAScript spec
+        (8.6.1 of http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf).
+        This patch renames [DontEnum] to [NotEnumerable].
+
+        No tests. No change in behavior.
+
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateAttributesHashTable):
+        (GenerateImplementation):
+        * bindings/scripts/CodeGeneratorV8.pm:
+        (GenerateSingleBatchedAttribute):
+        (GenerateImplementation):
+
+        * css/WebKitCSSMatrix.idl:
+        * dom/DOMCoreException.idl:
+        * dom/Document.idl:
+        * dom/Element.idl:
+        * dom/EventException.idl:
+        * dom/RangeException.idl:
+        * fileapi/FileException.idl:
+        * fileapi/OperationNotAllowedException.idl:
+        * html/DOMTokenList.idl:
+        * html/HTMLAnchorElement.idl:
+        * html/HTMLBodyElement.idl:
+        * html/HTMLFrameSetElement.idl:
+        * html/HTMLInputElement.idl:
+        * page/DOMSelection.idl:
+        * page/DOMWindow.idl:
+        * page/Location.idl:
+        * storage/IDBDatabaseException.idl:
+        * storage/Storage.idl:
+        * svg/SVGElementInstance.idl:
+        * svg/SVGException.idl:
+        * workers/WorkerLocation.idl:
+        * xml/XMLHttpRequestException.idl:
+        * xml/XPathException.idl:
+
+2012-02-03  Kentaro Hara  <haraken@chromium.org>
+
         Rename [InitializedByConstructor] IDL to [InitializedByEventConstructor] IDL
         https://bugs.webkit.org/show_bug.cgi?id=77711
 
index cd84c57..db50601 100644 (file)
@@ -1169,7 +1169,7 @@ sub GenerateAttributesHashTable($$)
 
         my @specials = ();
         push(@specials, "DontDelete") unless $attribute->signature->extendedAttributes->{"Deletable"};
-        push(@specials, "DontEnum") if $attribute->signature->extendedAttributes->{"DontEnum"};
+        push(@specials, "DontEnum") if $attribute->signature->extendedAttributes->{"NotEnumerable"};
         push(@specials, "ReadOnly") if $attribute->type =~ /readonly/;
         my $special = (@specials > 0) ? join(" | ", @specials) : "0";
         push(@hashSpecials, $special);
@@ -1396,7 +1396,7 @@ sub GenerateImplementation
 
             my @specials = ();
             push(@specials, "DontDelete") unless $function->signature->extendedAttributes->{"Deletable"};
-            push(@specials, "DontEnum") if $function->signature->extendedAttributes->{"DontEnum"};
+            push(@specials, "DontEnum") if $function->signature->extendedAttributes->{"NotEnumerable"};
             push(@specials, "JSC::Function");
             my $special = (@specials > 0) ? join(" | ", @specials) : "0";
             push(@hashSpecials, $special);
@@ -1460,7 +1460,7 @@ sub GenerateImplementation
 
         my @specials = ();
         push(@specials, "DontDelete") unless $function->signature->extendedAttributes->{"Deletable"};
-        push(@specials, "DontEnum") if $function->signature->extendedAttributes->{"DontEnum"};
+        push(@specials, "DontEnum") if $function->signature->extendedAttributes->{"NotEnumerable"};
         push(@specials, "JSC::Function");
         my $special = (@specials > 0) ? join(" | ", @specials) : "0";
         push(@hashSpecials, $special);
index debd912..72092bd 100644 (file)
@@ -1959,7 +1959,7 @@ sub GenerateSingleBatchedAttribute
     my $hasCustomSetter = 0;
 
     # Check attributes.
-    if ($attrExt->{"DontEnum"}) {
+    if ($attrExt->{"NotEnumerable"}) {
         $propAttr .= " | v8::DontEnum";
     }
     if ($attrExt->{"V8Unforgeable"}) {
@@ -2393,7 +2393,7 @@ sub GenerateImplementation
             ($dataNode->extendedAttributes->{"CheckDomainSecurity"} || $interfaceName eq "DOMWindow")) {
             next;
         }
-        if ($attrExt->{"DontEnum"} || $attrExt->{"V8ReadOnly"}) {
+        if ($attrExt->{"NotEnumerable"} || $attrExt->{"V8ReadOnly"}) {
             next;
         }
         if (!$has_callbacks) {
@@ -2589,7 +2589,7 @@ END
         my $name = $function->signature->name;
 
         my $property_attributes = "v8::DontDelete";
-        if ($attrExt->{"DontEnum"}) {
+        if ($attrExt->{"NotEnumerable"}) {
             $property_attributes .= " | v8::DontEnum";
         }
         if ($attrExt->{"V8ReadOnly"}) {
index f2173bf..c6adabf 100644 (file)
@@ -101,7 +101,7 @@ module css {
         // Passing a NaN will use a value of 0.
         [Immutable] WebKitCSSMatrix skewY(in [Optional=CallWithDefaultValue] double angle);
 
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
     };
 
 }
index dc5240b..e06f5b1 100644 (file)
@@ -39,7 +39,7 @@ module core {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // ExceptionCode
index 3c3b67b..1b94080 100644 (file)
@@ -251,77 +251,77 @@ module core {
 
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
         // Event handler DOM attributes
-        attribute [DontEnum] EventListener onabort;
-        attribute [DontEnum] EventListener onblur;
-        attribute [DontEnum] EventListener onchange;
-        attribute [DontEnum] EventListener onclick;
-        attribute [DontEnum] EventListener oncontextmenu;
-        attribute [DontEnum] EventListener ondblclick;
-        attribute [DontEnum] EventListener ondrag;
-        attribute [DontEnum] EventListener ondragend;
-        attribute [DontEnum] EventListener ondragenter;
-        attribute [DontEnum] EventListener ondragleave;
-        attribute [DontEnum] EventListener ondragover;
-        attribute [DontEnum] EventListener ondragstart;
-        attribute [DontEnum] EventListener ondrop;
-        attribute [DontEnum] EventListener onerror;
-        attribute [DontEnum] EventListener onfocus;
-        attribute [DontEnum] EventListener oninput;
-        attribute [DontEnum] EventListener oninvalid;
-        attribute [DontEnum] EventListener onkeydown;
-        attribute [DontEnum] EventListener onkeypress;
-        attribute [DontEnum] EventListener onkeyup;
-        attribute [DontEnum] EventListener onload;
-        attribute [DontEnum] EventListener onmousedown;
-        attribute [DontEnum] EventListener onmousemove;
-        attribute [DontEnum] EventListener onmouseout;
-        attribute [DontEnum] EventListener onmouseover;
-        attribute [DontEnum] EventListener onmouseup;
-        attribute [DontEnum] EventListener onmousewheel;
-        attribute [DontEnum] EventListener onreadystatechange;
-        attribute [DontEnum] EventListener onscroll;
-        attribute [DontEnum] EventListener onselect;
-        attribute [DontEnum] EventListener onsubmit;
-
-        // attribute [DontEnum] EventListener oncanplay;
-        // attribute [DontEnum] EventListener oncanplaythrough;
-        // attribute [DontEnum] EventListener ondurationchange;
-        // attribute [DontEnum] EventListener onemptied;
-        // attribute [DontEnum] EventListener onended;
-        // attribute [DontEnum] EventListener onloadeddata;
-        // attribute [DontEnum] EventListener onloadedmetadata;
-        // attribute [DontEnum] EventListener onloadstart;
-        // attribute [DontEnum] EventListener onpause;
-        // attribute [DontEnum] EventListener onplay;
-        // attribute [DontEnum] EventListener onplaying;
-        // attribute [DontEnum] EventListener onprogress;
-        // attribute [DontEnum] EventListener onratechange;
-        // attribute [DontEnum] EventListener onseeked;
-        // attribute [DontEnum] EventListener onseeking;
-        // attribute [DontEnum] EventListener onshow;
-        // attribute [DontEnum] EventListener onstalled;
-        // attribute [DontEnum] EventListener onsuspend;
-        // attribute [DontEnum] EventListener ontimeupdate;
-        // attribute [DontEnum] EventListener onvolumechange;
-        // attribute [DontEnum] EventListener onwaiting;
+        attribute [NotEnumerable] EventListener onabort;
+        attribute [NotEnumerable] EventListener onblur;
+        attribute [NotEnumerable] EventListener onchange;
+        attribute [NotEnumerable] EventListener onclick;
+        attribute [NotEnumerable] EventListener oncontextmenu;
+        attribute [NotEnumerable] EventListener ondblclick;
+        attribute [NotEnumerable] EventListener ondrag;
+        attribute [NotEnumerable] EventListener ondragend;
+        attribute [NotEnumerable] EventListener ondragenter;
+        attribute [NotEnumerable] EventListener ondragleave;
+        attribute [NotEnumerable] EventListener ondragover;
+        attribute [NotEnumerable] EventListener ondragstart;
+        attribute [NotEnumerable] EventListener ondrop;
+        attribute [NotEnumerable] EventListener onerror;
+        attribute [NotEnumerable] EventListener onfocus;
+        attribute [NotEnumerable] EventListener oninput;
+        attribute [NotEnumerable] EventListener oninvalid;
+        attribute [NotEnumerable] EventListener onkeydown;
+        attribute [NotEnumerable] EventListener onkeypress;
+        attribute [NotEnumerable] EventListener onkeyup;
+        attribute [NotEnumerable] EventListener onload;
+        attribute [NotEnumerable] EventListener onmousedown;
+        attribute [NotEnumerable] EventListener onmousemove;
+        attribute [NotEnumerable] EventListener onmouseout;
+        attribute [NotEnumerable] EventListener onmouseover;
+        attribute [NotEnumerable] EventListener onmouseup;
+        attribute [NotEnumerable] EventListener onmousewheel;
+        attribute [NotEnumerable] EventListener onreadystatechange;
+        attribute [NotEnumerable] EventListener onscroll;
+        attribute [NotEnumerable] EventListener onselect;
+        attribute [NotEnumerable] EventListener onsubmit;
+
+        // attribute [NotEnumerable] EventListener oncanplay;
+        // attribute [NotEnumerable] EventListener oncanplaythrough;
+        // attribute [NotEnumerable] EventListener ondurationchange;
+        // attribute [NotEnumerable] EventListener onemptied;
+        // attribute [NotEnumerable] EventListener onended;
+        // attribute [NotEnumerable] EventListener onloadeddata;
+        // attribute [NotEnumerable] EventListener onloadedmetadata;
+        // attribute [NotEnumerable] EventListener onloadstart;
+        // attribute [NotEnumerable] EventListener onpause;
+        // attribute [NotEnumerable] EventListener onplay;
+        // attribute [NotEnumerable] EventListener onplaying;
+        // attribute [NotEnumerable] EventListener onprogress;
+        // attribute [NotEnumerable] EventListener onratechange;
+        // attribute [NotEnumerable] EventListener onseeked;
+        // attribute [NotEnumerable] EventListener onseeking;
+        // attribute [NotEnumerable] EventListener onshow;
+        // attribute [NotEnumerable] EventListener onstalled;
+        // attribute [NotEnumerable] EventListener onsuspend;
+        // attribute [NotEnumerable] EventListener ontimeupdate;
+        // attribute [NotEnumerable] EventListener onvolumechange;
+        // attribute [NotEnumerable] EventListener onwaiting;
 
         // WebKit extensions
-        attribute [DontEnum] EventListener onbeforecut;
-        attribute [DontEnum] EventListener oncut;
-        attribute [DontEnum] EventListener onbeforecopy;
-        attribute [DontEnum] EventListener oncopy;
-        attribute [DontEnum] EventListener onbeforepaste;
-        attribute [DontEnum] EventListener onpaste;
-        attribute [DontEnum] EventListener onreset;
-        attribute [DontEnum] EventListener onsearch;
-        attribute [DontEnum] EventListener onselectstart;
-        attribute [DontEnum] EventListener onselectionchange;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchstart;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchmove;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchend;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchcancel;
-        attribute [DontEnum, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenchange;
-        attribute [DontEnum, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenerror;
+        attribute [NotEnumerable] EventListener onbeforecut;
+        attribute [NotEnumerable] EventListener oncut;
+        attribute [NotEnumerable] EventListener onbeforecopy;
+        attribute [NotEnumerable] EventListener oncopy;
+        attribute [NotEnumerable] EventListener onbeforepaste;
+        attribute [NotEnumerable] EventListener onpaste;
+        attribute [NotEnumerable] EventListener onreset;
+        attribute [NotEnumerable] EventListener onsearch;
+        attribute [NotEnumerable] EventListener onselectstart;
+        attribute [NotEnumerable] EventListener onselectionchange;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchstart;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchmove;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchend;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchcancel;
+        attribute [NotEnumerable, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenchange;
+        attribute [NotEnumerable, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenerror;
 #endif
 
 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS
index eae90b2..1d56605 100644 (file)
@@ -135,76 +135,76 @@ module core {
 
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
         // Event handler DOM attributes
-        attribute [DontEnum] EventListener onabort;
-        attribute [DontEnum] EventListener onblur;
-        attribute [DontEnum] EventListener onchange;
-        attribute [DontEnum] EventListener onclick;
-        attribute [DontEnum] EventListener oncontextmenu;
-        attribute [DontEnum] EventListener ondblclick;
-        attribute [DontEnum] EventListener ondrag;
-        attribute [DontEnum] EventListener ondragend;
-        attribute [DontEnum] EventListener ondragenter;
-        attribute [DontEnum] EventListener ondragleave;
-        attribute [DontEnum] EventListener ondragover;
-        attribute [DontEnum] EventListener ondragstart;
-        attribute [DontEnum] EventListener ondrop;
-        attribute [DontEnum] EventListener onerror;
-        attribute [DontEnum] EventListener onfocus;
-        attribute [DontEnum] EventListener oninput;
-        attribute [DontEnum] EventListener oninvalid;
-        attribute [DontEnum] EventListener onkeydown;
-        attribute [DontEnum] EventListener onkeypress;
-        attribute [DontEnum] EventListener onkeyup;
-        attribute [DontEnum] EventListener onload;
-        attribute [DontEnum] EventListener onmousedown;
-        attribute [DontEnum] EventListener onmousemove;
-        attribute [DontEnum] EventListener onmouseout;
-        attribute [DontEnum] EventListener onmouseover;
-        attribute [DontEnum] EventListener onmouseup;
-        attribute [DontEnum] EventListener onmousewheel;
-        attribute [DontEnum] EventListener onscroll;
-        attribute [DontEnum] EventListener onselect;
-        attribute [DontEnum] EventListener onsubmit;
-
-        // attribute [DontEnum] EventListener oncanplay;
-        // attribute [DontEnum] EventListener oncanplaythrough;
-        // attribute [DontEnum] EventListener ondurationchange;
-        // attribute [DontEnum] EventListener onemptied;
-        // attribute [DontEnum] EventListener onended;
-        // attribute [DontEnum] EventListener onloadeddata;
-        // attribute [DontEnum] EventListener onloadedmetadata;
-        // attribute [DontEnum] EventListener onloadstart;
-        // attribute [DontEnum] EventListener onpause;
-        // attribute [DontEnum] EventListener onplay;
-        // attribute [DontEnum] EventListener onplaying;
-        // attribute [DontEnum] EventListener onprogress;
-        // attribute [DontEnum] EventListener onratechange;
-        // attribute [DontEnum] EventListener onreadystatechange;
-        // attribute [DontEnum] EventListener onseeked;
-        // attribute [DontEnum] EventListener onseeking;
-        // attribute [DontEnum] EventListener onshow;
-        // attribute [DontEnum] EventListener onstalled;
-        // attribute [DontEnum] EventListener onsuspend;
-        // attribute [DontEnum] EventListener ontimeupdate;
-        // attribute [DontEnum] EventListener onvolumechange;
-        // attribute [DontEnum] EventListener onwaiting;
+        attribute [NotEnumerable] EventListener onabort;
+        attribute [NotEnumerable] EventListener onblur;
+        attribute [NotEnumerable] EventListener onchange;
+        attribute [NotEnumerable] EventListener onclick;
+        attribute [NotEnumerable] EventListener oncontextmenu;
+        attribute [NotEnumerable] EventListener ondblclick;
+        attribute [NotEnumerable] EventListener ondrag;
+        attribute [NotEnumerable] EventListener ondragend;
+        attribute [NotEnumerable] EventListener ondragenter;
+        attribute [NotEnumerable] EventListener ondragleave;
+        attribute [NotEnumerable] EventListener ondragover;
+        attribute [NotEnumerable] EventListener ondragstart;
+        attribute [NotEnumerable] EventListener ondrop;
+        attribute [NotEnumerable] EventListener onerror;
+        attribute [NotEnumerable] EventListener onfocus;
+        attribute [NotEnumerable] EventListener oninput;
+        attribute [NotEnumerable] EventListener oninvalid;
+        attribute [NotEnumerable] EventListener onkeydown;
+        attribute [NotEnumerable] EventListener onkeypress;
+        attribute [NotEnumerable] EventListener onkeyup;
+        attribute [NotEnumerable] EventListener onload;
+        attribute [NotEnumerable] EventListener onmousedown;
+        attribute [NotEnumerable] EventListener onmousemove;
+        attribute [NotEnumerable] EventListener onmouseout;
+        attribute [NotEnumerable] EventListener onmouseover;
+        attribute [NotEnumerable] EventListener onmouseup;
+        attribute [NotEnumerable] EventListener onmousewheel;
+        attribute [NotEnumerable] EventListener onscroll;
+        attribute [NotEnumerable] EventListener onselect;
+        attribute [NotEnumerable] EventListener onsubmit;
+
+        // attribute [NotEnumerable] EventListener oncanplay;
+        // attribute [NotEnumerable] EventListener oncanplaythrough;
+        // attribute [NotEnumerable] EventListener ondurationchange;
+        // attribute [NotEnumerable] EventListener onemptied;
+        // attribute [NotEnumerable] EventListener onended;
+        // attribute [NotEnumerable] EventListener onloadeddata;
+        // attribute [NotEnumerable] EventListener onloadedmetadata;
+        // attribute [NotEnumerable] EventListener onloadstart;
+        // attribute [NotEnumerable] EventListener onpause;
+        // attribute [NotEnumerable] EventListener onplay;
+        // attribute [NotEnumerable] EventListener onplaying;
+        // attribute [NotEnumerable] EventListener onprogress;
+        // attribute [NotEnumerable] EventListener onratechange;
+        // attribute [NotEnumerable] EventListener onreadystatechange;
+        // attribute [NotEnumerable] EventListener onseeked;
+        // attribute [NotEnumerable] EventListener onseeking;
+        // attribute [NotEnumerable] EventListener onshow;
+        // attribute [NotEnumerable] EventListener onstalled;
+        // attribute [NotEnumerable] EventListener onsuspend;
+        // attribute [NotEnumerable] EventListener ontimeupdate;
+        // attribute [NotEnumerable] EventListener onvolumechange;
+        // attribute [NotEnumerable] EventListener onwaiting;
 
         // WebKit extensions
-        attribute [DontEnum] EventListener onbeforecut;
-        attribute [DontEnum] EventListener oncut;
-        attribute [DontEnum] EventListener onbeforecopy;
-        attribute [DontEnum] EventListener oncopy;
-        attribute [DontEnum] EventListener onbeforepaste;
-        attribute [DontEnum] EventListener onpaste;
-        attribute [DontEnum] EventListener onreset;
-        attribute [DontEnum] EventListener onsearch;
-        attribute [DontEnum] EventListener onselectstart;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchstart;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchmove;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchend;
-        attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchcancel;
-        attribute [DontEnum, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenchange;
-        attribute [DontEnum, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenerror;
+        attribute [NotEnumerable] EventListener onbeforecut;
+        attribute [NotEnumerable] EventListener oncut;
+        attribute [NotEnumerable] EventListener onbeforecopy;
+        attribute [NotEnumerable] EventListener oncopy;
+        attribute [NotEnumerable] EventListener onbeforepaste;
+        attribute [NotEnumerable] EventListener onpaste;
+        attribute [NotEnumerable] EventListener onreset;
+        attribute [NotEnumerable] EventListener onsearch;
+        attribute [NotEnumerable] EventListener onselectstart;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchstart;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchmove;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchend;
+        attribute [NotEnumerable,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchcancel;
+        attribute [NotEnumerable, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenchange;
+        attribute [NotEnumerable, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenerror;
 #endif
     };
 
index 3a9929c..fe06810 100644 (file)
@@ -40,7 +40,7 @@ module events {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // EventExceptionCode
index be05f96..5c86d1d 100644 (file)
@@ -28,7 +28,7 @@ module ranges {
         readonly attribute DOMString        message;
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // DOM Level 2
index 10bd151..497f054 100644 (file)
@@ -41,7 +41,7 @@ module html {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // FileExceptionCode
index 215cbc4..26029bf 100644 (file)
@@ -40,7 +40,7 @@ module html {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         const unsigned short NOT_ALLOWED_ERR = 1;
index 0bcc488..04d0b9e 100644 (file)
@@ -36,7 +36,7 @@ module core {
         boolean toggle(in DOMString token) raises(DOMException);
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
     };
 
index 898f9ea..91cf655 100644 (file)
@@ -57,7 +57,7 @@ module html {
         readonly attribute DOMString text;
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
 #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
index d6851d4..37f44fb 100644 (file)
@@ -30,29 +30,29 @@ module html {
 
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
         // Event handler attributes
-        attribute [DontEnum, WindowEventListener] EventListener onbeforeunload;
-        attribute [DontEnum, WindowEventListener] EventListener onhashchange;
-        attribute [DontEnum, WindowEventListener] EventListener onmessage;
-        attribute [DontEnum, WindowEventListener] EventListener onoffline;
-        attribute [DontEnum, WindowEventListener] EventListener ononline;
-        attribute [DontEnum, WindowEventListener] EventListener onpopstate;
-        attribute [DontEnum, WindowEventListener] EventListener onresize;
-        attribute [DontEnum, WindowEventListener] EventListener onstorage;
-        attribute [DontEnum, WindowEventListener] EventListener onunload;
+        attribute [NotEnumerable, WindowEventListener] EventListener onbeforeunload;
+        attribute [NotEnumerable, WindowEventListener] EventListener onhashchange;
+        attribute [NotEnumerable, WindowEventListener] EventListener onmessage;
+        attribute [NotEnumerable, WindowEventListener] EventListener onoffline;
+        attribute [NotEnumerable, WindowEventListener] EventListener ononline;
+        attribute [NotEnumerable, WindowEventListener] EventListener onpopstate;
+        attribute [NotEnumerable, WindowEventListener] EventListener onresize;
+        attribute [NotEnumerable, WindowEventListener] EventListener onstorage;
+        attribute [NotEnumerable, WindowEventListener] EventListener onunload;
 
-        attribute [Conditional=ORIENTATION_EVENTS, DontEnum, WindowEventListener] EventListener onorientationchange;
+        attribute [Conditional=ORIENTATION_EVENTS, NotEnumerable, WindowEventListener] EventListener onorientationchange;
 
         // Overrides of Element attributes (with different implementation in bindings).
-        attribute [DontEnum, WindowEventListener] EventListener onblur;
-        attribute [DontEnum, WindowEventListener] EventListener onerror;
-        attribute [DontEnum, WindowEventListener] EventListener onfocus;
-        attribute [DontEnum, WindowEventListener] EventListener onload;
+        attribute [NotEnumerable, WindowEventListener] EventListener onblur;
+        attribute [NotEnumerable, WindowEventListener] EventListener onerror;
+        attribute [NotEnumerable, WindowEventListener] EventListener onfocus;
+        attribute [NotEnumerable, WindowEventListener] EventListener onload;
 
         // Not implemented yet.
-        // attribute [DontEnum, WindowEventListener] EventListener onafterprint;
-        // attribute [DontEnum, WindowEventListener] EventListener onbeforeprint;
-        // attribute [DontEnum, WindowEventListener] EventListener onredo;
-        // attribute [DontEnum, WindowEventListener] EventListener onundo;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onafterprint;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onbeforeprint;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onredo;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onundo;
 #endif
     };
 
index db26410..fbbd619 100644 (file)
@@ -28,29 +28,29 @@ module html {
 
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
         // Event handler attributes
-        attribute [DontEnum, WindowEventListener] EventListener onbeforeunload;
-        attribute [DontEnum, WindowEventListener] EventListener onhashchange;
-        attribute [DontEnum, WindowEventListener] EventListener onmessage;
-        attribute [DontEnum, WindowEventListener] EventListener onoffline;
-        attribute [DontEnum, WindowEventListener] EventListener ononline;
-        attribute [DontEnum, WindowEventListener] EventListener onpopstate;
-        attribute [DontEnum, WindowEventListener] EventListener onresize;
-        attribute [DontEnum, WindowEventListener] EventListener onstorage;
-        attribute [DontEnum, WindowEventListener] EventListener onunload;
+        attribute [NotEnumerable, WindowEventListener] EventListener onbeforeunload;
+        attribute [NotEnumerable, WindowEventListener] EventListener onhashchange;
+        attribute [NotEnumerable, WindowEventListener] EventListener onmessage;
+        attribute [NotEnumerable, WindowEventListener] EventListener onoffline;
+        attribute [NotEnumerable, WindowEventListener] EventListener ononline;
+        attribute [NotEnumerable, WindowEventListener] EventListener onpopstate;
+        attribute [NotEnumerable, WindowEventListener] EventListener onresize;
+        attribute [NotEnumerable, WindowEventListener] EventListener onstorage;
+        attribute [NotEnumerable, WindowEventListener] EventListener onunload;
 
-        attribute [Conditional=ORIENTATION_EVENTS, DontEnum] EventListener onorientationchange;
+        attribute [Conditional=ORIENTATION_EVENTS, NotEnumerable] EventListener onorientationchange;
 
         // Overrides of Element attributes (with different implementation in bindings).
-        attribute [DontEnum, WindowEventListener] EventListener onblur;
-        attribute [DontEnum, WindowEventListener] EventListener onerror;
-        attribute [DontEnum, WindowEventListener] EventListener onfocus;
-        attribute [DontEnum, WindowEventListener] EventListener onload;
+        attribute [NotEnumerable, WindowEventListener] EventListener onblur;
+        attribute [NotEnumerable, WindowEventListener] EventListener onerror;
+        attribute [NotEnumerable, WindowEventListener] EventListener onfocus;
+        attribute [NotEnumerable, WindowEventListener] EventListener onload;
 
         // Not implemented yet.
-        // attribute [DontEnum, WindowEventListener] EventListener onafterprint;
-        // attribute [DontEnum, WindowEventListener] EventListener onbeforeprint;
-        // attribute [DontEnum, WindowEventListener] EventListener onredo;
-        // attribute [DontEnum, WindowEventListener] EventListener onundo;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onafterprint;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onbeforeprint;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onredo;
+        // attribute [NotEnumerable, WindowEventListener] EventListener onundo;
 #endif
     };
 
index a8f8903..1032e49 100644 (file)
@@ -107,7 +107,7 @@ module html {
 
         attribute [Conditional=INPUT_SPEECH, Reflect, EnabledAtRuntime] boolean webkitSpeech;
         attribute [Conditional=INPUT_SPEECH, Reflect, EnabledAtRuntime] boolean webkitGrammar;
-        attribute [Conditional=INPUT_SPEECH, DontEnum] EventListener onwebkitspeechchange;
+        attribute [Conditional=INPUT_SPEECH, NotEnumerable] EventListener onwebkitspeechchange;
     };
 
 }
index 8a28e6d..5f1f78d 100644 (file)
@@ -67,7 +67,7 @@ module window {
         void addRange(in [Optional=CallWithDefaultValue] Range range);
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // WebKit extensions
index 61b2caa..88d314e 100644 (file)
@@ -795,7 +795,7 @@ module window {
 
 #if defined(V8_BINDING) && V8_BINDING
         // window.toString() requires special handling in V8
-        [V8DoNotCheckSignature, DoNotCheckDomainSecurity, Custom, DontEnum] DOMString toString();
+        [V8DoNotCheckSignature, DoNotCheckDomainSecurity, Custom, NotEnumerable] DOMString toString();
 #endif // defined(V8_BINDING)
     };
 
index d510052..9795d2d 100644 (file)
@@ -64,10 +64,10 @@ module window {
 #endif
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
-        [DontEnum, Custom, V8OnInstance, V8ReadOnly, ImplementationFunction=toStringFunction] DOMString toString();
+        [NotEnumerable, Custom, V8OnInstance, V8ReadOnly, ImplementationFunction=toStringFunction] DOMString toString();
 #endif
 #if defined(V8_BINDING) && V8_BINDING
-        [DontEnum, Custom, V8OnInstance, V8ReadOnly] DOMObject valueOf();
+        [NotEnumerable, Custom, V8OnInstance, V8ReadOnly] DOMObject valueOf();
 #endif
     };
 
index 1ade37d..6938f5d 100644 (file)
@@ -36,7 +36,7 @@ module storage {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         const unsigned short NO_ERR = 0;
index 7ad6bdf..f22638f 100644 (file)
@@ -32,13 +32,13 @@ module storage {
         CustomGetPropertyNames,
         DelegatingPutFunction,
     ] Storage {
-        readonly attribute [DontEnum] unsigned long length;
-        [DontEnum, ConvertNullStringTo=Null] DOMString key(in unsigned long index);
-        [DontEnum, ConvertNullStringTo=Null] DOMString getItem(in DOMString key);
-        [DontEnum] void setItem(in DOMString key, in DOMString data) 
+        readonly attribute [NotEnumerable] unsigned long length;
+        [NotEnumerable, ConvertNullStringTo=Null] DOMString key(in unsigned long index);
+        [NotEnumerable, ConvertNullStringTo=Null] DOMString getItem(in DOMString key);
+        [NotEnumerable] void setItem(in DOMString key, in DOMString data) 
             raises(DOMException);
-        [DontEnum] void removeItem(in DOMString key);
-        [DontEnum] void clear();
+        [NotEnumerable] void removeItem(in DOMString key);
+        [NotEnumerable] void clear();
     };
 
 }
index 1c11d79..d0b09f1 100644 (file)
@@ -46,46 +46,46 @@ module svg {
 
         // EventTarget
 #if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C
-        attribute [DontEnum] EventListener onabort;
-        attribute [DontEnum] EventListener onblur;
-        attribute [DontEnum] EventListener onchange;
-        attribute [DontEnum] EventListener onclick;
-        attribute [DontEnum] EventListener oncontextmenu;
-        attribute [DontEnum] EventListener ondblclick;
-        attribute [DontEnum] EventListener onerror;
-        attribute [DontEnum] EventListener onfocus;
-        attribute [DontEnum] EventListener oninput;
-        attribute [DontEnum] EventListener onkeydown;
-        attribute [DontEnum] EventListener onkeypress;
-        attribute [DontEnum] EventListener onkeyup;
-        attribute [DontEnum] EventListener onload;
-        attribute [DontEnum] EventListener onmousedown;
-        attribute [DontEnum] EventListener onmousemove;
-        attribute [DontEnum] EventListener onmouseout;
-        attribute [DontEnum] EventListener onmouseover;
-        attribute [DontEnum] EventListener onmouseup;
-        attribute [DontEnum] EventListener onmousewheel;
-        attribute [DontEnum] EventListener onbeforecut;
-        attribute [DontEnum] EventListener oncut;
-        attribute [DontEnum] EventListener onbeforecopy;
-        attribute [DontEnum] EventListener oncopy;
-        attribute [DontEnum] EventListener onbeforepaste;
-        attribute [DontEnum] EventListener onpaste;
-        attribute [DontEnum] EventListener ondragenter;
-        attribute [DontEnum] EventListener ondragover;
-        attribute [DontEnum] EventListener ondragleave;
-        attribute [DontEnum] EventListener ondrop;
-        attribute [DontEnum] EventListener ondragstart;
-        attribute [DontEnum] EventListener ondrag;
-        attribute [DontEnum] EventListener ondragend;
-        attribute [DontEnum] EventListener onreset;
-        attribute [DontEnum] EventListener onresize;
-        attribute [DontEnum] EventListener onscroll;
-        attribute [DontEnum] EventListener onsearch;
-        attribute [DontEnum] EventListener onselect;
-        attribute [DontEnum] EventListener onselectstart;
-        attribute [DontEnum] EventListener onsubmit;
-        attribute [DontEnum] EventListener onunload;
+        attribute [NotEnumerable] EventListener onabort;
+        attribute [NotEnumerable] EventListener onblur;
+        attribute [NotEnumerable] EventListener onchange;
+        attribute [NotEnumerable] EventListener onclick;
+        attribute [NotEnumerable] EventListener oncontextmenu;
+        attribute [NotEnumerable] EventListener ondblclick;
+        attribute [NotEnumerable] EventListener onerror;
+        attribute [NotEnumerable] EventListener onfocus;
+        attribute [NotEnumerable] EventListener oninput;
+        attribute [NotEnumerable] EventListener onkeydown;
+        attribute [NotEnumerable] EventListener onkeypress;
+        attribute [NotEnumerable] EventListener onkeyup;
+        attribute [NotEnumerable] EventListener onload;
+        attribute [NotEnumerable] EventListener onmousedown;
+        attribute [NotEnumerable] EventListener onmousemove;
+        attribute [NotEnumerable] EventListener onmouseout;
+        attribute [NotEnumerable] EventListener onmouseover;
+        attribute [NotEnumerable] EventListener onmouseup;
+        attribute [NotEnumerable] EventListener onmousewheel;
+        attribute [NotEnumerable] EventListener onbeforecut;
+        attribute [NotEnumerable] EventListener oncut;
+        attribute [NotEnumerable] EventListener onbeforecopy;
+        attribute [NotEnumerable] EventListener oncopy;
+        attribute [NotEnumerable] EventListener onbeforepaste;
+        attribute [NotEnumerable] EventListener onpaste;
+        attribute [NotEnumerable] EventListener ondragenter;
+        attribute [NotEnumerable] EventListener ondragover;
+        attribute [NotEnumerable] EventListener ondragleave;
+        attribute [NotEnumerable] EventListener ondrop;
+        attribute [NotEnumerable] EventListener ondragstart;
+        attribute [NotEnumerable] EventListener ondrag;
+        attribute [NotEnumerable] EventListener ondragend;
+        attribute [NotEnumerable] EventListener onreset;
+        attribute [NotEnumerable] EventListener onresize;
+        attribute [NotEnumerable] EventListener onscroll;
+        attribute [NotEnumerable] EventListener onsearch;
+        attribute [NotEnumerable] EventListener onselect;
+        attribute [NotEnumerable] EventListener onselectstart;
+        attribute [NotEnumerable] EventListener onsubmit;
+        attribute [NotEnumerable] EventListener onunload;
 
         void addEventListener(in DOMString type, 
                               in EventListener listener, 
index 3f1f8ec..07684ce 100644 (file)
@@ -31,7 +31,7 @@ module svg {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // SVGExceptionCode
index 9a733fb..86d8089 100644 (file)
@@ -42,7 +42,7 @@ module threads {
         readonly attribute DOMString search;
         readonly attribute DOMString hash;
 
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
     };
 
 }
index ffea732..60055a6 100644 (file)
@@ -39,7 +39,7 @@ module xml {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // XMLHttpRequestExceptionCode
index d43c57a..fdd0791 100644 (file)
@@ -38,7 +38,7 @@ module xpath {
 
 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
         // Override in a Mozilla compatible format
-        [DontEnum] DOMString toString();
+        [NotEnumerable] DOMString toString();
 #endif
 
         // XPathExceptionCode