<!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>[204681] 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/204681">204681</a></dd>
<dt>Author</dt> <dd>weinig@apple.com</dd>
<dt>Date</dt> <dd>2016-08-20 14:40:29 -0700 (Sat, 20 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Stop pretending that AbstractView is a thing, it's not
https://bugs.webkit.org/show_bug.cgi?id=161032

Reviewed by Dan Bernstein.

Remove AbstractView.idl, the AbstractView typedef of DOMWindow, and
all special casing of the name AbstractView in the JS code generator.

No change in behavior.

* DerivedSources.make:
* Modules/indieui/UIRequestEvent.cpp:
(WebCore::UIRequestEvent::createForBindings):
(WebCore::UIRequestEvent::create):
(WebCore::UIRequestEvent::UIRequestEvent):
* Modules/indieui/UIRequestEvent.h:
(WebCore::UIRequestEvent::receiver):
* WebCore.xcodeproj/project.pbxproj:
* bindings/scripts/CodeGeneratorGObject.pm:
* bindings/scripts/CodeGeneratorJS.pm:
(ShouldGenerateToJSDeclaration):
(GetImplClassName):
* dom/CompositionEvent.cpp:
(WebCore::CompositionEvent::CompositionEvent):
(WebCore::CompositionEvent::~CompositionEvent):
(WebCore::CompositionEvent::initCompositionEvent):
* dom/CompositionEvent.h:
* dom/FocusEvent.cpp:
(WebCore::FocusEvent::isFocusEvent):
(WebCore::FocusEvent::FocusEvent):
* dom/FocusEvent.h:
* dom/KeyboardEvent.cpp:
(WebCore::KeyboardEvent::KeyboardEvent):
(WebCore::KeyboardEvent::~KeyboardEvent):
(WebCore::KeyboardEvent::initKeyboardEvent):
* dom/KeyboardEvent.h:
* dom/MouseEvent.cpp:
(WebCore::MouseEvent::createForBindings):
(WebCore::MouseEvent::create):
(WebCore::MouseEvent::MouseEvent):
(WebCore::MouseEvent::~MouseEvent):
(WebCore::MouseEvent::initMouseEvent):
* dom/MouseEvent.h:
* dom/MouseRelatedEvent.cpp:
(WebCore::MouseRelatedEvent::MouseRelatedEvent):
(WebCore::contentsScrollOffset):
* dom/MouseRelatedEvent.h:
* dom/SimulatedClick.cpp:
* dom/TextEvent.cpp:
(WebCore::TextEvent::createForBindings):
(WebCore::TextEvent::create):
(WebCore::TextEvent::createForPlainTextPaste):
(WebCore::TextEvent::createForFragmentPaste):
(WebCore::TextEvent::createForDrop):
(WebCore::TextEvent::createForDictation):
(WebCore::TextEvent::TextEvent):
(WebCore::TextEvent::~TextEvent):
(WebCore::TextEvent::initTextEvent):
* dom/TextEvent.h:
* dom/TouchEvent.h:
* dom/UIEvent.cpp:
(WebCore::UIEvent::UIEvent):
(WebCore::UIEvent::~UIEvent):
(WebCore::UIEvent::initUIEvent):
* dom/UIEvent.h:
(WebCore::UIEvent::create):
(WebCore::UIEvent::createForBindings):
(WebCore::UIEvent::view):
(WebCore::UIEvent::detail):
* dom/UIEventWithKeyState.h:
(WebCore::UIEventWithKeyState::UIEventWithKeyState):
* dom/WheelEvent.cpp:
(WebCore::WheelEvent::WheelEvent):
(WebCore::WheelEvent::initWheelEvent):
(WebCore::WheelEvent::initWebKitWheelEvent):
* dom/WheelEvent.h:
* page/AbstractView.idl: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreModulesindieuiUIRequestEventcpp">trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindieuiUIRequestEventh">trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</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="#trunkSourceWebCoredomCompositionEventcpp">trunk/Source/WebCore/dom/CompositionEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomCompositionEventh">trunk/Source/WebCore/dom/CompositionEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomFocusEventcpp">trunk/Source/WebCore/dom/FocusEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomFocusEventh">trunk/Source/WebCore/dom/FocusEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomKeyboardEventcpp">trunk/Source/WebCore/dom/KeyboardEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomKeyboardEventh">trunk/Source/WebCore/dom/KeyboardEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMouseEventcpp">trunk/Source/WebCore/dom/MouseEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomMouseEventh">trunk/Source/WebCore/dom/MouseEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMouseRelatedEventcpp">trunk/Source/WebCore/dom/MouseRelatedEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomMouseRelatedEventh">trunk/Source/WebCore/dom/MouseRelatedEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomSimulatedClickcpp">trunk/Source/WebCore/dom/SimulatedClick.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTextEventcpp">trunk/Source/WebCore/dom/TextEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTextEventh">trunk/Source/WebCore/dom/TextEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomTouchEventcpp">trunk/Source/WebCore/dom/TouchEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTouchEventh">trunk/Source/WebCore/dom/TouchEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomUIEventcpp">trunk/Source/WebCore/dom/UIEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomUIEventh">trunk/Source/WebCore/dom/UIEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomUIEventWithKeyStateh">trunk/Source/WebCore/dom/UIEventWithKeyState.h</a></li>
<li><a href="#trunkSourceWebCoredomWheelEventcpp">trunk/Source/WebCore/dom/WheelEvent.cpp</a></li>
<li><a href="#trunkSourceWebCoredomWheelEventh">trunk/Source/WebCore/dom/WheelEvent.h</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorepageAbstractViewidl">trunk/Source/WebCore/page/AbstractView.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/CMakeLists.txt        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -607,7 +607,6 @@
</span><span class="cx"> 
</span><span class="cx">     loader/appcache/DOMApplicationCache.idl
</span><span class="cx"> 
</span><del>-    page/AbstractView.idl
</del><span class="cx">     page/BarProp.idl
</span><span class="cx">     page/Crypto.idl
</span><span class="cx">     page/DOMSelection.idl
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/ChangeLog        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -1,3 +1,83 @@
</span><ins>+2016-08-20  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Stop pretending that AbstractView is a thing, it's not
+        https://bugs.webkit.org/show_bug.cgi?id=161032
+
+        Reviewed by Dan Bernstein.
+
+        Remove AbstractView.idl, the AbstractView typedef of DOMWindow, and
+        all special casing of the name AbstractView in the JS code generator.
+
+        No change in behavior.
+
+        * DerivedSources.make:
+        * Modules/indieui/UIRequestEvent.cpp:
+        (WebCore::UIRequestEvent::createForBindings):
+        (WebCore::UIRequestEvent::create):
+        (WebCore::UIRequestEvent::UIRequestEvent):
+        * Modules/indieui/UIRequestEvent.h:
+        (WebCore::UIRequestEvent::receiver):
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/scripts/CodeGeneratorGObject.pm:
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (ShouldGenerateToJSDeclaration):
+        (GetImplClassName):
+        * dom/CompositionEvent.cpp:
+        (WebCore::CompositionEvent::CompositionEvent):
+        (WebCore::CompositionEvent::~CompositionEvent):
+        (WebCore::CompositionEvent::initCompositionEvent):
+        * dom/CompositionEvent.h:
+        * dom/FocusEvent.cpp:
+        (WebCore::FocusEvent::isFocusEvent):
+        (WebCore::FocusEvent::FocusEvent):
+        * dom/FocusEvent.h:
+        * dom/KeyboardEvent.cpp:
+        (WebCore::KeyboardEvent::KeyboardEvent):
+        (WebCore::KeyboardEvent::~KeyboardEvent):
+        (WebCore::KeyboardEvent::initKeyboardEvent):
+        * dom/KeyboardEvent.h:
+        * dom/MouseEvent.cpp:
+        (WebCore::MouseEvent::createForBindings):
+        (WebCore::MouseEvent::create):
+        (WebCore::MouseEvent::MouseEvent):
+        (WebCore::MouseEvent::~MouseEvent):
+        (WebCore::MouseEvent::initMouseEvent):
+        * dom/MouseEvent.h:
+        * dom/MouseRelatedEvent.cpp:
+        (WebCore::MouseRelatedEvent::MouseRelatedEvent):
+        (WebCore::contentsScrollOffset):
+        * dom/MouseRelatedEvent.h:
+        * dom/SimulatedClick.cpp:
+        * dom/TextEvent.cpp:
+        (WebCore::TextEvent::createForBindings):
+        (WebCore::TextEvent::create):
+        (WebCore::TextEvent::createForPlainTextPaste):
+        (WebCore::TextEvent::createForFragmentPaste):
+        (WebCore::TextEvent::createForDrop):
+        (WebCore::TextEvent::createForDictation):
+        (WebCore::TextEvent::TextEvent):
+        (WebCore::TextEvent::~TextEvent):
+        (WebCore::TextEvent::initTextEvent):
+        * dom/TextEvent.h:
+        * dom/TouchEvent.h:
+        * dom/UIEvent.cpp:
+        (WebCore::UIEvent::UIEvent):
+        (WebCore::UIEvent::~UIEvent):
+        (WebCore::UIEvent::initUIEvent):
+        * dom/UIEvent.h:
+        (WebCore::UIEvent::create):
+        (WebCore::UIEvent::createForBindings):
+        (WebCore::UIEvent::view):
+        (WebCore::UIEvent::detail):
+        * dom/UIEventWithKeyState.h:
+        (WebCore::UIEventWithKeyState::UIEventWithKeyState):
+        * dom/WheelEvent.cpp:
+        (WebCore::WheelEvent::WheelEvent):
+        (WebCore::WheelEvent::initWheelEvent):
+        (WebCore::WheelEvent::initWebKitWheelEvent):
+        * dom/WheelEvent.h:
+        * page/AbstractView.idl: Removed.
+
</ins><span class="cx"> 2016-08-19  Sam Weinig  &lt;sam@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Location.ancestorOrigins should return a FrozenArray&lt;USVString&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/DerivedSources.make        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -512,7 +512,6 @@
</span><span class="cx">     $(WebCore)/inspector/CommandLineAPIHost.idl \
</span><span class="cx">     $(WebCore)/inspector/InspectorFrontendHost.idl \
</span><span class="cx">     $(WebCore)/loader/appcache/DOMApplicationCache.idl \
</span><del>-    $(WebCore)/page/AbstractView.idl \
</del><span class="cx">     $(WebCore)/page/BarProp.idl \
</span><span class="cx">     $(WebCore)/page/Crypto.idl \
</span><span class="cx">     $(WebCore)/page/DOMSelection.idl \
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindieuiUIRequestEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/Modules/indieui/UIRequestEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     return adoptRef(*new UIRequestEvent(type, initializer));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;UIRequestEvent&gt; UIRequestEvent::create(const AtomicString&amp; type, bool bubbles, bool cancelable, AbstractView* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver)
</del><ins>+Ref&lt;UIRequestEvent&gt; UIRequestEvent::create(const AtomicString&amp; type, bool bubbles, bool cancelable, DOMWindow* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new UIRequestEvent(type, bubbles, cancelable, view, detail, WTFMove(receiver)));
</span><span class="cx"> }
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-UIRequestEvent::UIRequestEvent(const AtomicString&amp; type, bool bubbles, bool cancelable, AbstractView* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver)
</del><ins>+UIRequestEvent::UIRequestEvent(const AtomicString&amp; type, bool bubbles, bool cancelable, DOMWindow* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver)
</ins><span class="cx">     : UIEvent(type, bubbles, cancelable, view, detail)
</span><span class="cx">     , m_receiver(WTFMove(receiver))
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindieuiUIRequestEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/Modules/indieui/UIRequestEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class UIRequestEvent : public UIEvent {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;UIRequestEvent&gt; create(const AtomicString&amp; type, bool bubbles, bool cancelable, AbstractView*, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver);
</del><ins>+    static Ref&lt;UIRequestEvent&gt; create(const AtomicString&amp; type, bool bubbles, bool cancelable, DOMWindow*, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver);
</ins><span class="cx">     static Ref&lt;UIRequestEvent&gt; createForBindings(const AtomicString&amp; eventType, const UIRequestEventInit&amp;);
</span><span class="cx">     
</span><span class="cx">     virtual ~UIRequestEvent();
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     EventTarget* receiver() const { return m_receiver.get(); }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    UIRequestEvent(const AtomicString&amp; type, bool bubbles, bool cancelable, AbstractView*, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver);
</del><ins>+    UIRequestEvent(const AtomicString&amp; type, bool bubbles, bool cancelable, DOMWindow*, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; receiver);
</ins><span class="cx">     
</span><span class="cx">     UIRequestEvent(const AtomicString&amp; type, const UIRequestEventInit&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -10607,7 +10607,6 @@
</span><span class="cx">                 851EE8200ABCA58100A6AA33 /* DOMRangeException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMRangeException.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85217E000A5ECD4700DB8D00 /* XSLImportRule.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XSLImportRule.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85217E010A5ECD4700DB8D00 /* XSLImportRule.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XSLImportRule.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                8538F0000AD71770006A81D1 /* AbstractView.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AbstractView.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 8538F0160AD718D8006A81D1 /* DOMAbstractView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMAbstractView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 8538F0180AD718D8006A81D1 /* DOMAbstractViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMAbstractViewInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 8538F0580AD722F1006A81D1 /* DOMRange.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMRange.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -18156,7 +18155,6 @@
</span><span class="cx">                                 18A6CD6F0D8F2025001DC3CE /* ios */,
</span><span class="cx">                                 93C09A820B064F05005ABD4D /* mac */,
</span><span class="cx">                                 1AF62EE114DA22A70041556C /* scrolling */,
</span><del>-                                8538F0000AD71770006A81D1 /* AbstractView.idl */,
</del><span class="cx">                                 BCF48CE61370D114004E87D6 /* AdjustViewSizeOrNot.h */,
</span><span class="cx">                                 CEDA12D6152CA1CB00D9E08D /* AlternativeTextClient.h */,
</span><span class="cx">                                 45830D4B1679B4F800ACF8C3 /* AutoscrollController.cpp */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorGObjectpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> my %baseTypeHash = (&quot;Object&quot; =&gt; 1, &quot;Node&quot; =&gt; 1, &quot;NodeList&quot; =&gt; 1, &quot;NamedNodeMap&quot; =&gt; 1, &quot;DOMImplementation&quot; =&gt; 1,
</span><span class="cx">                     &quot;Event&quot; =&gt; 1, &quot;CSSRule&quot; =&gt; 1, &quot;CSSValue&quot; =&gt; 1, &quot;StyleSheet&quot; =&gt; 1, &quot;MediaList&quot; =&gt; 1,
</span><span class="cx">                     &quot;Counter&quot; =&gt; 1, &quot;Rect&quot; =&gt; 1, &quot;RGBColor&quot; =&gt; 1, &quot;XPathExpression&quot; =&gt; 1, &quot;XPathResult&quot; =&gt; 1,
</span><del>-                    &quot;NodeIterator&quot; =&gt; 1, &quot;TreeWalker&quot; =&gt; 1, &quot;AbstractView&quot; =&gt; 1, &quot;Blob&quot; =&gt; 1, &quot;DOMTokenList&quot; =&gt; 1,
</del><ins>+                    &quot;NodeIterator&quot; =&gt; 1, &quot;TreeWalker&quot; =&gt; 1, &quot;Blob&quot; =&gt; 1, &quot;DOMTokenList&quot; =&gt; 1,
</ins><span class="cx">                     &quot;HTMLCollection&quot; =&gt; 1, &quot;TextTrackCue&quot; =&gt; 1, &quot;AnimationTimeline&quot; =&gt; 1, &quot;AnimationEffect&quot; =&gt; 1);
</span><span class="cx"> 
</span><span class="cx"> # Only objects derived from Node are released by the DOM object cache and can be
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -442,7 +442,6 @@
</span><span class="cx"> 
</span><span class="cx">     return 0 if ($interface-&gt;extendedAttributes-&gt;{&quot;SuppressToJSObject&quot;});
</span><span class="cx">     return 0 if not NeedsImplementationClass($interface);
</span><del>-    return 0 if $interface-&gt;name eq &quot;AbstractView&quot;;
</del><span class="cx">     return 0 if $interface-&gt;extendedAttributes-&gt;{&quot;CustomProxyToJSObject&quot;};
</span><span class="cx">     return 1 if (!$hasParent or $interface-&gt;extendedAttributes-&gt;{&quot;JSGenerateToJSObject&quot;} or $interface-&gt;extendedAttributes-&gt;{&quot;CustomToJSObject&quot;});
</span><span class="cx">     return 1 if $interface-&gt;parent &amp;&amp; $interface-&gt;parent eq &quot;EventTarget&quot;;
</span><span class="lines">@@ -729,8 +728,6 @@
</span><span class="cx"> {
</span><span class="cx">     my $name = shift;
</span><span class="cx"> 
</span><del>-    return &quot;DOMWindow&quot; if $name eq &quot;AbstractView&quot;;
-
</del><span class="cx">     my ($svgPropertyType, $svgListPropertyType, $svgNativeType) = GetSVGPropertyTypes($name);
</span><span class="cx">     return $svgNativeType if $svgNativeType;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomCompositionEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CompositionEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CompositionEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/CompositionEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-CompositionEvent::CompositionEvent(const AtomicString&amp; type, AbstractView* view, const String&amp; data)
</del><ins>+CompositionEvent::CompositionEvent(const AtomicString&amp; type, DOMWindow* view, const String&amp; data)
</ins><span class="cx">     : UIEvent(type, true, true, view, 0)
</span><span class="cx">     , m_data(data)
</span><span class="cx"> {
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CompositionEvent::initCompositionEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view, const String&amp; data)
</del><ins>+void CompositionEvent::initCompositionEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view, const String&amp; data)
</ins><span class="cx"> {
</span><span class="cx">     if (dispatched())
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebCoredomCompositionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CompositionEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CompositionEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/CompositionEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CompositionEvent final : public UIEvent {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;CompositionEvent&gt; create(const AtomicString&amp; type, AbstractView* view, const String&amp; data)
</del><ins>+    static Ref&lt;CompositionEvent&gt; create(const AtomicString&amp; type, DOMWindow* view, const String&amp; data)
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new CompositionEvent(type, view, data));
</span><span class="cx">     }
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CompositionEvent();
</span><span class="cx"> 
</span><del>-    void initCompositionEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*, const String&amp; data);
</del><ins>+    void initCompositionEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*, const String&amp; data);
</ins><span class="cx"> 
</span><span class="cx">     String data() const { return m_data; }
</span><span class="cx"> 
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CompositionEvent();
</span><del>-    CompositionEvent(const AtomicString&amp; type, AbstractView*, const String&amp;);
</del><ins>+    CompositionEvent(const AtomicString&amp; type, DOMWindow*, const String&amp;);
</ins><span class="cx">     CompositionEvent(const AtomicString&amp; type, const CompositionEventInit&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool isCompositionEvent() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoredomFocusEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/FocusEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/FocusEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/FocusEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-FocusEvent::FocusEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; relatedTarget)
</del><ins>+FocusEvent::FocusEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; relatedTarget)
</ins><span class="cx">     : UIEvent(type, canBubble, cancelable, view, detail)
</span><span class="cx">     , m_relatedTarget(WTFMove(relatedTarget))
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoredomFocusEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/FocusEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/FocusEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/FocusEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FocusEvent final : public UIEvent {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;FocusEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; relatedTarget)
</del><ins>+    static Ref&lt;FocusEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view, int detail, RefPtr&lt;EventTarget&gt;&amp;&amp; relatedTarget)
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new FocusEvent(type, canBubble, cancelable, view, detail, WTFMove(relatedTarget)));
</span><span class="cx">     }
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     EventInterface eventInterface() const override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    FocusEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*, int, RefPtr&lt;EventTarget&gt;&amp;&amp;);
</del><ins>+    FocusEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*, int, RefPtr&lt;EventTarget&gt;&amp;&amp;);
</ins><span class="cx">     FocusEvent(const AtomicString&amp; type, const FocusEventInit&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool isFocusEvent() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoredomKeyboardEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/KeyboardEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/KeyboardEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/KeyboardEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-KeyboardEvent::KeyboardEvent(const PlatformKeyboardEvent&amp; key, AbstractView* view)
</del><ins>+KeyboardEvent::KeyboardEvent(const PlatformKeyboardEvent&amp; key, DOMWindow* view)
</ins><span class="cx">     : UIEventWithKeyState(eventTypeForKeyboardEventType(key.type()),
</span><span class="cx">                           true, true, key.timestamp(), view, 0, key.ctrlKey(), key.altKey(), key.shiftKey(), key.metaKey())
</span><span class="cx">     , m_keyEvent(std::make_unique&lt;PlatformKeyboardEvent&gt;(key))
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void KeyboardEvent::initKeyboardEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view,
</del><ins>+void KeyboardEvent::initKeyboardEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view,
</ins><span class="cx">                                       const String &amp;keyIdentifier, unsigned location,
</span><span class="cx">                                       bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoredomKeyboardEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/KeyboardEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/KeyboardEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/KeyboardEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">         // DOM_KEY_LOCATION_JOYSTICK   = 0x05
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static Ref&lt;KeyboardEvent&gt; create(const PlatformKeyboardEvent&amp; platformEvent, AbstractView* view)
</del><ins>+    static Ref&lt;KeyboardEvent&gt; create(const PlatformKeyboardEvent&amp; platformEvent, DOMWindow* view)
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new KeyboardEvent(platformEvent, view));
</span><span class="cx">     }
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~KeyboardEvent();
</span><span class="cx">     
</span><del>-    void initKeyboardEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*,
</del><ins>+    void initKeyboardEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*,
</ins><span class="cx">         const String&amp; keyIdentifier, unsigned location,
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey = false);
</span><span class="cx">     
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WEBCORE_EXPORT KeyboardEvent();
</span><del>-    WEBCORE_EXPORT KeyboardEvent(const PlatformKeyboardEvent&amp;, AbstractView*);
</del><ins>+    WEBCORE_EXPORT KeyboardEvent(const PlatformKeyboardEvent&amp;, DOMWindow*);
</ins><span class="cx">     KeyboardEvent(const AtomicString&amp;, const KeyboardEventInit&amp;);
</span><span class="cx">     // FIXME: This method should be get ride of in the future.
</span><span class="cx">     // DO NOT USE IT!
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/MouseEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     return adoptRef(*new MouseEvent(type, initializer));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; eventType, AbstractView* view, const PlatformMouseEvent&amp; event, int detail, PassRefPtr&lt;Node&gt; relatedTarget)
</del><ins>+Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; eventType, DOMWindow* view, const PlatformMouseEvent&amp; event, int detail, PassRefPtr&lt;Node&gt; relatedTarget)
</ins><span class="cx"> {
</span><span class="cx">     bool isMouseEnterOrLeave = eventType == eventNames().mouseenterEvent || eventType == eventNames().mouseleaveEvent;
</span><span class="cx">     bool isCancelable = eventType != eventNames().mousemoveEvent &amp;&amp; !isMouseEnterOrLeave;
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         relatedTarget, event.force(), event.syntheticClickType());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView* view, int detail, int screenX, int screenY, int pageX, int pageY,
</del><ins>+Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow* view, int detail, int screenX, int screenY, int pageX, int pageY,
</ins><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">     int movementX, int movementY,
</span><span class="cx"> #endif
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">         ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, force, syntheticClickType, 0, false);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView* view, int detail, int screenX, int screenY, int pageX, int pageY,
</del><ins>+Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow* view, int detail, int screenX, int screenY, int pageX, int pageY,
</ins><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">     int movementX, int movementY,
</span><span class="cx"> #endif
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">         ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, force, syntheticClickType, dataTransfer, isSimulated));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; eventType, bool canBubble, bool cancelable, AbstractView* view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button, unsigned short syntheticClickType, PassRefPtr&lt;EventTarget&gt; relatedTarget)
</del><ins>+Ref&lt;MouseEvent&gt; MouseEvent::create(const AtomicString&amp; eventType, bool canBubble, bool cancelable, DOMWindow* view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button, unsigned short syntheticClickType, PassRefPtr&lt;EventTarget&gt; relatedTarget)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new MouseEvent(eventType, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, syntheticClickType, relatedTarget));
</span><span class="cx"> }
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-MouseEvent::MouseEvent(const AtomicString&amp; eventType, bool canBubble, bool cancelable, double timestamp, AbstractView* view,
</del><ins>+MouseEvent::MouseEvent(const AtomicString&amp; eventType, bool canBubble, bool cancelable, double timestamp, DOMWindow* view,
</ins><span class="cx">                        int detail, int screenX, int screenY, int pageX, int pageY,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">                        int movementX, int movementY,
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-MouseEvent::MouseEvent(const AtomicString&amp; eventType, bool canBubble, bool cancelable, AbstractView* view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button, unsigned short syntheticClickType, PassRefPtr&lt;EventTarget&gt; relatedTarget)
</del><ins>+MouseEvent::MouseEvent(const AtomicString&amp; eventType, bool canBubble, bool cancelable, DOMWindow* view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button, unsigned short syntheticClickType, PassRefPtr&lt;EventTarget&gt; relatedTarget)
</ins><span class="cx">     : MouseRelatedEvent(eventType, canBubble, cancelable, WTF::currentTime(), view, detail, IntPoint(screenX, screenY), IntPoint(0, 0),
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">         IntPoint(0, 0),
</span><span class="lines">@@ -144,7 +144,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MouseEvent::initMouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view,
</del><ins>+void MouseEvent::initMouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view,
</ins><span class="cx">                                 int detail, int screenX, int screenY, int clientX, int clientY,
</span><span class="cx">                                 bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
</span><span class="cx">                                 unsigned short button, PassRefPtr&lt;EventTarget&gt; relatedTarget)
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/MouseEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MouseEvent : public MouseRelatedEvent {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView*,
</del><ins>+    static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow*,
</ins><span class="cx">         int detail, int screenX, int screenY, int pageX, int pageY,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">         int movementX, int movementY,
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
</span><span class="cx">         PassRefPtr&lt;EventTarget&gt; relatedTarget, double force, unsigned short syntheticClickType);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView*,
</del><ins>+    WEBCORE_EXPORT static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow*,
</ins><span class="cx">         int detail, int screenX, int screenY, int pageX, int pageY,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">         int movementX, int movementY,
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
</span><span class="cx">         PassRefPtr&lt;EventTarget&gt; relatedTarget, double force, unsigned short syntheticClickType, PassRefPtr&lt;DataTransfer&gt;, bool isSimulated = false);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; eventType, AbstractView*, const PlatformMouseEvent&amp;, int detail, PassRefPtr&lt;Node&gt; relatedTarget);
</del><ins>+    WEBCORE_EXPORT static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; eventType, DOMWindow*, const PlatformMouseEvent&amp;, int detail, PassRefPtr&lt;Node&gt; relatedTarget);
</ins><span class="cx"> 
</span><del>-    static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; eventType, bool canBubble, bool cancelable, AbstractView*,
</del><ins>+    static Ref&lt;MouseEvent&gt; create(const AtomicString&amp; eventType, bool canBubble, bool cancelable, DOMWindow*,
</ins><span class="cx">         int detail, int screenX, int screenY, int clientX, int clientY,
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
</span><span class="cx">         unsigned short button, unsigned short syntheticClickType, PassRefPtr&lt;EventTarget&gt; relatedTarget);
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~MouseEvent();
</span><span class="cx"> 
</span><del>-    void initMouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*,
</del><ins>+    void initMouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*,
</ins><span class="cx">         int detail, int screenX, int screenY, int clientX, int clientY,
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
</span><span class="cx">         unsigned short button, PassRefPtr&lt;EventTarget&gt; relatedTarget);
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">     Ref&lt;Event&gt; cloneFor(HTMLIFrameElement*) const override;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    MouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView*,
</del><ins>+    MouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow*,
</ins><span class="cx">         int detail, int screenX, int screenY, int pageX, int pageY,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">         int movementX, int movementY,
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
</span><span class="cx">         PassRefPtr&lt;EventTarget&gt; relatedTarget, double force, unsigned short syntheticClickType, PassRefPtr&lt;DataTransfer&gt;, bool isSimulated);
</span><span class="cx"> 
</span><del>-    MouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*,
</del><ins>+    MouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*,
</ins><span class="cx">         int detail, int screenX, int screenY, int clientX, int clientY,
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
</span><span class="cx">         unsigned short button, unsigned short syntheticClickType, PassRefPtr&lt;EventTarget&gt; relatedTarget);
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseRelatedEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseRelatedEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseRelatedEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/MouseRelatedEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -37,11 +37,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static LayoutSize contentsScrollOffset(AbstractView* abstractView)
</del><ins>+static LayoutSize contentsScrollOffset(DOMWindow* DOMWindow)
</ins><span class="cx"> {
</span><del>-    if (!abstractView)
</del><ins>+    if (!DOMWindow)
</ins><span class="cx">         return LayoutSize();
</span><del>-    Frame* frame = abstractView-&gt;frame();
</del><ins>+    Frame* frame = DOMWindow-&gt;frame();
</ins><span class="cx">     if (!frame)
</span><span class="cx">         return LayoutSize();
</span><span class="cx">     FrameView* frameView = frame-&gt;view();
</span><span class="lines">@@ -55,13 +55,13 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-MouseRelatedEvent::MouseRelatedEvent(const AtomicString&amp; eventType, bool canBubble, bool cancelable, double timestamp, AbstractView* abstractView,
</del><ins>+MouseRelatedEvent::MouseRelatedEvent(const AtomicString&amp; eventType, bool canBubble, bool cancelable, double timestamp, DOMWindow* DOMWindow,
</ins><span class="cx">                                      int detail, const IntPoint&amp; screenLocation, const IntPoint&amp; windowLocation,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">                                      const IntPoint&amp; movementDelta,
</span><span class="cx"> #endif
</span><span class="cx">                                      bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool isSimulated)
</span><del>-    : UIEventWithKeyState(eventType, canBubble, cancelable, timestamp, abstractView, detail, ctrlKey, altKey, shiftKey, metaKey)
</del><ins>+    : UIEventWithKeyState(eventType, canBubble, cancelable, timestamp, DOMWindow, detail, ctrlKey, altKey, shiftKey, metaKey)
</ins><span class="cx">     , m_screenLocation(screenLocation)
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">     , m_movementDelta(movementDelta)
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseRelatedEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseRelatedEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseRelatedEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/MouseRelatedEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     MouseRelatedEvent();
</span><del>-    MouseRelatedEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView*,
</del><ins>+    MouseRelatedEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow*,
</ins><span class="cx">         int detail, const IntPoint&amp; screenLocation, const IntPoint&amp; windowLocation,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">         const IntPoint&amp; movementDelta,
</span></span></pre></div>
<a id="trunkSourceWebCoredomSimulatedClickcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/SimulatedClick.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/SimulatedClick.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/SimulatedClick.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -38,13 +38,13 @@
</span><span class="cx"> 
</span><span class="cx"> class SimulatedMouseEvent final : public MouseEvent {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;SimulatedMouseEvent&gt; create(const AtomicString&amp; eventType, AbstractView* view, RefPtr&lt;Event&gt;&amp;&amp; underlyingEvent, Element&amp; target)
</del><ins>+    static Ref&lt;SimulatedMouseEvent&gt; create(const AtomicString&amp; eventType, DOMWindow* view, RefPtr&lt;Event&gt;&amp;&amp; underlyingEvent, Element&amp; target)
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new SimulatedMouseEvent(eventType, view, WTFMove(underlyingEvent), target));
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    SimulatedMouseEvent(const AtomicString&amp; eventType, AbstractView* view, RefPtr&lt;Event&gt;&amp;&amp; underlyingEvent, Element&amp; target)
</del><ins>+    SimulatedMouseEvent(const AtomicString&amp; eventType, DOMWindow* view, RefPtr&lt;Event&gt;&amp;&amp; underlyingEvent, Element&amp; target)
</ins><span class="cx">         : MouseEvent(eventType, true, true, underlyingEvent ? underlyingEvent-&gt;timeStamp() : currentTime(), view, 0, 0, 0, 0, 0,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">                      0, 0,
</span></span></pre></div>
<a id="trunkSourceWebCoredomTextEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TextEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TextEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/TextEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -38,27 +38,27 @@
</span><span class="cx">     return adoptRef(*new TextEvent);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;TextEvent&gt; TextEvent::create(AbstractView* view, const String&amp; data, TextEventInputType inputType)
</del><ins>+Ref&lt;TextEvent&gt; TextEvent::create(DOMWindow* view, const String&amp; data, TextEventInputType inputType)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new TextEvent(view, data, inputType));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;TextEvent&gt; TextEvent::createForPlainTextPaste(AbstractView* view, const String&amp; data, bool shouldSmartReplace)
</del><ins>+Ref&lt;TextEvent&gt; TextEvent::createForPlainTextPaste(DOMWindow* view, const String&amp; data, bool shouldSmartReplace)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new TextEvent(view, data, 0, shouldSmartReplace, false, MailBlockquoteHandling::RespectBlockquote));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;TextEvent&gt; TextEvent::createForFragmentPaste(AbstractView* view, RefPtr&lt;DocumentFragment&gt;&amp;&amp; data, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling mailBlockquoteHandling)
</del><ins>+Ref&lt;TextEvent&gt; TextEvent::createForFragmentPaste(DOMWindow* view, RefPtr&lt;DocumentFragment&gt;&amp;&amp; data, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling mailBlockquoteHandling)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new TextEvent(view, emptyString(), WTFMove(data), shouldSmartReplace, shouldMatchStyle, mailBlockquoteHandling));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;TextEvent&gt; TextEvent::createForDrop(AbstractView* view, const String&amp; data)
</del><ins>+Ref&lt;TextEvent&gt; TextEvent::createForDrop(DOMWindow* view, const String&amp; data)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new TextEvent(view, data, TextEventInputDrop));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Ref&lt;TextEvent&gt; TextEvent::createForDictation(AbstractView* view, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives)
</del><ins>+Ref&lt;TextEvent&gt; TextEvent::createForDictation(DOMWindow* view, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives)
</ins><span class="cx"> {
</span><span class="cx">     return adoptRef(*new TextEvent(view, data, dictationAlternatives));
</span><span class="cx"> }
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-TextEvent::TextEvent(AbstractView* view, const String&amp; data, TextEventInputType inputType)
</del><ins>+TextEvent::TextEvent(DOMWindow* view, const String&amp; data, TextEventInputType inputType)
</ins><span class="cx">     : UIEvent(eventNames().textInputEvent, true, true, view, 0)
</span><span class="cx">     , m_inputType(inputType)
</span><span class="cx">     , m_data(data)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-TextEvent::TextEvent(AbstractView* view, const String&amp; data, RefPtr&lt;DocumentFragment&gt;&amp;&amp; pastingFragment, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling mailBlockquoteHandling)
</del><ins>+TextEvent::TextEvent(DOMWindow* view, const String&amp; data, RefPtr&lt;DocumentFragment&gt;&amp;&amp; pastingFragment, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling mailBlockquoteHandling)
</ins><span class="cx">     : UIEvent(eventNames().textInputEvent, true, true, view, 0)
</span><span class="cx">     , m_inputType(TextEventInputPaste)
</span><span class="cx">     , m_data(data)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-TextEvent::TextEvent(AbstractView* view, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives)
</del><ins>+TextEvent::TextEvent(DOMWindow* view, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives)
</ins><span class="cx">     : UIEvent(eventNames().textInputEvent, true, true, view, 0)
</span><span class="cx">     , m_inputType(TextEventInputDictation)
</span><span class="cx">     , m_data(data)
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TextEvent::initTextEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view, const String&amp; data)
</del><ins>+void TextEvent::initTextEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view, const String&amp; data)
</ins><span class="cx"> {
</span><span class="cx">     if (dispatched())
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebCoredomTextEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TextEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TextEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/TextEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx"> 
</span><span class="cx">     class TextEvent final : public UIEvent {
</span><span class="cx">     public:
</span><del>-        static Ref&lt;TextEvent&gt; create(AbstractView*, const String&amp; data, TextEventInputType = TextEventInputKeyboard);
</del><ins>+        static Ref&lt;TextEvent&gt; create(DOMWindow*, const String&amp; data, TextEventInputType = TextEventInputKeyboard);
</ins><span class="cx">         static Ref&lt;TextEvent&gt; createForBindings();
</span><del>-        static Ref&lt;TextEvent&gt; createForPlainTextPaste(AbstractView*, const String&amp; data, bool shouldSmartReplace);
-        static Ref&lt;TextEvent&gt; createForFragmentPaste(AbstractView*, RefPtr&lt;DocumentFragment&gt;&amp;&amp; data, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling);
-        static Ref&lt;TextEvent&gt; createForDrop(AbstractView*, const String&amp; data);
-        static Ref&lt;TextEvent&gt; createForDictation(AbstractView*, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives);
</del><ins>+        static Ref&lt;TextEvent&gt; createForPlainTextPaste(DOMWindow*, const String&amp; data, bool shouldSmartReplace);
+        static Ref&lt;TextEvent&gt; createForFragmentPaste(DOMWindow*, RefPtr&lt;DocumentFragment&gt;&amp;&amp; data, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling);
+        static Ref&lt;TextEvent&gt; createForDrop(DOMWindow*, const String&amp; data);
+        static Ref&lt;TextEvent&gt; createForDictation(DOMWindow*, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives);
</ins><span class="cx"> 
</span><span class="cx">         virtual ~TextEvent();
</span><span class="cx">     
</span><del>-        void initTextEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*, const String&amp; data);
</del><ins>+        void initTextEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*, const String&amp; data);
</ins><span class="cx">     
</span><span class="cx">         String data() const { return m_data; }
</span><span class="cx"> 
</span><span class="lines">@@ -70,9 +70,9 @@
</span><span class="cx">     private:
</span><span class="cx">         TextEvent();
</span><span class="cx"> 
</span><del>-        TextEvent(AbstractView*, const String&amp; data, TextEventInputType = TextEventInputKeyboard);
-        TextEvent(AbstractView*, const String&amp; data, RefPtr&lt;DocumentFragment&gt;&amp;&amp;, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling);
-        TextEvent(AbstractView*, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives);
</del><ins>+        TextEvent(DOMWindow*, const String&amp; data, TextEventInputType = TextEventInputKeyboard);
+        TextEvent(DOMWindow*, const String&amp; data, RefPtr&lt;DocumentFragment&gt;&amp;&amp;, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling);
+        TextEvent(DOMWindow*, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives);
</ins><span class="cx"> 
</span><span class="cx">         bool isTextEvent() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomTouchEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TouchEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TouchEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/TouchEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> TouchEvent::TouchEvent(TouchList* touches, TouchList* targetTouches,
</span><span class="cx">         TouchList* changedTouches, const AtomicString&amp; type, 
</span><del>-        AbstractView* view, int screenX, int screenY, int pageX, int pageY,
</del><ins>+        DOMWindow* view, int screenX, int screenY, int pageX, int pageY,
</ins><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</span><span class="cx">     : MouseRelatedEvent(type, true, true, currentTime(), view, 0, IntPoint(screenX, screenY),
</span><span class="cx">                         IntPoint(pageX, pageY),
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> 
</span><span class="cx"> void TouchEvent::initTouchEvent(TouchList* touches, TouchList* targetTouches,
</span><span class="cx">         TouchList* changedTouches, const AtomicString&amp; type, 
</span><del>-        AbstractView* view, int screenX, int screenY, int clientX, int clientY,
</del><ins>+        DOMWindow* view, int screenX, int screenY, int clientX, int clientY,
</ins><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</span><span class="cx"> {
</span><span class="cx">     if (dispatched())
</span></span></pre></div>
<a id="trunkSourceWebCoredomTouchEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TouchEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TouchEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/TouchEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx">     static Ref&lt;TouchEvent&gt; create(TouchList* touches, 
</span><span class="cx">             TouchList* targetTouches, TouchList* changedTouches, 
</span><del>-            const AtomicString&amp; type, AbstractView* view,
</del><ins>+            const AtomicString&amp; type, DOMWindow* view,
</ins><span class="cx">             int screenX, int screenY, int pageX, int pageY,
</span><span class="cx">             bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</span><span class="cx">     {
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> 
</span><span class="cx">     void initTouchEvent(TouchList* touches, TouchList* targetTouches,
</span><span class="cx">             TouchList* changedTouches, const AtomicString&amp; type, 
</span><del>-            AbstractView*, int screenX, int screenY,
</del><ins>+            DOMWindow*, int screenX, int screenY,
</ins><span class="cx">             int clientX, int clientY,
</span><span class="cx">             bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
</span><span class="cx"> 
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">     TouchEvent();
</span><span class="cx">     TouchEvent(TouchList* touches, TouchList* targetTouches,
</span><span class="cx">             TouchList* changedTouches, const AtomicString&amp; type,
</span><del>-            AbstractView*, int screenX, int screenY, int pageX,
</del><ins>+            DOMWindow*, int screenX, int screenY, int pageX,
</ins><span class="cx">             int pageY,
</span><span class="cx">             bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
</span><span class="cx">     TouchEvent(const AtomicString&amp;, const TouchEventInit&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoredomUIEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UIEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UIEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/UIEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-UIEvent::UIEvent(const AtomicString&amp; eventType, bool canBubbleArg, bool cancelableArg, AbstractView* viewArg, int detailArg)
</del><ins>+UIEvent::UIEvent(const AtomicString&amp; eventType, bool canBubbleArg, bool cancelableArg, DOMWindow* viewArg, int detailArg)
</ins><span class="cx">     : Event(eventType, canBubbleArg, cancelableArg)
</span><span class="cx">     , m_view(viewArg)
</span><span class="cx">     , m_detail(detailArg)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-UIEvent::UIEvent(const AtomicString&amp; eventType, bool canBubbleArg, bool cancelableArg, double timestamp, AbstractView* viewArg, int detailArg)
</del><ins>+UIEvent::UIEvent(const AtomicString&amp; eventType, bool canBubbleArg, bool cancelableArg, double timestamp, DOMWindow* viewArg, int detailArg)
</ins><span class="cx">     : Event(eventType, canBubbleArg, cancelableArg, timestamp)
</span><span class="cx">     , m_view(viewArg)
</span><span class="cx">     , m_detail(detailArg)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void UIEvent::initUIEvent(const AtomicString&amp; typeArg, bool canBubbleArg, bool cancelableArg, AbstractView* viewArg, int detailArg)
</del><ins>+void UIEvent::initUIEvent(const AtomicString&amp; typeArg, bool canBubbleArg, bool cancelableArg, DOMWindow* viewArg, int detailArg)
</ins><span class="cx"> {
</span><span class="cx">     if (dispatched())
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebCoredomUIEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UIEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UIEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/UIEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -29,16 +29,14 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-typedef DOMWindow AbstractView;
-
</del><span class="cx"> struct UIEventInit : public EventInit {
</span><del>-    RefPtr&lt;AbstractView&gt; view;
</del><ins>+    RefPtr&lt;DOMWindow&gt; view;
</ins><span class="cx">     int detail { 0 };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class UIEvent : public Event {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;UIEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view, int detail)
</del><ins>+    static Ref&lt;UIEvent&gt; create(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view, int detail)
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new UIEvent(type, canBubble, cancelable, view, detail));
</span><span class="cx">     }
</span><span class="lines">@@ -52,9 +50,9 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~UIEvent();
</span><span class="cx"> 
</span><del>-    void initUIEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*, int detail);
</del><ins>+    void initUIEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*, int detail);
</ins><span class="cx"> 
</span><del>-    AbstractView* view() const { return m_view.get(); }
</del><ins>+    DOMWindow* view() const { return m_view.get(); }
</ins><span class="cx">     int detail() const { return m_detail; }
</span><span class="cx"> 
</span><span class="cx">     EventInterface eventInterface() const override;
</span><span class="lines">@@ -72,14 +70,14 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     UIEvent();
</span><del>-    UIEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*, int detail);
-    UIEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView*, int detail);
</del><ins>+    UIEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow*, int detail);
+    UIEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow*, int detail);
</ins><span class="cx">     UIEvent(const AtomicString&amp;, const UIEventInit&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     bool isUIEvent() const final;
</span><span class="cx"> 
</span><del>-    RefPtr&lt;AbstractView&gt; m_view;
</del><ins>+    RefPtr&lt;DOMWindow&gt; m_view;
</ins><span class="cx">     int m_detail;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomUIEventWithKeyStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UIEventWithKeyState.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UIEventWithKeyState.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/UIEventWithKeyState.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    UIEventWithKeyState(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView* view, int detail, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</del><ins>+    UIEventWithKeyState(const AtomicString&amp; type, bool canBubble, bool cancelable, DOMWindow* view, int detail, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</ins><span class="cx">         : UIEvent(type, canBubble, cancelable, view, detail)
</span><span class="cx">         , m_ctrlKey(ctrlKey)
</span><span class="cx">         , m_altKey(altKey)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    UIEventWithKeyState(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView* view, int detail, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</del><ins>+    UIEventWithKeyState(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, DOMWindow* view, int detail, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</ins><span class="cx">         : UIEvent(type, canBubble, cancelable, timestamp, view, detail)
</span><span class="cx">         , m_ctrlKey(ctrlKey)
</span><span class="cx">         , m_altKey(altKey)
</span></span></pre></div>
<a id="trunkSourceWebCoredomWheelEventcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WheelEvent.cpp (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WheelEvent.cpp        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/WheelEvent.cpp        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-WheelEvent::WheelEvent(const PlatformWheelEvent&amp; event, AbstractView* view)
</del><ins>+WheelEvent::WheelEvent(const PlatformWheelEvent&amp; event, DOMWindow* view)
</ins><span class="cx">     : MouseEvent(eventNames().wheelEvent, true, true, event.timestamp(), view, 0, event.globalPosition().x(), event.globalPosition().y(), event.position().x(), event.position().y()
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx">                 , 0, 0
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WheelEvent::initWheelEvent(int rawDeltaX, int rawDeltaY, AbstractView* view, int screenX, int screenY, int pageX, int pageY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</del><ins>+void WheelEvent::initWheelEvent(int rawDeltaX, int rawDeltaY, DOMWindow* view, int screenX, int screenY, int pageX, int pageY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</ins><span class="cx"> {
</span><span class="cx">     if (dispatched())
</span><span class="cx">         return;
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     initCoordinates(IntPoint(pageX, pageY));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WheelEvent::initWebKitWheelEvent(int rawDeltaX, int rawDeltaY, AbstractView* view, int screenX, int screenY, int pageX, int pageY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</del><ins>+void WheelEvent::initWebKitWheelEvent(int rawDeltaX, int rawDeltaY, DOMWindow* view, int screenX, int screenY, int pageX, int pageY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
</ins><span class="cx"> {
</span><span class="cx">     initWheelEvent(rawDeltaX, rawDeltaY, view, screenX, screenY, pageX, pageY, ctrlKey, altKey, shiftKey, metaKey);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoredomWheelEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WheelEvent.h (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WheelEvent.h        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/dom/WheelEvent.h        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">         DOM_DELTA_PAGE
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static Ref&lt;WheelEvent&gt; create(const PlatformWheelEvent&amp; event, AbstractView* view)
</del><ins>+    static Ref&lt;WheelEvent&gt; create(const PlatformWheelEvent&amp; event, DOMWindow* view)
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new WheelEvent(event, view));
</span><span class="cx">     }
</span><span class="lines">@@ -69,11 +69,11 @@
</span><span class="cx">         return adoptRef(*new WheelEvent(type, initializer));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void initWheelEvent(int rawDeltaX, int rawDeltaY, AbstractView*,
</del><ins>+    void initWheelEvent(int rawDeltaX, int rawDeltaY, DOMWindow*,
</ins><span class="cx">         int screenX, int screenY, int pageX, int pageY,
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
</span><span class="cx"> 
</span><del>-    void initWebKitWheelEvent(int rawDeltaX, int rawDeltaY, AbstractView*,
</del><ins>+    void initWebKitWheelEvent(int rawDeltaX, int rawDeltaY, DOMWindow*,
</ins><span class="cx">         int screenX, int screenY, int pageX, int pageY,
</span><span class="cx">         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
</span><span class="cx"> 
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WheelEvent();
</span><span class="cx">     WheelEvent(const AtomicString&amp;, const WheelEventInit&amp;);
</span><del>-    WheelEvent(const PlatformWheelEvent&amp;, AbstractView*);
</del><ins>+    WheelEvent(const PlatformWheelEvent&amp;, DOMWindow*);
</ins><span class="cx"> 
</span><span class="cx">     bool isWheelEvent() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageAbstractViewidl"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/page/AbstractView.idl (204680 => 204681)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/AbstractView.idl        2016-08-20 17:29:05 UTC (rev 204680)
+++ trunk/Source/WebCore/page/AbstractView.idl        2016-08-20 21:40:29 UTC (rev 204681)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-/*
- * Copyright (C) 2006 Apple Inc.  All rights reserved.
- * Copyright (C) 2006 Samuel Weinig &lt;sam.weinig@gmail.com&gt;
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-// Introduced in DOM Level 2:
-[
-    NoInterfaceObject,
-    ObjCCustomImplementation,
-] interface AbstractView {
-    readonly attribute Document document;
-    readonly attribute StyleMedia styleMedia;
-};
-
</del></span></pre>
</div>
</div>

</body>
</html>