Remove more types from document.createEvent()
Tests whatwg/dom#489.
diff --git a/dom/nodes/Document-createEvent.html b/dom/nodes/Document-createEvent.html
index 93b5ec4..8108f20 100644
--- a/dom/nodes/Document-createEvent.html
+++ b/dom/nodes/Document-createEvent.html
@@ -71,6 +71,7 @@
* interfaces that it is known some UA does or did not throw for.
*/
var someNonCreateableEvents = [
+ "AnimationEvent",
"AnimationPlaybackEvent",
"AnimationPlayerEvent",
"ApplicationCacheErrorEvent",
@@ -79,14 +80,17 @@
"BeforeInstallPromptEvent",
"BlobEvent",
"ClipboardEvent",
+ "CloseEvent",
"CommandEvent",
"DataContainerEvent",
+ "ErrorEvent",
"ExtendableEvent",
"ExtendableMessageEvent",
"FetchEvent",
"FontFaceSetLoadEvent",
"GamepadEvent",
"GeofencingEvent",
+ "IDBVersionChangeEvent",
"InstallEvent",
"KeyEvent",
"MIDIConnectionEvent",
@@ -104,7 +108,9 @@
"OfflineAudioCompletionEvent",
"OrientationEvent",
"PageTransition", // Yes, with no "Event"
+ "PageTransitionEvent",
"PointerEvent",
+ "PopStateEvent",
"PopUpEvent",
"PresentationConnectionAvailableEvent",
"PresentationConnectionCloseEvent",
@@ -128,8 +134,12 @@
"SpeechSynthesisEvent",
"SyncEvent",
"TimeEvent",
+ "TrackEvent",
+ "TransitionEvent",
+ "WebGLContextEvent",
"WebKitAnimationEvent",
"WebKitTransitionEvent",
+ "WheelEvent",
"XULCommandEvent",
];
someNonCreateableEvents.forEach(function (eventInterface) {
diff --git a/dom/nodes/Document-createEvent.js b/dom/nodes/Document-createEvent.js
index 481ccf9..9e614ab 100644
--- a/dom/nodes/Document-createEvent.js
+++ b/dom/nodes/Document-createEvent.js
@@ -1,33 +1,23 @@
var aliases = {
- "AnimationEvent": "AnimationEvent",
"BeforeUnloadEvent": "BeforeUnloadEvent",
- "CloseEvent": "CloseEvent",
"CompositionEvent": "CompositionEvent",
"CustomEvent": "CustomEvent",
"DeviceMotionEvent": "DeviceMotionEvent",
"DeviceOrientationEvent": "DeviceOrientationEvent",
"DragEvent": "DragEvent",
- "ErrorEvent": "ErrorEvent",
"Event": "Event",
"Events": "Event",
"FocusEvent": "FocusEvent",
"HashChangeEvent": "HashChangeEvent",
"HTMLEvents": "Event",
- "IDBVersionChangeEvent": "IDBVersionChangeEvent",
"KeyboardEvent": "KeyboardEvent",
"MessageEvent": "MessageEvent",
"MouseEvent": "MouseEvent",
"MouseEvents": "MouseEvent",
- "PageTransitionEvent": "PageTransitionEvent",
- "PopStateEvent": "PopStateEvent",
"StorageEvent": "StorageEvent",
"SVGEvents": "Event",
"TextEvent": "CompositionEvent",
"TouchEvent": "TouchEvent",
- "TrackEvent": "TrackEvent",
- "TransitionEvent": "TransitionEvent",
"UIEvent": "UIEvent",
"UIEvents": "UIEvent",
- "WebGLContextEvent": "WebGLContextEvent",
- "WheelEvent": "WheelEvent",
};