Revert r94355 because it caused bunch of builds to break.
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 2 Sep 2011 00:11:33 +0000 (00:11 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 2 Sep 2011 00:11:33 +0000 (00:11 +0000)
Source/WebCore:

* page/DOMWindow.idl:

LayoutTests:

* platform/mac/fast/dom/Window/window-properties-expected.txt:
* platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
* platform/mac/fast/js/global-constructors-expected.txt:

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

LayoutTests/ChangeLog
LayoutTests/platform/mac/fast/dom/Window/window-properties-expected.txt
LayoutTests/platform/mac/fast/dom/Window/window-property-descriptors-expected.txt
LayoutTests/platform/mac/fast/js/global-constructors-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/page/DOMWindow.idl

index 4242d895e38d26224c08634e489deb739d7e4e3a..8dd9f36f94571a7e945e197f466b73bb37f0915a 100644 (file)
@@ -1,3 +1,11 @@
+2011-09-01  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Revert r94355 because it caused bunch of builds to break.
+
+        * platform/mac/fast/dom/Window/window-properties-expected.txt:
+        * platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:
+        * platform/mac/fast/js/global-constructors-expected.txt:
+
 2011-09-01  James Robinson  <jamesr@chromium.org>
 
         [chromium] Update chromium baselines+expectations for fast/text/fallback-traits-fixup.html
index f0483e2f5b76f4eafae3ea7b12c1c193efddefb4..1b255fc6c262ff61dbbc864f6952459afc8fccd3 100644 (file)
@@ -151,32 +151,6 @@ window.BeforeLoadEvent.prototype.initEvent [function]
 window.BeforeLoadEvent.prototype.preventDefault [function]
 window.BeforeLoadEvent.prototype.stopImmediatePropagation [function]
 window.BeforeLoadEvent.prototype.stopPropagation [function]
-window.BeforeProcessEvent [object BeforeProcessEventConstructor]
-window.BeforeProcessEvent.prototype [object BeforeProcessEventPrototype]
-window.BeforeProcessEvent.prototype.AT_TARGET [number]
-window.BeforeProcessEvent.prototype.BLUR [number]
-window.BeforeProcessEvent.prototype.BUBBLING_PHASE [number]
-window.BeforeProcessEvent.prototype.CAPTURING_PHASE [number]
-window.BeforeProcessEvent.prototype.CHANGE [number]
-window.BeforeProcessEvent.prototype.CLICK [number]
-window.BeforeProcessEvent.prototype.DBLCLICK [number]
-window.BeforeProcessEvent.prototype.DRAGDROP [number]
-window.BeforeProcessEvent.prototype.FOCUS [number]
-window.BeforeProcessEvent.prototype.KEYDOWN [number]
-window.BeforeProcessEvent.prototype.KEYPRESS [number]
-window.BeforeProcessEvent.prototype.KEYUP [number]
-window.BeforeProcessEvent.prototype.MOUSEDOWN [number]
-window.BeforeProcessEvent.prototype.MOUSEDRAG [number]
-window.BeforeProcessEvent.prototype.MOUSEMOVE [number]
-window.BeforeProcessEvent.prototype.MOUSEOUT [number]
-window.BeforeProcessEvent.prototype.MOUSEOVER [number]
-window.BeforeProcessEvent.prototype.MOUSEUP [number]
-window.BeforeProcessEvent.prototype.SELECT [number]
-window.BeforeProcessEvent.prototype.initBeforeProcessEvent [function]
-window.BeforeProcessEvent.prototype.initEvent [function]
-window.BeforeProcessEvent.prototype.preventDefault [function]
-window.BeforeProcessEvent.prototype.stopImmediatePropagation [function]
-window.BeforeProcessEvent.prototype.stopPropagation [function]
 window.Blob [object BlobConstructor]
 window.Blob.prototype [object BlobPrototype]
 window.Boolean [function]
@@ -533,33 +507,6 @@ window.CloseEvent.prototype.stopImmediatePropagation [function]
 window.CloseEvent.prototype.stopPropagation [function]
 window.Comment [object CommentConstructor]
 window.Comment.prototype [printed above as window.CharacterData.prototype]
-window.CompositionEvent [object CompositionEventConstructor]
-window.CompositionEvent.prototype [object CompositionEventPrototype]
-window.CompositionEvent.prototype.AT_TARGET [number]
-window.CompositionEvent.prototype.BLUR [number]
-window.CompositionEvent.prototype.BUBBLING_PHASE [number]
-window.CompositionEvent.prototype.CAPTURING_PHASE [number]
-window.CompositionEvent.prototype.CHANGE [number]
-window.CompositionEvent.prototype.CLICK [number]
-window.CompositionEvent.prototype.DBLCLICK [number]
-window.CompositionEvent.prototype.DRAGDROP [number]
-window.CompositionEvent.prototype.FOCUS [number]
-window.CompositionEvent.prototype.KEYDOWN [number]
-window.CompositionEvent.prototype.KEYPRESS [number]
-window.CompositionEvent.prototype.KEYUP [number]
-window.CompositionEvent.prototype.MOUSEDOWN [number]
-window.CompositionEvent.prototype.MOUSEDRAG [number]
-window.CompositionEvent.prototype.MOUSEMOVE [number]
-window.CompositionEvent.prototype.MOUSEOUT [number]
-window.CompositionEvent.prototype.MOUSEOVER [number]
-window.CompositionEvent.prototype.MOUSEUP [number]
-window.CompositionEvent.prototype.SELECT [number]
-window.CompositionEvent.prototype.initCompositionEvent [function]
-window.CompositionEvent.prototype.initEvent [function]
-window.CompositionEvent.prototype.initUIEvent [function]
-window.CompositionEvent.prototype.preventDefault [function]
-window.CompositionEvent.prototype.stopImmediatePropagation [function]
-window.CompositionEvent.prototype.stopPropagation [function]
 window.Counter [object CounterConstructor]
 window.Counter.prototype [object CounterPrototype]
 window.CustomEvent [object CustomEventConstructor]
@@ -974,32 +921,6 @@ window.EntityReference.prototype.removeChild [function]
 window.EntityReference.prototype.removeEventListener [function]
 window.EntityReference.prototype.replaceChild [function]
 window.Error [function]
-window.ErrorEvent [object ErrorEventConstructor]
-window.ErrorEvent.prototype [object ErrorEventPrototype]
-window.ErrorEvent.prototype.AT_TARGET [number]
-window.ErrorEvent.prototype.BLUR [number]
-window.ErrorEvent.prototype.BUBBLING_PHASE [number]
-window.ErrorEvent.prototype.CAPTURING_PHASE [number]
-window.ErrorEvent.prototype.CHANGE [number]
-window.ErrorEvent.prototype.CLICK [number]
-window.ErrorEvent.prototype.DBLCLICK [number]
-window.ErrorEvent.prototype.DRAGDROP [number]
-window.ErrorEvent.prototype.FOCUS [number]
-window.ErrorEvent.prototype.KEYDOWN [number]
-window.ErrorEvent.prototype.KEYPRESS [number]
-window.ErrorEvent.prototype.KEYUP [number]
-window.ErrorEvent.prototype.MOUSEDOWN [number]
-window.ErrorEvent.prototype.MOUSEDRAG [number]
-window.ErrorEvent.prototype.MOUSEMOVE [number]
-window.ErrorEvent.prototype.MOUSEOUT [number]
-window.ErrorEvent.prototype.MOUSEOVER [number]
-window.ErrorEvent.prototype.MOUSEUP [number]
-window.ErrorEvent.prototype.SELECT [number]
-window.ErrorEvent.prototype.initErrorEvent [function]
-window.ErrorEvent.prototype.initEvent [function]
-window.ErrorEvent.prototype.preventDefault [function]
-window.ErrorEvent.prototype.stopImmediatePropagation [function]
-window.ErrorEvent.prototype.stopPropagation [function]
 window.EvalError [function]
 window.Event [object EventConstructor]
 window.Event.AT_TARGET [number]
@@ -1432,8 +1353,6 @@ window.PluginArray.prototype [object PluginArrayPrototype]
 window.PluginArray.prototype.item [function]
 window.PluginArray.prototype.namedItem [function]
 window.PluginArray.prototype.refresh [function]
-window.PopStateEvent [object PopStateEventConstructor]
-window.PopStateEvent.prototype [printed above as window.Event.prototype]
 window.ProcessingInstruction [object ProcessingInstructionConstructor]
 window.ProcessingInstruction.prototype [printed above as window.Node.prototype]
 window.ProgressEvent [object ProgressEventConstructor]
@@ -2120,8 +2039,6 @@ window.TypeError [function]
 window.UIEvent [object UIEventConstructor]
 window.UIEvent.prototype [printed above as window.Event.prototype]
 window.URIError [function]
-window.WebGLContextEvent [object WebGLContextEventConstructor]
-window.WebGLContextEvent.prototype [printed above as window.Event.prototype]
 window.WebKitAnimationEvent [object WebKitAnimationEventConstructor]
 window.WebKitAnimationEvent.prototype [printed above as window.Event.prototype]
 window.WebKitCSSKeyframeRule [object WebKitCSSKeyframeRuleConstructor]
@@ -2225,8 +2142,6 @@ window.XMLHttpRequestException.prototype [object XMLHttpRequestExceptionPrototyp
 window.XMLHttpRequestException.prototype.ABORT_ERR [number]
 window.XMLHttpRequestException.prototype.NETWORK_ERR [number]
 window.XMLHttpRequestException.prototype.toString [function]
-window.XMLHttpRequestProgressEvent [object XMLHttpRequestProgressEventConstructor]
-window.XMLHttpRequestProgressEvent.prototype [printed above as window.Event.prototype]
 window.XMLHttpRequestUpload [object XMLHttpRequestUploadConstructor]
 window.XMLHttpRequestUpload.prototype [object XMLHttpRequestUploadPrototype]
 window.XMLHttpRequestUpload.prototype.addEventListener [function]
index 4ace9668a9e9fed7baf023e5b5c6f93ff3f3ec12..a9f8c75a4717395002070c8c6073c2186ed24ebd 100644 (file)
@@ -7,7 +7,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'Array') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Attr') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Audio') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'BeforeLoadEvent') is 'object'
-PASS typeof Object.getOwnPropertyDescriptor(window, 'BeforeProcessEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Blob') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Boolean') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'CDATASection') is 'object'
@@ -33,7 +32,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'ClientRectList') is 'object
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Clipboard') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'CloseEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Comment') is 'object'
-PASS typeof Object.getOwnPropertyDescriptor(window, 'CompositionEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Counter') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'CustomEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'DOMException') is 'object'
@@ -51,7 +49,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'Element') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Entity') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'EntityReference') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Error') is 'object'
-PASS typeof Object.getOwnPropertyDescriptor(window, 'ErrorEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'EvalError') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Event') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'EventException') is 'object'
@@ -158,7 +155,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'OverflowEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'PageTransitionEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'Plugin') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'PluginArray') is 'object'
-PASS typeof Object.getOwnPropertyDescriptor(window, 'PopStateEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'ProcessingInstruction') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'ProgressEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'RGBColor') is 'object'
@@ -323,7 +319,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'TimeRanges') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'TypeError') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'UIEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'URIError') is 'object'
-PASS typeof Object.getOwnPropertyDescriptor(window, 'WebGLContextEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'WebKitAnimationEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'WebKitCSSKeyframeRule') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'WebKitCSSKeyframesRule') is 'object'
@@ -337,7 +332,6 @@ PASS typeof Object.getOwnPropertyDescriptor(window, 'Worker') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'XMLDocument') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'XMLHttpRequest') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'XMLHttpRequestException') is 'object'
-PASS typeof Object.getOwnPropertyDescriptor(window, 'XMLHttpRequestProgressEvent') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'XMLHttpRequestUpload') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'XMLSerializer') is 'object'
 PASS typeof Object.getOwnPropertyDescriptor(window, 'XPathEvaluator') is 'object'
index 558bf155392bc3c423b645a5711101f7e6a40797..d8ddf8509981827b89f977027f3b612a8a8f7a9a 100644 (file)
@@ -6,7 +6,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 PASS Attr.toString() is '[object AttrConstructor]'
 PASS Audio.toString() is '[object AudioConstructor]'
 PASS BeforeLoadEvent.toString() is '[object BeforeLoadEventConstructor]'
-PASS BeforeProcessEvent.toString() is '[object BeforeProcessEventConstructor]'
 PASS Blob.toString() is '[object BlobConstructor]'
 PASS CDATASection.toString() is '[object CDATASectionConstructor]'
 PASS CSSCharsetRule.toString() is '[object CSSCharsetRuleConstructor]'
@@ -31,7 +30,6 @@ PASS ClientRectList.toString() is '[object ClientRectListConstructor]'
 PASS Clipboard.toString() is '[object ClipboardConstructor]'
 PASS CloseEvent.toString() is '[object CloseEventConstructor]'
 PASS Comment.toString() is '[object CommentConstructor]'
-PASS CompositionEvent.toString() is '[object CompositionEventConstructor]'
 PASS Counter.toString() is '[object CounterConstructor]'
 PASS CustomEvent.toString() is '[object CustomEventConstructor]'
 PASS DOMException.toString() is '[object DOMExceptionConstructor]'
@@ -47,7 +45,6 @@ PASS DocumentType.toString() is '[object DocumentTypeConstructor]'
 PASS Element.toString() is '[object ElementConstructor]'
 PASS Entity.toString() is '[object EntityConstructor]'
 PASS EntityReference.toString() is '[object EntityReferenceConstructor]'
-PASS ErrorEvent.toString() is '[object ErrorEventConstructor]'
 PASS Event.toString() is '[object EventConstructor]'
 PASS EventException.toString() is '[object EventExceptionConstructor]'
 PASS EventSource.toString() is '[object EventSourceConstructor]'
@@ -146,7 +143,6 @@ PASS OverflowEvent.toString() is '[object OverflowEventConstructor]'
 PASS PageTransitionEvent.toString() is '[object PageTransitionEventConstructor]'
 PASS Plugin.toString() is '[object PluginConstructor]'
 PASS PluginArray.toString() is '[object PluginArrayConstructor]'
-PASS PopStateEvent.toString() is '[object PopStateEventConstructor]'
 PASS ProcessingInstruction.toString() is '[object ProcessingInstructionConstructor]'
 PASS ProgressEvent.toString() is '[object ProgressEventConstructor]'
 PASS RGBColor.toString() is '[object RGBColorConstructor]'
@@ -304,7 +300,6 @@ PASS TextEvent.toString() is '[object TextEventConstructor]'
 PASS TextMetrics.toString() is '[object TextMetricsConstructor]'
 PASS TimeRanges.toString() is '[object TimeRangesConstructor]'
 PASS UIEvent.toString() is '[object UIEventConstructor]'
-PASS WebGLContextEvent.toString() is '[object WebGLContextEventConstructor]'
 PASS WebKitAnimationEvent.toString() is '[object WebKitAnimationEventConstructor]'
 PASS WebKitCSSKeyframeRule.toString() is '[object WebKitCSSKeyframeRuleConstructor]'
 PASS WebKitCSSKeyframesRule.toString() is '[object WebKitCSSKeyframesRuleConstructor]'
@@ -318,7 +313,6 @@ PASS Worker.toString() is '[object WorkerConstructor]'
 PASS XMLDocument.toString() is '[object DocumentConstructor]'
 PASS XMLHttpRequest.toString() is '[object XMLHttpRequestConstructor]'
 PASS XMLHttpRequestException.toString() is '[object XMLHttpRequestExceptionConstructor]'
-PASS XMLHttpRequestProgressEvent.toString() is '[object XMLHttpRequestProgressEventConstructor]'
 PASS XMLHttpRequestUpload.toString() is '[object XMLHttpRequestUploadConstructor]'
 PASS XMLSerializer.toString() is '[object XMLSerializerConstructor]'
 PASS XPathEvaluator.toString() is '[object XPathEvaluatorConstructor]'
index e3d366d48ad85459a340413958d3e727586202aa..d41de38252fe2dd53981401b7f90bdcfda3f147d 100644 (file)
@@ -1,3 +1,9 @@
+2011-09-01  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Revert r94355 because it caused bunch of builds to break.
+
+        * page/DOMWindow.idl:
+
 2011-09-01  Mark Rowe  <mrowe@apple.com>
 
         <rdar://problem/10063411> WebScriptObject.h declares an Objective-C method without a return type.
index 592d8f3864b3b55dabb0f682eb3cd655bbd3fdb9..9e60fbc3c6963a27662ab059d97fe3d98b3cbb18 100644 (file)
@@ -334,7 +334,9 @@ module window {
         attribute [Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchend;
         attribute [Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchcancel;
 
+        attribute [Conditional=DEVICE_ORIENTATION,EnabledAtRuntime] DeviceMotionEventConstructor DeviceMotionEvent;
         attribute [Conditional=DEVICE_ORIENTATION,EnabledAtRuntime] EventListener ondevicemotion;
+        attribute [Conditional=DEVICE_ORIENTATION,EnabledAtRuntime] DeviceOrientationEventConstructor DeviceOrientationEvent;
         attribute [Conditional=DEVICE_ORIENTATION,EnabledAtRuntime] EventListener ondeviceorientation;
 
         attribute [Conditional=MEDIA_STREAM,EnabledAtRuntime] PeerConnectionConstructor PeerConnection;
@@ -516,40 +518,23 @@ module window {
         attribute [JSCCustomGetter,Conditional=WEB_AUDIO,EnabledAtRuntime] AudioContextConstructor webkitAudioContext; // Usable with new operator
         attribute [Conditional=WEB_AUDIO] AudioPannerNodeConstructor webkitAudioPannerNode; // Needed for panning model constants
 
-        // Event Constructors
-        attribute EventConstructor Event; // Usable with new operator 
+        attribute EventConstructor Event;
+        attribute CustomEventConstructor CustomEvent;
+
         attribute BeforeLoadEventConstructor BeforeLoadEvent;
-        attribute BeforeProcessEventConstructor BeforeProcessEvent;
-        attribute CompositionEventConstructor CompositionEvent;
-        attribute CustomEventConstructor CustomEvent; // Usable with new operator
-        attribute ErrorEventConstructor ErrorEvent;
         attribute HashChangeEventConstructor HashChangeEvent;
         attribute KeyboardEventConstructor KeyboardEvent;
-        attribute MessageEventConstructor MessageEvent;
         attribute MouseEventConstructor MouseEvent;
         attribute MutationEventConstructor MutationEvent;
         attribute OverflowEventConstructor OverflowEvent;
         attribute PageTransitionEventConstructor PageTransitionEvent;
-        attribute PopStateEventConstructor PopStateEvent;
         attribute ProgressEventConstructor ProgressEvent;
         attribute TextEventConstructor TextEvent;
         attribute UIEventConstructor UIEvent;
         attribute WebKitAnimationEventConstructor WebKitAnimationEvent;
         attribute WebKitTransitionEventConstructor WebKitTransitionEvent;
         attribute WheelEventConstructor WheelEvent;
-        attribute XMLHttpRequestProgressEventConstructor XMLHttpRequestProgressEvent;
-        attribute [Conditional=DEVICE_ORIENTATION, EnabledAtRuntime] DeviceMotionEventConstructor DeviceMotionEvent;
-        attribute [Conditional=DEVICE_ORIENTATION, EnabledAtRuntime] DeviceOrientationEventConstructor DeviceOrientationEvent;
-        attribute [Conditional=DOM_STORAGE] StorageEventConstructor StorageEvent;
-        attribute [Conditional=INPUT_SPEECH] SpeechInputEventConstructor SpeechInputEvent;
-        attribute [Conditional=MEDIA_STREAM] MediaStreamEventConstructor MediaStreamEvent;
-        attribute [Conditional=SVG] SVGZoomEventConstructor SVGZoomEvent;
-        attribute [Conditional=TOUCH_EVENTS] TouchEventConstructor TouchEvent;
-        attribute [Conditional=WEBGL] WebGLContextEventConstructor WebGLContextEvent;
-        attribute [Conditional=WEB_AUDIO] AudioProcessingEventConstructor AudioProcessingEvent;
-        attribute [Conditional=WEB_AUDIO] OfflineAudioCompletionEventConstructor OfflineAudioCompletionEvent;
-        attribute [Conditional=WEB_SOCKETS] CloseEventConstructor CloseEvent;
-
+        attribute MessageEventConstructor MessageEvent;
         attribute EventExceptionConstructor EventException;
 
         attribute WebKitCSSKeyframeRuleConstructor WebKitCSSKeyframeRule;
@@ -601,6 +586,7 @@ module window {
 
 #if defined(ENABLE_WEB_SOCKETS) && ENABLE_WEB_SOCKETS
         attribute [JSCCustomGetter,EnabledAtRuntime] WebSocketConstructor WebSocket; // Usable with the new operator
+        attribute CloseEventConstructor CloseEvent;
 #endif
 
         attribute DOMPluginConstructor Plugin;
@@ -614,6 +600,7 @@ module window {
 
 #if defined(ENABLE_DOM_STORAGE) && ENABLE_DOM_STORAGE
         attribute StorageConstructor Storage;
+        attribute StorageEventConstructor StorageEvent;
 #endif
 
         attribute [CustomGetter, Conditional=VIDEO, EnabledAtRuntime] HTMLAudioElementConstructor Audio; // Usable with the new operator
@@ -733,6 +720,7 @@ module window {
         attribute SVGUseElementConstructor SVGUseElement;
         attribute SVGViewElementConstructor SVGViewElement;
 //      attribute SVGViewSpecConstructor SVGViewSpec;
+        attribute SVGZoomEventConstructor SVGZoomEvent;
 
 #if defined(ENABLE_SVG_ANIMATION) && ENABLE_SVG_ANIMATION
         attribute SVGAnimateColorElementConstructor SVGAnimateColorElement;
@@ -798,6 +786,8 @@ module window {
 
         attribute [Conditional=DATABASE] SQLExceptionConstructor SQLException;
 
+        attribute [Conditional=TOUCH_EVENTS] TouchEventConstructor TouchEvent;
+
         attribute DOMFormDataConstructor FormData;
 
         attribute [Conditional=BLOB|FILE_SYSTEM] FileErrorConstructor FileError;