WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
[patch]
Patch
bug-154171-20160214193956.patch (text/plain), 30.14 KB, created by
Chris Dumez
on 2016-02-14 19:40:16 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Chris Dumez
Created:
2016-02-14 19:40:16 PST
Size:
30.14 KB
patch
obsolete
>Subversion Revision: 196563 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 92d806a2b99adca7f35bff78e05368d2657090f2..1799e9b769b278b57099d4a47b514935815ec619 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,5 +1,68 @@ > 2016-02-14 Chris Dumez <cdumez@apple.com> > >+ Drop the [EventTarget] WebKit-specific IDL extended attribute >+ https://bugs.webkit.org/show_bug.cgi?id=154171 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Drop the [EventTarget] WebKit-specific IDL extended attribute now that >+ all interfaces inherit EventTarget when they should. >+ >+ No new tests, no Web-Exposed behavior change. >+ >+ * Modules/battery/BatteryManager.idl: >+ * Modules/encryptedmedia/MediaKeySession.idl: >+ * Modules/indexeddb/IDBDatabase.idl: >+ * Modules/indexeddb/IDBOpenDBRequest.idl: >+ * Modules/indexeddb/IDBRequest.idl: >+ * Modules/indexeddb/IDBTransaction.idl: >+ * Modules/mediasession/MediaRemoteControls.idl: >+ * Modules/mediasource/MediaSource.idl: >+ * Modules/mediasource/SourceBuffer.idl: >+ * Modules/mediasource/SourceBufferList.idl: >+ * Modules/mediastream/MediaStream.idl: >+ * Modules/mediastream/MediaStreamTrack.idl: >+ * Modules/mediastream/RTCDTMFSender.idl: >+ * Modules/mediastream/RTCDataChannel.idl: >+ * Modules/mediastream/RTCPeerConnection.idl: >+ * Modules/notifications/Notification.idl: >+ * Modules/speech/SpeechSynthesisUtterance.idl: >+ * Modules/webaudio/AudioContext.idl: >+ * Modules/webaudio/AudioNode.idl: >+ * Modules/webaudio/OfflineAudioContext.idl: >+ * Modules/websockets/WebSocket.idl: >+ * bindings/scripts/CodeGeneratorGObject.pm: >+ (ImplementsInterface): >+ (SkipFunction): Deleted. >+ (GenerateCFile): Deleted. >+ * bindings/scripts/CodeGeneratorJS.pm: >+ (InstanceNeedsVisitChildren): >+ (GenerateImplementation): >+ * bindings/scripts/IDLAttributes.txt: >+ * bindings/scripts/test/TestEventTarget.idl: >+ * bindings/scripts/test/TestNode.idl: >+ * css/FontLoader.idl: >+ * dom/EventTarget.idl: >+ * dom/MessagePort.idl: >+ * dom/Node.idl: >+ * dom/WebKitNamedFlow.idl: >+ * fileapi/FileReader.idl: >+ * html/MediaController.idl: >+ * html/track/AudioTrackList.idl: >+ * html/track/TextTrack.idl: >+ * html/track/TextTrackCue.idl: >+ * html/track/TextTrackList.idl: >+ * html/track/VideoTrackList.idl: >+ * loader/appcache/DOMApplicationCache.idl: >+ * page/DOMWindow.idl: >+ * page/EventSource.idl: >+ * page/Performance.idl: >+ * workers/WorkerGlobalScope.idl: >+ * xml/XMLHttpRequest.idl: >+ * xml/XMLHttpRequestUpload.idl: >+ >+2016-02-14 Chris Dumez <cdumez@apple.com> >+ > Window and WorkerGlobalScope should inherit EventTarget > https://bugs.webkit.org/show_bug.cgi?id=154170 > <rdar://problem/24642377> >diff --git a/Source/WebCore/Modules/battery/BatteryManager.idl b/Source/WebCore/Modules/battery/BatteryManager.idl >index b81edd2aff0a5ad6f70dcad71678804a9b97a520..0047aed88326163f066e390d6cdf2882d4f20b31 100644 >--- a/Source/WebCore/Modules/battery/BatteryManager.idl >+++ b/Source/WebCore/Modules/battery/BatteryManager.idl >@@ -22,7 +22,6 @@ > NoInterfaceObject, > Conditional=BATTERY_STATUS, > ActiveDOMObject, >- EventTarget, > ] interface BatteryManager : EventTarget { > readonly attribute boolean charging; > readonly attribute unrestricted double chargingTime; >diff --git a/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl b/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl >index 85afd2db2afd0876391db86d7ff383c8d0627d9e..59559cf1a067bcca4e1a288bf98359d16930e036 100644 >--- a/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl >+++ b/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl >@@ -25,7 +25,6 @@ > > [ > Conditional=ENCRYPTED_MEDIA_V2, >- EventTarget, > InterfaceName=WebKitMediaKeySession, > ActiveDOMObject, > ] interface MediaKeySession : EventTarget { >diff --git a/Source/WebCore/Modules/indexeddb/IDBDatabase.idl b/Source/WebCore/Modules/indexeddb/IDBDatabase.idl >index 686c378a5227ec7206aacc35e07b608e2f9f4f8d..c37967c6554a3e8af8434a85050894db0c1a463d 100644 >--- a/Source/WebCore/Modules/indexeddb/IDBDatabase.idl >+++ b/Source/WebCore/Modules/indexeddb/IDBDatabase.idl >@@ -27,7 +27,6 @@ > [ > Conditional=INDEXED_DATABASE, > ActiveDOMObject, >- EventTarget, > EnabledAtRuntime=IndexedDB, > SkipVTableValidation, > ] interface IDBDatabase : EventTarget { >diff --git a/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl b/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl >index 5469789756063f4981b22604635959e5245dad1a..ad827ce167f083b8c7f7a1f39ec737dc85fdd641 100644 >--- a/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl >+++ b/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl >@@ -25,7 +25,6 @@ > > [ > Conditional=INDEXED_DATABASE, >- EventTarget, > JSGenerateToJSObject, > JSGenerateToNativeObject, > EnabledAtRuntime=IndexedDB, >diff --git a/Source/WebCore/Modules/indexeddb/IDBRequest.idl b/Source/WebCore/Modules/indexeddb/IDBRequest.idl >index 83cb9d895f94b2b66f0bbd075e9fecd61f8dd46d..ee1408396d7051dfa85ec07c3f35fde627e30fb3 100644 >--- a/Source/WebCore/Modules/indexeddb/IDBRequest.idl >+++ b/Source/WebCore/Modules/indexeddb/IDBRequest.idl >@@ -31,7 +31,6 @@ > Conditional=INDEXED_DATABASE, > EnabledAtRuntime=IndexedDB, > ActiveDOMObject, >- EventTarget, > SkipVTableValidation, > GenerateIsReachable=Impl, > ] interface IDBRequest : EventTarget { >diff --git a/Source/WebCore/Modules/indexeddb/IDBTransaction.idl b/Source/WebCore/Modules/indexeddb/IDBTransaction.idl >index 857d9379635364407fc8b9b10c820536074869ba..eeb0896bdf493f16e8a2915c64f05cd7d2391153 100644 >--- a/Source/WebCore/Modules/indexeddb/IDBTransaction.idl >+++ b/Source/WebCore/Modules/indexeddb/IDBTransaction.idl >@@ -27,7 +27,6 @@ > [ > Conditional=INDEXED_DATABASE, > ActiveDOMObject, >- EventTarget, > EnabledAtRuntime=IndexedDB, > SkipVTableValidation, > ] interface IDBTransaction : EventTarget { >diff --git a/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl b/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl >index 3416d5e618538294d7856f134b1bd5ee449f0def..0ac9007360db2d46f2c5c12d7ba0e802e1f3260a 100644 >--- a/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl >+++ b/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl >@@ -27,7 +27,6 @@ > Conditional=MEDIA_SESSION, > Constructor, > ConstructorCallWith=ScriptExecutionContext, >- EventTarget, > ] interface MediaRemoteControls : EventTarget { > attribute boolean previousTrackEnabled; > attribute boolean nextTrackEnabled; >diff --git a/Source/WebCore/Modules/mediasource/MediaSource.idl b/Source/WebCore/Modules/mediasource/MediaSource.idl >index 314e4cd06c14e048ab2d91a29bb247d7601ba740..164875f399b396c2e7fe16fa562ce7a660c60add 100644 >--- a/Source/WebCore/Modules/mediasource/MediaSource.idl >+++ b/Source/WebCore/Modules/mediasource/MediaSource.idl >@@ -36,7 +36,6 @@ enum EndOfStreamError { > [ > Conditional=MEDIA_SOURCE, > ActiveDOMObject, >- EventTarget, > EnabledBySetting=MediaSource, > Constructor, > ConstructorCallWith=ScriptExecutionContext, >diff --git a/Source/WebCore/Modules/mediasource/SourceBuffer.idl b/Source/WebCore/Modules/mediasource/SourceBuffer.idl >index 6342665f6ce2f89227ee6396b51e64558c541563..bda54e81a0cbef64f761240a172752f5f4b5e4c8 100644 >--- a/Source/WebCore/Modules/mediasource/SourceBuffer.idl >+++ b/Source/WebCore/Modules/mediasource/SourceBuffer.idl >@@ -37,7 +37,6 @@ > Conditional=MEDIA_SOURCE, > NoInterfaceObject, > ActiveDOMObject, >- EventTarget, > ] interface SourceBuffer : EventTarget { > > [SetterRaisesException] attribute AppendMode mode; >diff --git a/Source/WebCore/Modules/mediasource/SourceBufferList.idl b/Source/WebCore/Modules/mediasource/SourceBufferList.idl >index a73f9cf2f484249abd09849c8797570ccfec7eff..1202769f97d9e5ee64f7efbab226e8a34ae8b4c3 100644 >--- a/Source/WebCore/Modules/mediasource/SourceBufferList.idl >+++ b/Source/WebCore/Modules/mediasource/SourceBufferList.idl >@@ -31,7 +31,6 @@ > [ > Conditional=MEDIA_SOURCE, > NoInterfaceObject, >- EventTarget, > GenerateIsReachable=Impl, > CallWith=ScriptExecutionContext, > ] interface SourceBufferList : EventTarget { >diff --git a/Source/WebCore/Modules/mediastream/MediaStream.idl b/Source/WebCore/Modules/mediastream/MediaStream.idl >index 89a5479181f587dca564998fd9eff04fff280b39..72f509ace1340cdea09a0a68309c2c5d02a68b5e 100644 >--- a/Source/WebCore/Modules/mediastream/MediaStream.idl >+++ b/Source/WebCore/Modules/mediastream/MediaStream.idl >@@ -24,7 +24,6 @@ > > [ > Conditional=MEDIA_STREAM, >- EventTarget, > Constructor, > Constructor(MediaStream stream), > Constructor(MediaStreamTrack[] tracks), >diff --git a/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl b/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl >index b241f6bc875618beb762d7e92df85669bf22a28d..ff3afc0db3106888d602cdb86068fbc6b7a1876f 100644 >--- a/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl >+++ b/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl >@@ -27,7 +27,6 @@ enum MediaStreamTrackState { "new", "live", "ended" }; > > [ > Conditional=MEDIA_STREAM, >- EventTarget, > ActiveDOMObject, > SkipVTableValidation, > ] interface MediaStreamTrack : EventTarget { >diff --git a/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl b/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl >index 168667c85f62b511e289cbd0b8c150b250113aca..84abc3fe78def708c54f892bdc7af54450e26e40 100644 >--- a/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl >+++ b/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl >@@ -27,7 +27,6 @@ > NoInterfaceObject, > Conditional=MEDIA_STREAM, > ActiveDOMObject, >- EventTarget, > ] interface RTCDTMFSender : EventTarget { > readonly attribute boolean canInsertDTMF; > readonly attribute MediaStreamTrack track; >diff --git a/Source/WebCore/Modules/mediastream/RTCDataChannel.idl b/Source/WebCore/Modules/mediastream/RTCDataChannel.idl >index b49588787290d183e1355d1d1512af69ea1d16c8..48a75261dfa27267b4c22b68112b7f7b7df68cca 100644 >--- a/Source/WebCore/Modules/mediastream/RTCDataChannel.idl >+++ b/Source/WebCore/Modules/mediastream/RTCDataChannel.idl >@@ -25,7 +25,6 @@ > [ > NoInterfaceObject, > Conditional=MEDIA_STREAM, >- EventTarget, > ] interface RTCDataChannel : EventTarget { > readonly attribute DOMString label; > readonly attribute boolean ordered; >diff --git a/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl b/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl >index 62ae8104f56ae091631f698641995371f6521fbe..4ec69e78a5ee381adb6e0d803043e1a607147241 100644 >--- a/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl >+++ b/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl >@@ -36,7 +36,6 @@ > CustomConstructor(Dictionary rtcConfiguration), > ConstructorCallWith=ScriptExecutionContext, > ConstructorRaisesException, >- EventTarget, > InterfaceName=webkitRTCPeerConnection, > ] interface RTCPeerConnection : EventTarget { > >diff --git a/Source/WebCore/Modules/notifications/Notification.idl b/Source/WebCore/Modules/notifications/Notification.idl >index a729ba24a6085c751780b1607d262976863c2607..a062785ec7d827b73f316c3e09181262366195f2 100644 >--- a/Source/WebCore/Modules/notifications/Notification.idl >+++ b/Source/WebCore/Modules/notifications/Notification.idl >@@ -32,7 +32,6 @@ > [ > Conditional=NOTIFICATIONS|LEGACY_NOTIFICATIONS, > ActiveDOMObject, >- EventTarget, > #if defined(ENABLE_NOTIFICATIONS) && ENABLE_NOTIFICATIONS > Constructor(DOMString title, [Default=Undefined] optional Dictionary options), > ConstructorCallWith=Document, >diff --git a/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl b/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl >index 3d5d856445778271e4d24c8fefde71770d78a722..cf4373e6abd13720d18e1b67f875e07119536081 100644 >--- a/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl >+++ b/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl >@@ -25,7 +25,6 @@ > > [ > Conditional=SPEECH_SYNTHESIS, >- EventTarget, > ConstructorCallWith=ScriptExecutionContext, > Constructor([Default=NullString] optional DOMString text) > ] interface SpeechSynthesisUtterance : EventTarget { >diff --git a/Source/WebCore/Modules/webaudio/AudioContext.idl b/Source/WebCore/Modules/webaudio/AudioContext.idl >index e84c07a8c5a775bf91f3bc30e1a2f588150731eb..1f6d05c4321c7296dd01cea3cf7b72943617723f 100644 >--- a/Source/WebCore/Modules/webaudio/AudioContext.idl >+++ b/Source/WebCore/Modules/webaudio/AudioContext.idl >@@ -35,7 +35,6 @@ enum AudioContextState { > Conditional=WEB_AUDIO, > ActiveDOMObject, > CustomConstructor, >- EventTarget, > InterfaceName=webkitAudioContext, > ] interface AudioContext : EventTarget { > // All rendered audio ultimately connects to destination, which represents the audio hardware. >diff --git a/Source/WebCore/Modules/webaudio/AudioNode.idl b/Source/WebCore/Modules/webaudio/AudioNode.idl >index cb5b03e3e76bea66e675d3faa9fa429d27a68fda..ab699d0a86ad51b8ff361bce8505dc1b448ac38b 100644 >--- a/Source/WebCore/Modules/webaudio/AudioNode.idl >+++ b/Source/WebCore/Modules/webaudio/AudioNode.idl >@@ -25,7 +25,6 @@ > [ > Conditional=WEB_AUDIO, > GenerateIsReachable=Impl, >- EventTarget, > ] interface AudioNode : EventTarget { > readonly attribute AudioContext context; > readonly attribute unsigned long numberOfInputs; >diff --git a/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl b/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl >index 8d36b83c15ac6cca4537bc20207f1a042499a325..e1d1f5568798d82581a0d67a3bc8ff0a10a1a5eb 100644 >--- a/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl >+++ b/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl >@@ -24,7 +24,6 @@ > > [ > Conditional=WEB_AUDIO, >- EventTarget, > JSGenerateToJSObject, > Constructor(unsigned long numberOfChannels, unsigned long numberOfFrames, unrestricted float sampleRate), > ConstructorRaisesException, >diff --git a/Source/WebCore/Modules/websockets/WebSocket.idl b/Source/WebCore/Modules/websockets/WebSocket.idl >index 52f885fb865fcfe3d69afb21f97549e805032ebf..97f5d354916f42f1e4f1f330277aac1c83122cbb 100644 >--- a/Source/WebCore/Modules/websockets/WebSocket.idl >+++ b/Source/WebCore/Modules/websockets/WebSocket.idl >@@ -38,7 +38,6 @@ > Constructor(DOMString url, DOMString protocol), > ConstructorRaisesException, > ConstructorCallWith=ScriptExecutionContext, >- EventTarget, > ] interface WebSocket : EventTarget { > readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons. > readonly attribute DOMString url; >diff --git a/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm b/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm >index f0ba47c70862c207e79e5f0dee1d5a8d97943d68..a9d3cdeba660d4408f643e4127b3aa7aaa83247f 100644 >--- a/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm >+++ b/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm >@@ -335,12 +335,6 @@ sub SkipFunction { > return 1; > } > >- # Skip dispatch_event methods. >- # FIXME: This can be removed once all classes implementing EventTarget inherit from it instead. >- if ($parentNode->extendedAttributes->{"EventTarget"} && $function->signature->name eq "dispatchEvent") { >- return 1; >- } >- > # Skip Console::profile() and Console::profileEnd() as they're not correctly generated for the moment. > if ($functionName eq "webkit_dom_console_profile" || $functionName eq "webkit_dom_console_profile_end") { > return 1; >@@ -1505,10 +1499,7 @@ sub ImplementsInterface { > my $interface = shift; > my $implementInterface = shift; > >- # FIXME: Check only the parent class once all classes implementing EventTarget inherit from it instead. >- return 1 if $interface->parent and $interface->parent eq implementInterface and ShouldBeExposedAsInterface($interface->parent); >- return 1 if $interface->extendedAttributes->{$implementInterface}; >- return 0; >+ return $codeGenerator->InheritsInterface($interface, $implementInterface); > } > > sub GenerateCFile { >diff --git a/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm b/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm >index b9b1742b8ab31f0251c392b77d8af5915ad639b7..55551c3626061a82086b74439e77181af52f8d28 100644 >--- a/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm >+++ b/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm >@@ -811,7 +811,7 @@ sub InstanceNeedsVisitChildren > { > my $interface = shift; > return $interface->extendedAttributes->{"JSCustomMarkFunction"} >- || $interface->extendedAttributes->{"EventTarget"} >+ || $codeGenerator->InheritsInterface($interface, "EventTarget") > || $interface->name eq "EventTarget" > || $interface->extendedAttributes->{"ReportExtraMemoryCost"} > || IsJSBuiltinConstructor($interface) >@@ -1761,7 +1761,7 @@ sub GenerateImplementation > my $hasParent = $hasLegacyParent || $hasRealParent; > my $parentClassName = GetParentClassName($interface); > my $visibleInterfaceName = $codeGenerator->GetVisibleInterfaceName($interface); >- my $eventTarget = $interface->extendedAttributes->{"EventTarget"} || ($codeGenerator->InheritsInterface($interface, "EventTarget") && $interface->name ne "EventTarget"); >+ my $eventTarget = $codeGenerator->InheritsInterface($interface, "EventTarget") && $interface->name ne "EventTarget"; > my $needsVisitChildren = InstanceNeedsVisitChildren($interface); > > my $namedGetterFunction = GetNamedGetterFunction($interface); >@@ -2996,7 +2996,7 @@ sub GenerateImplementation > push(@implContent, " auto* thisObject = jsCast<${className}*>(cell);\n"); > push(@implContent, " ASSERT_GC_OBJECT_INHERITS(thisObject, info());\n"); > push(@implContent, " Base::visitChildren(thisObject, visitor);\n"); >- if ($interface->extendedAttributes->{"EventTarget"} || $interface->name eq "EventTarget") { >+ if ($codeGenerator->InheritsInterface($interface, "EventTarget")) { > push(@implContent, " thisObject->wrapped().visitJSEventListeners(visitor);\n"); > } > push(@implContent, " thisObject->visitAdditionalChildren(visitor);\n") if $interface->extendedAttributes->{"JSCustomMarkFunction"}; >@@ -3046,7 +3046,7 @@ sub GenerateImplementation > push(@implContent, " if (js${interfaceName}->wrapped().hasPendingActivity())\n"); > push(@implContent, " return true;\n"); > } >- if ($codeGenerator->InheritsExtendedAttribute($interface, "EventTarget")) { >+ if ($codeGenerator->InheritsInterface($interface, "EventTarget")) { > if (!$emittedJSCast) { > push(@implContent, " auto* js${interfaceName} = jsCast<JS${interfaceName}*>(handle.slot()->asCell());\n"); > $emittedJSCast = 1; >diff --git a/Source/WebCore/bindings/scripts/IDLAttributes.txt b/Source/WebCore/bindings/scripts/IDLAttributes.txt >index 8feb96b2c8170ac620390e3b8428befea7203b57..c0755db8bc3d562b636eb0b5c239b44c6da4ba12 100644 >--- a/Source/WebCore/bindings/scripts/IDLAttributes.txt >+++ b/Source/WebCore/bindings/scripts/IDLAttributes.txt >@@ -61,7 +61,6 @@ DocumentEventHandler > EnabledAtRuntime=* > EnabledBySetting=* > EnforceRange >-EventTarget > ForwardDeclareInHeader > GenerateIsReachable=|Impl|ImplWebGLRenderingContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot > GetterRaisesException >diff --git a/Source/WebCore/bindings/scripts/test/TestEventTarget.idl b/Source/WebCore/bindings/scripts/test/TestEventTarget.idl >index 2950f0a0494ffbbaebd807e066df7c43904c76f8..21dd2e53be11840d10702dc7a1f3e5cd166af182 100644 >--- a/Source/WebCore/bindings/scripts/test/TestEventTarget.idl >+++ b/Source/WebCore/bindings/scripts/test/TestEventTarget.idl >@@ -27,7 +27,6 @@ > */ > > [ >- EventTarget, > MasqueradesAsUndefined > ] interface TestEventTarget : EventTarget { > >diff --git a/Source/WebCore/bindings/scripts/test/TestNode.idl b/Source/WebCore/bindings/scripts/test/TestNode.idl >index 20e20a15ca2feae33404d96720f92c928c297883..6673dea3a155790c62dc575fab592dc16b87b42b 100644 >--- a/Source/WebCore/bindings/scripts/test/TestNode.idl >+++ b/Source/WebCore/bindings/scripts/test/TestNode.idl >@@ -19,7 +19,6 @@ > */ > > [ >- EventTarget, > Constructor, > ] interface TestNode : Node { > attribute DOMString name; >diff --git a/Source/WebCore/css/FontLoader.idl b/Source/WebCore/css/FontLoader.idl >index 3246c2f6781bf89bff59ced5338dc9d725947838..78e7f112367c29e30d09d486cf1f189a2a11fe69 100644 >--- a/Source/WebCore/css/FontLoader.idl >+++ b/Source/WebCore/css/FontLoader.idl >@@ -32,7 +32,6 @@ > NoInterfaceObject, > Conditional=FONT_LOAD_EVENTS, > ActiveDOMObject, >- EventTarget, > GenerateIsReachable=ImplDocument, > ] interface FontLoader : EventTarget { > >diff --git a/Source/WebCore/dom/EventTarget.idl b/Source/WebCore/dom/EventTarget.idl >index a95528718c6ba6ec69f55b0c84ebaacd8de2f8cc..bf85f3999ce0bfede51c0775c8131e00c06c876b 100644 >--- a/Source/WebCore/dom/EventTarget.idl >+++ b/Source/WebCore/dom/EventTarget.idl >@@ -24,7 +24,6 @@ > CPPPureInterface, > CustomToJSObject, > JSCustomToNativeObject, >- EventTarget, > JSCustomHeader, > ] interface EventTarget { > [ObjCLegacyUnnamedParameters] void addEventListener(DOMString type, EventListener listener, optional boolean useCapture); >diff --git a/Source/WebCore/dom/MessagePort.idl b/Source/WebCore/dom/MessagePort.idl >index 4fe4fa5beca8044cabe9e6c9e3f5273a7f9b75e3..874f03f3810a5dacb182cdb8d110e6709193c67a 100644 >--- a/Source/WebCore/dom/MessagePort.idl >+++ b/Source/WebCore/dom/MessagePort.idl >@@ -29,7 +29,6 @@ > JSCustomMarkFunction, > GenerateIsReachable=Impl, > ActiveDOMObject, >- EventTarget, > ] interface MessagePort : EventTarget { > // We need to have something as an ObjC binding, because MessagePort is used in MessageEvent, which already has one, > // but we don't want to actually expose the API while it is in flux. >diff --git a/Source/WebCore/dom/Node.idl b/Source/WebCore/dom/Node.idl >index 0ad3528f60d20a3b350f8e72bb5318ccc0d15309..52cfee7a741db2c807022eef67d1c28d55d2da28 100644 >--- a/Source/WebCore/dom/Node.idl >+++ b/Source/WebCore/dom/Node.idl >@@ -24,7 +24,6 @@ > JSCustomPushEventHandlerScope, > CustomIsReachable, > CustomToJSObject, >- EventTarget, > ObjCPolymorphic, > ] interface Node > #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C >diff --git a/Source/WebCore/dom/WebKitNamedFlow.idl b/Source/WebCore/dom/WebKitNamedFlow.idl >index 8662f8bd0b2582726e683d8ff320d15184972c4e..e9966bfd9447cebaf17d0101efb23ba84b3b6562 100644 >--- a/Source/WebCore/dom/WebKitNamedFlow.idl >+++ b/Source/WebCore/dom/WebKitNamedFlow.idl >@@ -29,7 +29,6 @@ > > [ > NoInterfaceObject, >- EventTarget, > GenerateIsReachable=ImplOwnerNodeRoot, > ] interface WebKitNamedFlow : EventTarget > { >diff --git a/Source/WebCore/fileapi/FileReader.idl b/Source/WebCore/fileapi/FileReader.idl >index bb49291644091d136500b22e24c30ebb1277ad5c..81ff2559676f11df3b9ccea903a2c312bd4c1e6d 100644 >--- a/Source/WebCore/fileapi/FileReader.idl >+++ b/Source/WebCore/fileapi/FileReader.idl >@@ -34,7 +34,6 @@ > ActiveDOMObject, > Constructor, > ConstructorCallWith=ScriptExecutionContext, >- EventTarget, > ] interface FileReader : EventTarget { > // ready states > const unsigned short EMPTY = 0; >diff --git a/Source/WebCore/html/MediaController.idl b/Source/WebCore/html/MediaController.idl >index 834660e0841737fc551fe198640cd7658752f952..c5c42cee3749085e3049ec0866d4d739791ef56c 100644 >--- a/Source/WebCore/html/MediaController.idl >+++ b/Source/WebCore/html/MediaController.idl >@@ -27,7 +27,6 @@ > Conditional=VIDEO, > Constructor, > ConstructorCallWith=ScriptExecutionContext, >- EventTarget, > ] interface MediaController : EventTarget { > readonly attribute TimeRanges buffered; > readonly attribute TimeRanges seekable; >diff --git a/Source/WebCore/html/track/AudioTrackList.idl b/Source/WebCore/html/track/AudioTrackList.idl >index da85af22ff97603307d517d77b97a0dbf23e163c..81ad0b44d7b6082cda4478fdf3226ea44e53dd9d 100644 >--- a/Source/WebCore/html/track/AudioTrackList.idl >+++ b/Source/WebCore/html/track/AudioTrackList.idl >@@ -27,7 +27,6 @@ > NoInterfaceObject, > Conditional=VIDEO_TRACK, > GenerateIsReachable=ImplElementRoot, >- EventTarget, > JSCustomMarkFunction, > ] interface AudioTrackList : EventTarget { > readonly attribute unsigned long length; >diff --git a/Source/WebCore/html/track/TextTrack.idl b/Source/WebCore/html/track/TextTrack.idl >index 38befff3c1c2c0596ec2549634d030c7d8adb88a..f86ffbd54e06fd8b3ad9c93b53a8a01dd18bbac2 100644 >--- a/Source/WebCore/html/track/TextTrack.idl >+++ b/Source/WebCore/html/track/TextTrack.idl >@@ -28,7 +28,6 @@ enum TextTrackKind { "subtitles", "captions", "descriptions", "chapters", "me > > [ > Conditional=VIDEO_TRACK, >- EventTarget, > GenerateIsReachable=ImplElementRoot, > JSCustomMarkFunction, > SkipVTableValidation, >diff --git a/Source/WebCore/html/track/TextTrackCue.idl b/Source/WebCore/html/track/TextTrackCue.idl >index beb9a997c03cd8336feae35b6fb253409ffe4fea..e0e038650db0dbbdb17871c067b7aec03dccde61 100644 >--- a/Source/WebCore/html/track/TextTrackCue.idl >+++ b/Source/WebCore/html/track/TextTrackCue.idl >@@ -27,7 +27,6 @@ > Conditional=VIDEO_TRACK, > Constructor(unrestricted double startTime, unrestricted double endTime, DOMString text), > ConstructorCallWith=ScriptExecutionContext, >- EventTarget, > JSCustomMarkFunction, > CustomIsReachable, > CustomToJSObject, >diff --git a/Source/WebCore/html/track/TextTrackList.idl b/Source/WebCore/html/track/TextTrackList.idl >index 028c6120ac7173f54baf7ff8f14e15850f036a54..fedd73b55c26870b5f3386511b05a7a1a43d601f 100644 >--- a/Source/WebCore/html/track/TextTrackList.idl >+++ b/Source/WebCore/html/track/TextTrackList.idl >@@ -26,7 +26,6 @@ > [ > Conditional=VIDEO_TRACK, > GenerateIsReachable=ImplElementRoot, >- EventTarget, > JSCustomMarkFunction, > ] interface TextTrackList : EventTarget { > readonly attribute unsigned long length; >diff --git a/Source/WebCore/html/track/VideoTrackList.idl b/Source/WebCore/html/track/VideoTrackList.idl >index 09b6cac163b136fad5f6ace0cc388069da0a4795..32866c48769d591d2fc5b410e62ed02f0cc4e935 100644 >--- a/Source/WebCore/html/track/VideoTrackList.idl >+++ b/Source/WebCore/html/track/VideoTrackList.idl >@@ -27,7 +27,6 @@ > NoInterfaceObject, > Conditional=VIDEO_TRACK, > GenerateIsReachable=ImplElementRoot, >- EventTarget, > JSCustomMarkFunction, > ] interface VideoTrackList : EventTarget { > readonly attribute unsigned long length; >diff --git a/Source/WebCore/loader/appcache/DOMApplicationCache.idl b/Source/WebCore/loader/appcache/DOMApplicationCache.idl >index 96033d9faecd708cd248472b43798d59605aa20e..21cee14f316be7454cd13383e96c6a205f082f6b 100644 >--- a/Source/WebCore/loader/appcache/DOMApplicationCache.idl >+++ b/Source/WebCore/loader/appcache/DOMApplicationCache.idl >@@ -24,7 +24,6 @@ > */ > > [ >- EventTarget, > DoNotCheckConstants, > GenerateIsReachable=ImplFrame, > InterfaceName=ApplicationCache, >diff --git a/Source/WebCore/page/DOMWindow.idl b/Source/WebCore/page/DOMWindow.idl >index 522a1f9187b4ff015c63c4af6679f0f0201e8650..815fc9deb021c5cb84340ce9d17a279532277360 100644 >--- a/Source/WebCore/page/DOMWindow.idl >+++ b/Source/WebCore/page/DOMWindow.idl >@@ -35,7 +35,6 @@ > JSCustomMarkFunction, > JSCustomToNativeObject, > CustomPutFunction, >- EventTarget, > JSLegacyParent=JSDOMWindowBase, > InterfaceName=Window, > ] interface DOMWindow : EventTarget { >diff --git a/Source/WebCore/page/EventSource.idl b/Source/WebCore/page/EventSource.idl >index 4286f3b01b5d08dcaa772c5dbd890f65ace7a382..36f8d89999e3f9b24db7a1760adb41e6c092a5c8 100644 >--- a/Source/WebCore/page/EventSource.idl >+++ b/Source/WebCore/page/EventSource.idl >@@ -35,7 +35,6 @@ > Constructor(DOMString url, optional Dictionary eventSourceInit), > ConstructorCallWith=ScriptExecutionContext, > ConstructorRaisesException, >- EventTarget, > ] interface EventSource : EventTarget { > > readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons. >diff --git a/Source/WebCore/page/Performance.idl b/Source/WebCore/page/Performance.idl >index 7c3dd3aaa62db702c7da44f7f6b1d6c65a390043..471fb50fdb5c83be4321c86da5eff228c48fdcb9 100644 >--- a/Source/WebCore/page/Performance.idl >+++ b/Source/WebCore/page/Performance.idl >@@ -32,7 +32,6 @@ > // See: https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html > [ > Conditional=WEB_TIMING, >- EventTarget, > ] interface Performance : EventTarget { > readonly attribute PerformanceNavigation navigation; > readonly attribute PerformanceTiming timing; >diff --git a/Source/WebCore/workers/WorkerGlobalScope.idl b/Source/WebCore/workers/WorkerGlobalScope.idl >index 3a1110fcfd7a8c5004ab129c085dfb00d3adc6e7..e12d26514dfcce8ee5c58897dd4b9eb477699e76 100644 >--- a/Source/WebCore/workers/WorkerGlobalScope.idl >+++ b/Source/WebCore/workers/WorkerGlobalScope.idl >@@ -29,7 +29,6 @@ > CustomProxyToJSObject, > JSCustomMarkFunction, > JSCustomGetOwnPropertySlotAndDescriptor, >- EventTarget, > JSLegacyParent=JSWorkerGlobalScopeBase, > ] interface WorkerGlobalScope : EventTarget { > >diff --git a/Source/WebCore/xml/XMLHttpRequest.idl b/Source/WebCore/xml/XMLHttpRequest.idl >index 445f382431e3d504eb312b0544196ce9b5760354..720f16fda7b1151a4e3834b6b27ec073ec0bf7af 100644 >--- a/Source/WebCore/xml/XMLHttpRequest.idl >+++ b/Source/WebCore/xml/XMLHttpRequest.idl >@@ -41,7 +41,6 @@ enum XMLHttpRequestResponseType { > Constructor, > ConstructorCallWith=ScriptExecutionContext, > JSCustomMarkFunction, >- EventTarget, > ] interface XMLHttpRequest : EventTarget { > // From XMLHttpRequestEventTarget > attribute EventHandler onabort; >diff --git a/Source/WebCore/xml/XMLHttpRequestUpload.idl b/Source/WebCore/xml/XMLHttpRequestUpload.idl >index 04698e54eaece9c2fbd5bf00b2f7d67395dd8b05..d1a4bafc208ad3de6eeee3ecf3a534874ec38847 100644 >--- a/Source/WebCore/xml/XMLHttpRequestUpload.idl >+++ b/Source/WebCore/xml/XMLHttpRequestUpload.idl >@@ -28,7 +28,6 @@ > > [ > GenerateIsReachable=Impl, >- EventTarget, > ] interface XMLHttpRequestUpload : EventTarget { > // From XMLHttpRequestEventTarget > attribute EventHandler onabort;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 154171
: 271319