<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[196568] trunk/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/196568">196568</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2016-02-14 20:43:54 -0800 (Sun, 14 Feb 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Drop the [EventTarget] WebKit-specific IDL extended attribute
https://bugs.webkit.org/show_bug.cgi?id=154171

Reviewed by Sam Weinig.

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:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesbatteryBatteryManageridl">trunk/Source/WebCore/Modules/battery/BatteryManager.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeySessionidl">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseidl">trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBOpenDBRequestidl">trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBRequestidl">trunk/Source/WebCore/Modules/indexeddb/IDBRequest.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBTransactionidl">trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasessionMediaRemoteControlsidl">trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceMediaSourceidl">trunk/Source/WebCore/Modules/mediasource/MediaSource.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBufferidl">trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBufferListidl">trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamidl">trunk/Source/WebCore/Modules/mediastream/MediaStream.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackidl">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDTMFSenderidl">trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDataChannelidl">trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCPeerConnectionidl">trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationidl">trunk/Source/WebCore/Modules/notifications/Notification.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesspeechSpeechSynthesisUtteranceidl">trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContextidl">trunk/Source/WebCore/Modules/webaudio/AudioContext.idl</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioNodeidl">trunk/Source/WebCore/Modules/webaudio/AudioNode.idl</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioOfflineAudioContextidl">trunk/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketidl">trunk/Source/WebCore/Modules/websockets/WebSocket.idl</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorGObjectpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsIDLAttributestxt">trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestTestEventTargetidl">trunk/Source/WebCore/bindings/scripts/test/TestEventTarget.idl</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestTestNodeidl">trunk/Source/WebCore/bindings/scripts/test/TestNode.idl</a></li>
<li><a href="#trunkSourceWebCorecssFontLoaderidl">trunk/Source/WebCore/css/FontLoader.idl</a></li>
<li><a href="#trunkSourceWebCoredomEventTargetidl">trunk/Source/WebCore/dom/EventTarget.idl</a></li>
<li><a href="#trunkSourceWebCoredomMessagePortidl">trunk/Source/WebCore/dom/MessagePort.idl</a></li>
<li><a href="#trunkSourceWebCoredomNodeidl">trunk/Source/WebCore/dom/Node.idl</a></li>
<li><a href="#trunkSourceWebCoredomWebKitNamedFlowidl">trunk/Source/WebCore/dom/WebKitNamedFlow.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderidl">trunk/Source/WebCore/fileapi/FileReader.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaControlleridl">trunk/Source/WebCore/html/MediaController.idl</a></li>
<li><a href="#trunkSourceWebCorehtmltrackAudioTrackListidl">trunk/Source/WebCore/html/track/AudioTrackList.idl</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackidl">trunk/Source/WebCore/html/track/TextTrack.idl</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackCueidl">trunk/Source/WebCore/html/track/TextTrackCue.idl</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackListidl">trunk/Source/WebCore/html/track/TextTrackList.idl</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVideoTrackListidl">trunk/Source/WebCore/html/track/VideoTrackList.idl</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheDOMApplicationCacheidl">trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowidl">trunk/Source/WebCore/page/DOMWindow.idl</a></li>
<li><a href="#trunkSourceWebCorepageEventSourceidl">trunk/Source/WebCore/page/EventSource.idl</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceidl">trunk/Source/WebCore/page/Performance.idl</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeidl">trunk/Source/WebCore/workers/WorkerGlobalScope.idl</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestidl">trunk/Source/WebCore/xml/XMLHttpRequest.idl</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestUploadidl">trunk/Source/WebCore/xml/XMLHttpRequestUpload.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/ChangeLog        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -1,5 +1,68 @@
</span><span class="cx"> 2016-02-14  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Drop the [EventTarget] WebKit-specific IDL extended attribute
+        https://bugs.webkit.org/show_bug.cgi?id=154171
+
+        Reviewed by Sam Weinig.
+
+        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  &lt;cdumez@apple.com&gt;
+
</ins><span class="cx">         Unreviewed attempt to fix the Mac CMake build after r196136
</span><span class="cx"> 
</span><span class="cx">         * PlatformMac.cmake:
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesbatteryBatteryManageridl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/battery/BatteryManager.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/battery/BatteryManager.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/battery/BatteryManager.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -22,7 +22,6 @@
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     Conditional=BATTERY_STATUS,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface BatteryManager : EventTarget {
</span><span class="cx">     readonly attribute boolean charging;
</span><span class="cx">     readonly attribute unrestricted double chargingTime;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeySessionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=ENCRYPTED_MEDIA_V2,
</span><del>-    EventTarget,
</del><span class="cx">     InterfaceName=WebKitMediaKeySession,
</span><span class="cx">     ActiveDOMObject,
</span><span class="cx"> ] interface MediaKeySession : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=INDEXED_DATABASE,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx">     EnabledAtRuntime=IndexedDB,
</span><span class="cx">     SkipVTableValidation,
</span><span class="cx"> ] interface IDBDatabase : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBOpenDBRequestidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=INDEXED_DATABASE,
</span><del>-    EventTarget,
</del><span class="cx">     JSGenerateToJSObject,
</span><span class="cx">     JSGenerateToNativeObject,
</span><span class="cx">     EnabledAtRuntime=IndexedDB,
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBRequestidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRequest.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBRequest.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRequest.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx">     Conditional=INDEXED_DATABASE,
</span><span class="cx">     EnabledAtRuntime=IndexedDB,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx">     SkipVTableValidation,
</span><span class="cx">     GenerateIsReachable=Impl,
</span><span class="cx"> ] interface IDBRequest : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBTransactionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=INDEXED_DATABASE,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx">     EnabledAtRuntime=IndexedDB,
</span><span class="cx">     SkipVTableValidation,
</span><span class="cx"> ] interface IDBTransaction : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionMediaRemoteControlsidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     Conditional=MEDIA_SESSION,
</span><span class="cx">     Constructor,
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface MediaRemoteControls : EventTarget {
</span><span class="cx">     attribute boolean previousTrackEnabled;
</span><span class="cx">     attribute boolean nextTrackEnabled;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSource.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSource.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSource.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=MEDIA_SOURCE,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx">     EnabledBySetting=MediaSource,
</span><span class="cx">     Constructor,
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -37,7 +37,6 @@
</span><span class="cx">     Conditional=MEDIA_SOURCE,
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface SourceBuffer : EventTarget {
</span><span class="cx"> 
</span><span class="cx">     [SetterRaisesException] attribute AppendMode mode;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferListidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBufferList.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=MEDIA_SOURCE,
</span><span class="cx">     NoInterfaceObject,
</span><del>-    EventTarget,
</del><span class="cx">     GenerateIsReachable=Impl,
</span><span class="cx">     CallWith=ScriptExecutionContext,
</span><span class="cx"> ] interface SourceBufferList : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStream.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=MEDIA_STREAM,
</span><del>-    EventTarget,
</del><span class="cx">     Constructor,
</span><span class="cx">     Constructor(MediaStream stream),
</span><span class="cx">     Constructor(MediaStreamTrack[] tracks),
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=MEDIA_STREAM,
</span><del>-    EventTarget,
</del><span class="cx">     ActiveDOMObject,
</span><span class="cx">     SkipVTableValidation,
</span><span class="cx"> ] interface MediaStreamTrack : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSenderidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     Conditional=MEDIA_STREAM,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface RTCDTMFSender : EventTarget {
</span><span class="cx">     readonly attribute boolean canInsertDTMF;
</span><span class="cx">     readonly attribute MediaStreamTrack track;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> [
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     Conditional=MEDIA_STREAM,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface RTCDataChannel : EventTarget {
</span><span class="cx">     readonly attribute DOMString label;
</span><span class="cx">     readonly attribute boolean ordered;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCPeerConnectionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx">     CustomConstructor(Dictionary rtcConfiguration),
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><span class="cx">     ConstructorRaisesException,
</span><del>-    EventTarget,
</del><span class="cx">     InterfaceName=webkitRTCPeerConnection,
</span><span class="cx"> ] interface RTCPeerConnection : EventTarget {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/Notification.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/Notification.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/notifications/Notification.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=NOTIFICATIONS|LEGACY_NOTIFICATIONS,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx"> #if defined(ENABLE_NOTIFICATIONS) &amp;&amp; ENABLE_NOTIFICATIONS
</span><span class="cx">     Constructor(DOMString title, [Default=Undefined] optional Dictionary options),
</span><span class="cx">     ConstructorCallWith=Document,
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesspeechSpeechSynthesisUtteranceidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx">  
</span><span class="cx"> [
</span><span class="cx">     Conditional=SPEECH_SYNTHESIS,
</span><del>-    EventTarget,
</del><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><span class="cx">     Constructor([Default=NullString] optional DOMString text)
</span><span class="cx"> ] interface SpeechSynthesisUtterance : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContextidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx">     Conditional=WEB_AUDIO,
</span><span class="cx">     ActiveDOMObject,
</span><span class="cx">     CustomConstructor,
</span><del>-    EventTarget,
</del><span class="cx">     InterfaceName=webkitAudioContext,
</span><span class="cx"> ] interface AudioContext : EventTarget {
</span><span class="cx">     // All rendered audio ultimately connects to destination, which represents the audio hardware.
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioNodeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioNode.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioNode.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/webaudio/AudioNode.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=WEB_AUDIO,
</span><span class="cx">     GenerateIsReachable=Impl,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface AudioNode : EventTarget {
</span><span class="cx">     readonly attribute AudioContext context;
</span><span class="cx">     readonly attribute unsigned long numberOfInputs;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioOfflineAudioContextidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/webaudio/OfflineAudioContext.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=WEB_AUDIO,
</span><del>-    EventTarget,
</del><span class="cx">     JSGenerateToJSObject,
</span><span class="cx">     Constructor(unsigned long numberOfChannels, unsigned long numberOfFrames, unrestricted float sampleRate),
</span><span class="cx">     ConstructorRaisesException,
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocket.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocket.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/Modules/websockets/WebSocket.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -38,7 +38,6 @@
</span><span class="cx">     Constructor(DOMString url, DOMString protocol),
</span><span class="cx">     ConstructorRaisesException,
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface WebSocket : EventTarget {
</span><span class="cx">     readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
</span><span class="cx">     readonly attribute DOMString url;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorGObjectpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -335,12 +335,6 @@
</span><span class="cx">         return 1;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    # Skip dispatch_event methods.
-    # FIXME: This can be removed once all classes implementing EventTarget inherit from it instead.
-    if ($parentNode-&gt;extendedAttributes-&gt;{&quot;EventTarget&quot;} &amp;&amp; $function-&gt;signature-&gt;name eq &quot;dispatchEvent&quot;) {
-        return 1;
-    }
-
</del><span class="cx">     # Skip Console::profile() and Console::profileEnd() as they're not correctly generated for the moment.
</span><span class="cx">     if ($functionName eq &quot;webkit_dom_console_profile&quot; || $functionName eq &quot;webkit_dom_console_profile_end&quot;) {
</span><span class="cx">         return 1;
</span><span class="lines">@@ -1505,10 +1499,7 @@
</span><span class="cx">     my $interface = shift;
</span><span class="cx">     my $implementInterface = shift;
</span><span class="cx"> 
</span><del>-    # FIXME: Check only the parent class once all classes implementing EventTarget inherit from it instead.
-    return 1 if $interface-&gt;parent and $interface-&gt;parent eq implementInterface and ShouldBeExposedAsInterface($interface-&gt;parent);
-    return 1 if $interface-&gt;extendedAttributes-&gt;{$implementInterface};
-    return 0;
</del><ins>+    return $codeGenerator-&gt;InheritsInterface($interface, $implementInterface);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> sub GenerateCFile {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -811,7 +811,7 @@
</span><span class="cx"> {
</span><span class="cx">     my $interface = shift;
</span><span class="cx">     return $interface-&gt;extendedAttributes-&gt;{&quot;JSCustomMarkFunction&quot;}
</span><del>-        || $interface-&gt;extendedAttributes-&gt;{&quot;EventTarget&quot;}
</del><ins>+        || $codeGenerator-&gt;InheritsInterface($interface, &quot;EventTarget&quot;)
</ins><span class="cx">         || $interface-&gt;name eq &quot;EventTarget&quot;
</span><span class="cx">         || $interface-&gt;extendedAttributes-&gt;{&quot;ReportExtraMemoryCost&quot;}
</span><span class="cx">         || IsJSBuiltinConstructor($interface)
</span><span class="lines">@@ -1761,7 +1761,7 @@
</span><span class="cx">     my $hasParent = $hasLegacyParent || $hasRealParent;
</span><span class="cx">     my $parentClassName = GetParentClassName($interface);
</span><span class="cx">     my $visibleInterfaceName = $codeGenerator-&gt;GetVisibleInterfaceName($interface);
</span><del>-    my $eventTarget = $interface-&gt;extendedAttributes-&gt;{&quot;EventTarget&quot;} || ($codeGenerator-&gt;InheritsInterface($interface, &quot;EventTarget&quot;) &amp;&amp; $interface-&gt;name ne &quot;EventTarget&quot;);
</del><ins>+    my $eventTarget = $codeGenerator-&gt;InheritsInterface($interface, &quot;EventTarget&quot;) &amp;&amp; $interface-&gt;name ne &quot;EventTarget&quot;;
</ins><span class="cx">     my $needsVisitChildren = InstanceNeedsVisitChildren($interface);
</span><span class="cx"> 
</span><span class="cx">     my $namedGetterFunction = GetNamedGetterFunction($interface);
</span><span class="lines">@@ -2996,7 +2996,7 @@
</span><span class="cx">         push(@implContent, &quot;    auto* thisObject = jsCast&lt;${className}*&gt;(cell);\n&quot;);
</span><span class="cx">         push(@implContent, &quot;    ASSERT_GC_OBJECT_INHERITS(thisObject, info());\n&quot;);
</span><span class="cx">         push(@implContent, &quot;    Base::visitChildren(thisObject, visitor);\n&quot;);
</span><del>-        if ($interface-&gt;extendedAttributes-&gt;{&quot;EventTarget&quot;} || $interface-&gt;name eq &quot;EventTarget&quot;) {
</del><ins>+        if ($codeGenerator-&gt;InheritsInterface($interface, &quot;EventTarget&quot;)) {
</ins><span class="cx">             push(@implContent, &quot;    thisObject-&gt;wrapped().visitJSEventListeners(visitor);\n&quot;);
</span><span class="cx">         }
</span><span class="cx">         push(@implContent, &quot;    thisObject-&gt;visitAdditionalChildren(visitor);\n&quot;) if $interface-&gt;extendedAttributes-&gt;{&quot;JSCustomMarkFunction&quot;};
</span><span class="lines">@@ -3046,7 +3046,7 @@
</span><span class="cx">             push(@implContent, &quot;    if (js${interfaceName}-&gt;wrapped().hasPendingActivity())\n&quot;);
</span><span class="cx">             push(@implContent, &quot;        return true;\n&quot;);
</span><span class="cx">         }
</span><del>-        if ($codeGenerator-&gt;InheritsExtendedAttribute($interface, &quot;EventTarget&quot;)) {
</del><ins>+        if ($codeGenerator-&gt;InheritsInterface($interface, &quot;EventTarget&quot;)) {
</ins><span class="cx">             if (!$emittedJSCast) {
</span><span class="cx">                 push(@implContent, &quot;    auto* js${interfaceName} = jsCast&lt;JS${interfaceName}*&gt;(handle.slot()-&gt;asCell());\n&quot;);
</span><span class="cx">                 $emittedJSCast = 1;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsIDLAttributestxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -61,7 +61,6 @@
</span><span class="cx"> EnabledAtRuntime=*
</span><span class="cx"> EnabledBySetting=*
</span><span class="cx"> EnforceRange
</span><del>-EventTarget
</del><span class="cx"> ForwardDeclareInHeader
</span><span class="cx"> GenerateIsReachable=|Impl|ImplWebGLRenderingContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot
</span><span class="cx"> GetterRaisesException
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestTestEventTargetidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/TestEventTarget.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/TestEventTarget.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/bindings/scripts/test/TestEventTarget.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> [
</span><del>-    EventTarget,
</del><span class="cx">     MasqueradesAsUndefined
</span><span class="cx"> ] interface TestEventTarget : EventTarget {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestTestNodeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/TestNode.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/TestNode.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/bindings/scripts/test/TestNode.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -19,7 +19,6 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> [
</span><del>-    EventTarget,
</del><span class="cx">     Constructor,
</span><span class="cx"> ] interface TestNode : Node {
</span><span class="cx">     attribute DOMString name;
</span></span></pre></div>
<a id="trunkSourceWebCorecssFontLoaderidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/FontLoader.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/FontLoader.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/css/FontLoader.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     Conditional=FONT_LOAD_EVENTS,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx">     GenerateIsReachable=ImplDocument,
</span><span class="cx"> ] interface FontLoader : EventTarget {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargetidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/dom/EventTarget.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx">     CPPPureInterface,
</span><span class="cx">     CustomToJSObject,
</span><span class="cx">     JSCustomToNativeObject,
</span><del>-    EventTarget,
</del><span class="cx">     JSCustomHeader,
</span><span class="cx"> ] interface EventTarget {
</span><span class="cx">     [ObjCLegacyUnnamedParameters] void addEventListener(DOMString type, EventListener listener, optional boolean useCapture);
</span></span></pre></div>
<a id="trunkSourceWebCoredomMessagePortidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MessagePort.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MessagePort.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/dom/MessagePort.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     GenerateIsReachable=Impl,
</span><span class="cx">     ActiveDOMObject,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface MessagePort : EventTarget {
</span><span class="cx"> // We need to have something as an ObjC binding, because MessagePort is used in MessageEvent, which already has one,
</span><span class="cx"> // but we don't want to actually expose the API while it is in flux.
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/dom/Node.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx">     JSCustomPushEventHandlerScope,
</span><span class="cx">     CustomIsReachable,
</span><span class="cx">     CustomToJSObject,
</span><del>-    EventTarget,
</del><span class="cx">     ObjCPolymorphic,
</span><span class="cx"> ] interface Node
</span><span class="cx"> #if defined(LANGUAGE_OBJECTIVE_C) &amp;&amp; LANGUAGE_OBJECTIVE_C
</span></span></pre></div>
<a id="trunkSourceWebCoredomWebKitNamedFlowidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WebKitNamedFlow.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WebKitNamedFlow.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/dom/WebKitNamedFlow.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     NoInterfaceObject,
</span><del>-    EventTarget,
</del><span class="cx">     GenerateIsReachable=ImplOwnerNodeRoot,
</span><span class="cx"> ] interface WebKitNamedFlow : EventTarget
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/fileapi/FileReader.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx">     ActiveDOMObject,
</span><span class="cx">     Constructor,
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface FileReader : EventTarget {
</span><span class="cx">     // ready states
</span><span class="cx">     const unsigned short EMPTY = 0;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaControlleridl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaController.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaController.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/html/MediaController.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     Conditional=VIDEO,
</span><span class="cx">     Constructor,
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface MediaController : EventTarget {
</span><span class="cx">     readonly attribute TimeRanges buffered;
</span><span class="cx">     readonly attribute TimeRanges seekable;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackAudioTrackListidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/AudioTrackList.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/AudioTrackList.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/html/track/AudioTrackList.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     Conditional=VIDEO_TRACK,
</span><span class="cx">     GenerateIsReachable=ImplElementRoot,
</span><del>-    EventTarget,
</del><span class="cx">     JSCustomMarkFunction,
</span><span class="cx"> ] interface AudioTrackList : EventTarget {
</span><span class="cx">     readonly attribute unsigned long length;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/html/track/TextTrack.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=VIDEO_TRACK,
</span><del>-    EventTarget,
</del><span class="cx">     GenerateIsReachable=ImplElementRoot,
</span><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     SkipVTableValidation,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/html/track/TextTrackCue.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     Conditional=VIDEO_TRACK,
</span><span class="cx">     Constructor(unrestricted double startTime, unrestricted double endTime, DOMString text),
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><del>-    EventTarget,
</del><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     CustomIsReachable,
</span><span class="cx">     CustomToJSObject,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackListidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackList.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackList.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/html/track/TextTrackList.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> [
</span><span class="cx">     Conditional=VIDEO_TRACK,
</span><span class="cx">     GenerateIsReachable=ImplElementRoot,
</span><del>-    EventTarget,
</del><span class="cx">     JSCustomMarkFunction,
</span><span class="cx"> ] interface TextTrackList : EventTarget {
</span><span class="cx">     readonly attribute unsigned long length;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVideoTrackListidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VideoTrackList.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VideoTrackList.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/html/track/VideoTrackList.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx">     NoInterfaceObject,
</span><span class="cx">     Conditional=VIDEO_TRACK,
</span><span class="cx">     GenerateIsReachable=ImplElementRoot,
</span><del>-    EventTarget,
</del><span class="cx">     JSCustomMarkFunction,
</span><span class="cx"> ] interface VideoTrackList : EventTarget {
</span><span class="cx">     readonly attribute unsigned long length;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheDOMApplicationCacheidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx">  */
</span><span class="cx">  
</span><span class="cx"> [
</span><del>-    EventTarget,
</del><span class="cx">     DoNotCheckConstants,
</span><span class="cx">     GenerateIsReachable=ImplFrame,
</span><span class="cx">     InterfaceName=ApplicationCache,
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/page/DOMWindow.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     JSCustomToNativeObject,
</span><span class="cx">     CustomPutFunction,
</span><del>-    EventTarget,
</del><span class="cx">     JSLegacyParent=JSDOMWindowBase,
</span><span class="cx">     InterfaceName=Window,
</span><span class="cx"> ] interface DOMWindow : EventTarget {
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventSourceidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventSource.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventSource.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/page/EventSource.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx">     Constructor(DOMString url, optional Dictionary eventSourceInit),
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><span class="cx">     ConstructorRaisesException,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface EventSource : EventTarget {
</span><span class="cx"> 
</span><span class="cx">     readonly attribute DOMString URL; // Lowercased .url is the one in the spec, but leaving .URL for compatibility reasons.
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Performance.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Performance.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/page/Performance.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> // See: https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html
</span><span class="cx"> [
</span><span class="cx">     Conditional=WEB_TIMING,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface Performance : EventTarget {
</span><span class="cx">     readonly attribute PerformanceNavigation navigation;
</span><span class="cx">     readonly attribute PerformanceTiming timing;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx">     CustomProxyToJSObject,
</span><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     JSCustomGetOwnPropertySlotAndDescriptor,
</span><del>-    EventTarget,
</del><span class="cx">     JSLegacyParent=JSWorkerGlobalScopeBase,
</span><span class="cx"> ] interface WorkerGlobalScope : EventTarget {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -41,7 +41,6 @@
</span><span class="cx">     Constructor,
</span><span class="cx">     ConstructorCallWith=ScriptExecutionContext,
</span><span class="cx">     JSCustomMarkFunction,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface XMLHttpRequest : EventTarget {
</span><span class="cx">     // From XMLHttpRequestEventTarget
</span><span class="cx">     attribute EventHandler onabort;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestUploadidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestUpload.idl (196567 => 196568)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestUpload.idl        2016-02-15 03:53:09 UTC (rev 196567)
+++ trunk/Source/WebCore/xml/XMLHttpRequestUpload.idl        2016-02-15 04:43:54 UTC (rev 196568)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     GenerateIsReachable=Impl,
</span><del>-    EventTarget,
</del><span class="cx"> ] interface XMLHttpRequestUpload : EventTarget {
</span><span class="cx">     // From XMLHttpRequestEventTarget
</span><span class="cx">     attribute EventHandler onabort;
</span></span></pre>
</div>
</div>

</body>
</html>