<!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>[177649] trunk/Source/WebKit2</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/177649">177649</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2014-12-22 12:39:02 -0800 (Mon, 22 Dec 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Move more API classes from Shared to Shared/API.

Rubber-stamped by Sam Weinig.

* Shared/API/APIArray.cpp: Renamed from Source/WebKit2/Shared/APIArray.cpp.
* Shared/API/APIArray.h: Renamed from Source/WebKit2/Shared/APIArray.h.
* Shared/API/APIClient.h: Renamed from Source/WebKit2/Shared/APIClient.h.
* Shared/API/APIData.cpp: Renamed from Source/WebKit2/Shared/APIData.cpp.
* Shared/API/APIData.h: Renamed from Source/WebKit2/Shared/APIData.h.
* Shared/API/APIError.cpp: Renamed from Source/WebKit2/Shared/APIError.cpp.
* Shared/API/APIError.h: Renamed from Source/WebKit2/Shared/APIError.h.
* Shared/API/APIFrameHandle.cpp: Renamed from Source/WebKit2/Shared/APIFrameHandle.cpp.
* Shared/API/APIFrameHandle.h: Renamed from Source/WebKit2/Shared/APIFrameHandle.h.
* Shared/API/APIGeometry.cpp: Renamed from Source/WebKit2/Shared/APIGeometry.cpp.
* Shared/API/APIGeometry.h: Renamed from Source/WebKit2/Shared/APIGeometry.h.
* Shared/API/APINumber.h: Renamed from Source/WebKit2/Shared/APINumber.h.
* Shared/API/APIObject.cpp: Renamed from Source/WebKit2/Shared/APIObject.cpp.
* Shared/API/APIObject.h: Renamed from Source/WebKit2/Shared/APIObject.h.
* Shared/API/APIPageHandle.cpp: Renamed from Source/WebKit2/Shared/APIPageHandle.cpp.
* Shared/API/APIPageHandle.h: Renamed from Source/WebKit2/Shared/APIPageHandle.h.
* Shared/API/APIString.h: Renamed from Source/WebKit2/Shared/APIString.h.
* Shared/API/APIURL.h: Renamed from Source/WebKit2/Shared/APIURL.h.
* Shared/API/APIURLRequest.cpp: Renamed from Source/WebKit2/Shared/APIURLRequest.cpp.
* Shared/API/APIURLRequest.h: Renamed from Source/WebKit2/Shared/APIURLRequest.h.
* Shared/API/APIURLResponse.cpp: Renamed from Source/WebKit2/Shared/APIURLResponse.cpp.
* Shared/API/APIURLResponse.h: Renamed from Source/WebKit2/Shared/APIURLResponse.h.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj">trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2SharedAPIAPIArraycpp">trunk/Source/WebKit2/Shared/API/APIArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIArrayh">trunk/Source/WebKit2/Shared/API/APIArray.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIClienth">trunk/Source/WebKit2/Shared/API/APIClient.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIDatacpp">trunk/Source/WebKit2/Shared/API/APIData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIDatah">trunk/Source/WebKit2/Shared/API/APIData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIErrorcpp">trunk/Source/WebKit2/Shared/API/APIError.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIErrorh">trunk/Source/WebKit2/Shared/API/APIError.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIFrameHandlecpp">trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIFrameHandleh">trunk/Source/WebKit2/Shared/API/APIFrameHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIGeometrycpp">trunk/Source/WebKit2/Shared/API/APIGeometry.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIGeometryh">trunk/Source/WebKit2/Shared/API/APIGeometry.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPINumberh">trunk/Source/WebKit2/Shared/API/APINumber.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIObjectcpp">trunk/Source/WebKit2/Shared/API/APIObject.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIObjecth">trunk/Source/WebKit2/Shared/API/APIObject.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIPageHandlecpp">trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIPageHandleh">trunk/Source/WebKit2/Shared/API/APIPageHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIStringh">trunk/Source/WebKit2/Shared/API/APIString.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLh">trunk/Source/WebKit2/Shared/API/APIURL.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLRequestcpp">trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLRequesth">trunk/Source/WebKit2/Shared/API/APIURLRequest.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLResponsecpp">trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIURLResponseh">trunk/Source/WebKit2/Shared/API/APIURLResponse.h</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2SharedAPIArraycpp">trunk/Source/WebKit2/Shared/APIArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIArrayh">trunk/Source/WebKit2/Shared/APIArray.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIClienth">trunk/Source/WebKit2/Shared/APIClient.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIDatacpp">trunk/Source/WebKit2/Shared/APIData.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIDatah">trunk/Source/WebKit2/Shared/APIData.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIErrorcpp">trunk/Source/WebKit2/Shared/APIError.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIErrorh">trunk/Source/WebKit2/Shared/APIError.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIFrameHandlecpp">trunk/Source/WebKit2/Shared/APIFrameHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIFrameHandleh">trunk/Source/WebKit2/Shared/APIFrameHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIGeometrycpp">trunk/Source/WebKit2/Shared/APIGeometry.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIGeometryh">trunk/Source/WebKit2/Shared/APIGeometry.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPINumberh">trunk/Source/WebKit2/Shared/APINumber.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIObjectcpp">trunk/Source/WebKit2/Shared/APIObject.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIObjecth">trunk/Source/WebKit2/Shared/APIObject.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIPageHandlecpp">trunk/Source/WebKit2/Shared/APIPageHandle.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIPageHandleh">trunk/Source/WebKit2/Shared/APIPageHandle.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIStringh">trunk/Source/WebKit2/Shared/APIString.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIURLh">trunk/Source/WebKit2/Shared/APIURL.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIURLRequestcpp">trunk/Source/WebKit2/Shared/APIURLRequest.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIURLRequesth">trunk/Source/WebKit2/Shared/APIURLRequest.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIURLResponsecpp">trunk/Source/WebKit2/Shared/APIURLResponse.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIURLResponseh">trunk/Source/WebKit2/Shared/APIURLResponse.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/ChangeLog        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,3 +1,32 @@
</span><ins>+2014-12-22  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Move more API classes from Shared to Shared/API.
+
+        Rubber-stamped by Sam Weinig.
+
+        * Shared/API/APIArray.cpp: Renamed from Source/WebKit2/Shared/APIArray.cpp.
+        * Shared/API/APIArray.h: Renamed from Source/WebKit2/Shared/APIArray.h.
+        * Shared/API/APIClient.h: Renamed from Source/WebKit2/Shared/APIClient.h.
+        * Shared/API/APIData.cpp: Renamed from Source/WebKit2/Shared/APIData.cpp.
+        * Shared/API/APIData.h: Renamed from Source/WebKit2/Shared/APIData.h.
+        * Shared/API/APIError.cpp: Renamed from Source/WebKit2/Shared/APIError.cpp.
+        * Shared/API/APIError.h: Renamed from Source/WebKit2/Shared/APIError.h.
+        * Shared/API/APIFrameHandle.cpp: Renamed from Source/WebKit2/Shared/APIFrameHandle.cpp.
+        * Shared/API/APIFrameHandle.h: Renamed from Source/WebKit2/Shared/APIFrameHandle.h.
+        * Shared/API/APIGeometry.cpp: Renamed from Source/WebKit2/Shared/APIGeometry.cpp.
+        * Shared/API/APIGeometry.h: Renamed from Source/WebKit2/Shared/APIGeometry.h.
+        * Shared/API/APINumber.h: Renamed from Source/WebKit2/Shared/APINumber.h.
+        * Shared/API/APIObject.cpp: Renamed from Source/WebKit2/Shared/APIObject.cpp.
+        * Shared/API/APIObject.h: Renamed from Source/WebKit2/Shared/APIObject.h.
+        * Shared/API/APIPageHandle.cpp: Renamed from Source/WebKit2/Shared/APIPageHandle.cpp.
+        * Shared/API/APIPageHandle.h: Renamed from Source/WebKit2/Shared/APIPageHandle.h.
+        * Shared/API/APIString.h: Renamed from Source/WebKit2/Shared/APIString.h.
+        * Shared/API/APIURL.h: Renamed from Source/WebKit2/Shared/APIURL.h.
+        * Shared/API/APIURLRequest.cpp: Renamed from Source/WebKit2/Shared/APIURLRequest.cpp.
+        * Shared/API/APIURLRequest.h: Renamed from Source/WebKit2/Shared/APIURLRequest.h.
+        * Shared/API/APIURLResponse.cpp: Renamed from Source/WebKit2/Shared/APIURLResponse.cpp.
+        * Shared/API/APIURLResponse.h: Renamed from Source/WebKit2/Shared/APIURLResponse.h.
+
</ins><span class="cx"> 2014-12-22  Csaba Osztrogonác  &lt;ossy@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         One more URTBF after r177639 to try to make GTK happy.
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIArraycppfromrev177648trunkSourceWebKit2SharedAPIArraycpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIArray.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIArray.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIArray.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIArray.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIArray.h&quot;
+
+#include &quot;APIString.h&quot;
+
+namespace API {
+
+PassRefPtr&lt;Array&gt; Array::create()
+{
+    return create(Vector&lt;RefPtr&lt;Object&gt;&gt;());
+}
+
+PassRefPtr&lt;Array&gt; Array::create(Vector&lt;RefPtr&lt;Object&gt;&gt; elements)
+{
+    return adoptRef(new Array(WTF::move(elements)));
+}
+
+PassRefPtr&lt;Array&gt; Array::createStringArray(const Vector&lt;WTF::String&gt;&amp; strings)
+{
+    Vector&lt;RefPtr&lt;Object&gt;&gt; elements;
+    elements.reserveInitialCapacity(strings.size());
+
+    for (const auto&amp; string : strings)
+        elements.uncheckedAppend(API::String::create(string));
+
+    return create(WTF::move(elements));
+}
+
+Vector&lt;WTF::String&gt; Array::toStringVector()
+{
+    Vector&lt;WTF::String&gt; patternsVector;
+
+    size_t size = this-&gt;size();
+    if (!size)
+        return patternsVector;
+
+    patternsVector.reserveInitialCapacity(size);
+    for (const auto&amp; entry : elementsOfType&lt;API::String&gt;())
+        patternsVector.uncheckedAppend(entry-&gt;string());
+    return patternsVector;
+}
+
+Array::Array(Vector&lt;RefPtr&lt;Object&gt;&gt; elements)
+    : m_elements(WTF::move(elements))
+{
+}
+
+Array::~Array()
+{
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIArrayhfromrev177648trunkSourceWebKit2SharedAPIArrayh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIArray.h (from rev 177648, trunk/Source/WebKit2/Shared/APIArray.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIArray.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIArray.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+/*
+ * Copyright (C) 2010, 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIArray_h
+#define APIArray_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;wtf/Forward.h&gt;
+#include &lt;wtf/IteratorAdaptors.h&gt;
+#include &lt;wtf/IteratorRange.h&gt;
+#include &lt;wtf/PassRefPtr.h&gt;
+#include &lt;wtf/Vector.h&gt;
+
+namespace API {
+
+class Array final : public ObjectImpl&lt;Object::Type::Array&gt; {
+private:
+    template &lt;class T&gt;
+    struct IsTypePredicate {
+        bool operator()(const RefPtr&lt;Object&gt;&amp; object) const { return object-&gt;type() == T::APIType; }
+    };
+
+    template &lt;class T&gt;
+    struct GetObjectTransform {
+        const T* operator()(const RefPtr&lt;Object&gt;&amp; object) const { return static_cast&lt;const T*&gt;(object.get()); }
+    };
+
+    template &lt;typename T&gt;
+    using ElementsOfTypeRange = WTF::IteratorRange&lt;WTF::TransformIterator&lt;GetObjectTransform&lt;T&gt;, WTF::FilterIterator&lt;IsTypePredicate&lt;T&gt;, Vector&lt;RefPtr&lt;Object&gt;&gt;::const_iterator&gt;&gt;&gt;;
+
+public:
+    static PassRefPtr&lt;Array&gt; create();
+    static PassRefPtr&lt;Array&gt; create(Vector&lt;RefPtr&lt;Object&gt;&gt; elements);
+    static PassRefPtr&lt;Array&gt; createStringArray(const Vector&lt;WTF::String&gt;&amp;);
+    Vector&lt;WTF::String&gt; toStringVector();
+
+    virtual ~Array();
+
+    template&lt;typename T&gt;
+    T* at(size_t i) const
+    {
+        if (!m_elements[i] || m_elements[i]-&gt;type() != T::APIType)
+            return nullptr;
+
+        return static_cast&lt;T*&gt;(m_elements[i].get());
+    }
+
+    Object* at(size_t i) const { return m_elements[i].get(); }
+    size_t size() const { return m_elements.size(); }
+
+    const Vector&lt;RefPtr&lt;Object&gt;&gt;&amp; elements() const { return m_elements; }
+    Vector&lt;RefPtr&lt;Object&gt;&gt;&amp; elements() { return m_elements; }
+
+    template&lt;typename T&gt;
+    ElementsOfTypeRange&lt;T&gt; elementsOfType() const
+    {
+        return WTF::makeIteratorRange(
+            WTF::makeTransformIterator(GetObjectTransform&lt;T&gt;(), WTF::makeFilterIterator(IsTypePredicate&lt;T&gt;(), m_elements.begin(), m_elements.end())),
+            WTF::makeTransformIterator(GetObjectTransform&lt;T&gt;(), WTF::makeFilterIterator(IsTypePredicate&lt;T&gt;(), m_elements.end(), m_elements.end()))
+        );
+    }
+
+private:
+    explicit Array(Vector&lt;RefPtr&lt;Object&gt;&gt; elements);
+
+    Vector&lt;RefPtr&lt;Object&gt;&gt; m_elements;
+};
+
+} // namespace API
+
+#endif // APIArray_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIClienthfromrev177648trunkSourceWebKit2SharedAPIClienth"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIClient.h (from rev 177648, trunk/Source/WebKit2/Shared/APIClient.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIClient.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIClient.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIClient_h
+#define APIClient_h
+
+#include &lt;algorithm&gt;
+#include &lt;array&gt;
+
+namespace API {
+
+template&lt;typename ClientInterface&gt; struct ClientTraits;
+
+template&lt;typename ClientInterface&gt; class Client {
+    typedef typename ClientTraits&lt;ClientInterface&gt;::Versions ClientVersions;
+    static const int latestClientVersion = std::tuple_size&lt;ClientVersions&gt;::value - 1;
+    typedef typename std::tuple_element&lt;latestClientVersion, ClientVersions&gt;::type LatestClientInterface;
+
+    // Helper class that can return an std::array of element sizes in a tuple.
+    template&lt;typename&gt; struct InterfaceSizes;
+    template&lt;typename... Interfaces&gt; struct InterfaceSizes&lt;std::tuple&lt;Interfaces...&gt;&gt; {
+        static std::array&lt;size_t, sizeof...(Interfaces)&gt; sizes()
+        {
+            return { { sizeof(Interfaces)... } };
+        }
+    };
+
+public:
+    Client()
+    {
+#if !ASSERT_DISABLED
+        auto interfaceSizes = InterfaceSizes&lt;ClientVersions&gt;::sizes();
+        ASSERT(std::is_sorted(interfaceSizes.begin(), interfaceSizes.end()));
+#endif
+
+        initialize(nullptr);
+    }
+
+    void initialize(const ClientInterface* client)
+    {
+        if (client &amp;&amp; client-&gt;version == latestClientVersion) {
+            m_client = *reinterpret_cast&lt;const LatestClientInterface*&gt;(client);
+            return;
+        }
+
+        memset(&amp;m_client, 0, sizeof(m_client));
+
+        if (client &amp;&amp; client-&gt;version &lt; latestClientVersion) {
+            auto interfaceSizes = InterfaceSizes&lt;ClientVersions&gt;::sizes();
+
+            memcpy(&amp;m_client, client, interfaceSizes[client-&gt;version]);
+        }
+    }
+
+    const LatestClientInterface&amp; client() const { return m_client; }
+
+protected:
+    LatestClientInterface m_client;
+};
+
+} // namespace API
+
+#endif // APIClient_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIDatacppfromrev177648trunkSourceWebKit2SharedAPIDatacpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIData.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIData.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIData.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIData.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIData.h&quot;
+
+#include &quot;ArgumentDecoder.h&quot;
+#include &quot;ArgumentEncoder.h&quot;
+
+namespace API {
+
+void Data::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; dataReference();
+}
+
+bool Data::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
+{
+    IPC::DataReference dataReference;
+    if (!decoder.decode(dataReference))
+        return false;
+    
+    result = create(dataReference.data(), dataReference.size());
+    return true;
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIDatahfromrev177648trunkSourceWebKit2SharedAPIDatah"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIData.h (from rev 177648, trunk/Source/WebKit2/Shared/APIData.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIData.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIData.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIData_h
+#define APIData_h
+
+#include &quot;APIObject.h&quot;
+#include &quot;DataReference.h&quot;
+#include &lt;wtf/Forward.h&gt;
+#include &lt;wtf/Vector.h&gt;
+
+namespace IPC {
+class ArgumentDecoder;
+class ArgumentEncoder;
+}
+
+OBJC_CLASS NSData;
+
+namespace API {
+
+class Data : public ObjectImpl&lt;API::Object::Type::Data&gt; {
+public:
+    typedef void (*FreeDataFunction)(unsigned char*, const void* context);
+
+    static PassRefPtr&lt;Data&gt; createWithoutCopying(const unsigned char* bytes, size_t size, FreeDataFunction freeDataFunction, const void* context)
+    {
+        return adoptRef(new Data(bytes, size, freeDataFunction, context));
+    }
+
+    static PassRefPtr&lt;Data&gt; create(const unsigned char* bytes, size_t size)
+    {
+        unsigned char *copiedBytes = 0;
+
+        if (size) {
+            copiedBytes = static_cast&lt;unsigned char*&gt;(fastMalloc(size));
+            memcpy(copiedBytes, bytes, size);
+        }
+
+        return createWithoutCopying(copiedBytes, size, fastFreeBytes, 0);
+    }
+    
+    static PassRefPtr&lt;Data&gt; create(const Vector&lt;unsigned char&gt;&amp; buffer)
+    {
+        return create(buffer.data(), buffer.size());
+    }
+
+#if PLATFORM(COCOA)
+    static PassRefPtr&lt;Data&gt; createWithoutCopying(RetainPtr&lt;NSData&gt;);
+#endif
+
+    ~Data()
+    {
+        m_freeDataFunction(const_cast&lt;unsigned char*&gt;(m_bytes), m_context);
+    }
+
+    const unsigned char* bytes() const { return m_bytes; }
+    size_t size() const { return m_size; }
+
+    IPC::DataReference dataReference() const { return IPC::DataReference(m_bytes, m_size); }
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
+
+private:
+    Data(const unsigned char* bytes, size_t size, FreeDataFunction freeDataFunction, const void* context)
+        : m_bytes(bytes)
+        , m_size(size)
+        , m_freeDataFunction(freeDataFunction)
+        , m_context(context)
+    {
+    }
+
+    static void fastFreeBytes(unsigned char* bytes, const void*)
+    {
+        if (bytes)
+            fastFree(static_cast&lt;void*&gt;(bytes));
+    }
+
+    const unsigned char* m_bytes;
+    size_t m_size;
+
+    FreeDataFunction m_freeDataFunction;
+    const void* m_context;
+};
+
+} // namespace API
+
+#endif // APIData_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIErrorcppfromrev177648trunkSourceWebKit2SharedAPIErrorcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIError.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIError.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIError.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIError.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIError.h&quot;
+
+#include &quot;WebCoreArgumentCoders.h&quot;
+#include &lt;wtf/NeverDestroyed.h&gt;
+#include &lt;wtf/text/WTFString.h&gt;
+
+namespace API {
+
+const WTF::String&amp; Error::webKitErrorDomain()
+{
+    static NeverDestroyed&lt;WTF::String&gt; webKitErrorDomainString(ASCIILiteral(&quot;WebKitErrorDomain&quot;));
+    return webKitErrorDomainString;
+}
+
+void Error::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; platformError();
+}
+
+bool Error::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
+{
+    WebCore::ResourceError error;
+    if (!decoder.decode(error))
+        return false;
+    
+    result = create(error);
+    return true;
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIErrorhfromrev177648trunkSourceWebKit2SharedAPIErrorh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIError.h (from rev 177648, trunk/Source/WebKit2/Shared/APIError.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIError.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIError.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,79 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIError_h
+#define APIError_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;WebCore/ResourceError.h&gt;
+#include &lt;wtf/PassRefPtr.h&gt;
+
+namespace IPC {
+class ArgumentDecoder;
+class ArgumentEncoder;
+}
+
+namespace API {
+
+class Error : public ObjectImpl&lt;Object::Type::Error&gt; {
+public:
+    static PassRefPtr&lt;Error&gt; create()
+    {
+        return adoptRef(new Error);
+    }
+
+    static PassRefPtr&lt;Error&gt; create(const WebCore::ResourceError&amp; error)
+    {
+        return adoptRef(new Error(error));
+    }
+
+    static const WTF::String&amp; webKitErrorDomain();
+
+    const WTF::String&amp; domain() const { return m_platformError.domain(); }
+    int errorCode() const { return m_platformError.errorCode(); }
+    const WTF::String&amp; failingURL() const { return m_platformError.failingURL(); }
+    const WTF::String&amp; localizedDescription() const { return m_platformError.localizedDescription(); }
+
+    const WebCore::ResourceError&amp; platformError() const { return m_platformError; }
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;Object&gt;&amp;);
+
+private:
+    Error()
+    {
+    }
+
+    Error(const WebCore::ResourceError&amp; error)
+        : m_platformError(error)
+    {
+    }
+
+    WebCore::ResourceError m_platformError;
+};
+
+} // namespace API
+
+#endif // APIError_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIFrameHandlecppfromrev177648trunkSourceWebKit2SharedAPIFrameHandlecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIFrameHandle.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIFrameHandle.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIFrameHandle.h&quot;
+
+namespace API {
+
+PassRefPtr&lt;FrameHandle&gt; FrameHandle::create(uint64_t frameID)
+{
+    return adoptRef(new FrameHandle(frameID));
+}
+
+FrameHandle::FrameHandle(uint64_t frameID)
+    : m_frameID(frameID)
+{
+}
+
+FrameHandle::~FrameHandle()
+{
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIFrameHandlehfromrev177648trunkSourceWebKit2SharedAPIFrameHandleh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIFrameHandle.h (from rev 177648, trunk/Source/WebKit2/Shared/APIFrameHandle.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIFrameHandle.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIFrameHandle.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIFrameHandle_h
+#define APIFrameHandle_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;wtf/RefPtr.h&gt;
+
+namespace API {
+
+class FrameHandle : public ObjectImpl&lt;Object::Type::FrameHandle&gt; {
+public:
+    explicit FrameHandle(uint64_t frameID);
+
+    static PassRefPtr&lt;FrameHandle&gt; create(uint64_t frameID);
+    virtual ~FrameHandle();
+
+    uint64_t frameID() const { return m_frameID; }
+
+private:
+    uint64_t m_frameID;
+};
+
+} // namespace API
+
+#endif // APIFrameHandle_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIGeometrycppfromrev177648trunkSourceWebKit2SharedAPIGeometrycpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIGeometry.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIGeometry.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIGeometry.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIGeometry.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,96 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIGeometry.h&quot;
+
+#include &quot;ArgumentDecoder.h&quot;
+#include &quot;ArgumentEncoder.h&quot;
+
+namespace API {
+
+void Point::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; m_point.x;
+    encoder &lt;&lt; m_point.y;
+}
+
+bool Point::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
+{
+    WKPoint point;
+    if (!decoder.decode(point.x))
+        return false;
+    if (!decoder.decode(point.y))
+        return false;
+
+    result = Point::create(point);
+    return true;
+}
+
+
+void Size::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; m_size.width;
+    encoder &lt;&lt; m_size.height;
+}
+
+bool Size::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
+{
+    WKSize size;
+    if (!decoder.decode(size.width))
+        return false;
+    if (!decoder.decode(size.height))
+        return false;
+
+    result = Size::create(size);
+    return true;
+}
+
+
+void Rect::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; m_rect.origin.x;
+    encoder &lt;&lt; m_rect.origin.y;
+    encoder &lt;&lt; m_rect.size.width;
+    encoder &lt;&lt; m_rect.size.height;
+}
+
+bool Rect::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
+{
+    WKRect rect;
+    if (!decoder.decode(rect.origin.x))
+        return false;
+    if (!decoder.decode(rect.origin.y))
+        return false;
+    if (!decoder.decode(rect.size.width))
+        return false;
+    if (!decoder.decode(rect.size.height))
+        return false;
+
+    result = Rect::create(rect);
+    return true;
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIGeometryhfromrev177648trunkSourceWebKit2SharedAPIGeometryh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIGeometry.h (from rev 177648, trunk/Source/WebKit2/Shared/APIGeometry.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIGeometry.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIGeometry.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,105 @@
</span><ins>+/*
+ * Copyright (C) 2011 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIGeometry_h
+#define APIGeometry_h
+
+#include &quot;APIObject.h&quot;
+#include &quot;WKGeometry.h&quot;
+#include &lt;WebCore/FloatRect.h&gt;
+#include &lt;wtf/PassRefPtr.h&gt;
+
+namespace IPC {
+class ArgumentDecoder;
+class ArgumentEncoder;
+}
+
+namespace API {
+
+class Size : public API::ObjectImpl&lt;API::Object::Type::Size&gt; {
+public:
+    static PassRefPtr&lt;Size&gt; create(const WKSize&amp; size)
+    {
+        return adoptRef(new Size(size));
+    }
+
+    const WKSize&amp; size() const { return m_size; }
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
+
+private:
+    explicit Size(const WKSize&amp; size)
+        : m_size(size)
+    {
+    }
+
+    WKSize m_size;
+};
+
+class Point : public API::ObjectImpl&lt;API::Object::Type::Point&gt; {
+public:
+    static PassRefPtr&lt;Point&gt; create(const WKPoint&amp; point)
+    {
+        return adoptRef(new Point(point));
+    }
+
+    const WKPoint&amp; point() const { return m_point; }
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
+
+private:
+    explicit Point(const WKPoint&amp; point)
+        : m_point(point)
+    { }
+
+    WKPoint m_point;
+};
+
+class Rect : public API::ObjectImpl&lt;API::Object::Type::Rect&gt; {
+public:
+    static PassRefPtr&lt;Rect&gt; create(const WKRect&amp; rect)
+    {
+        return adoptRef(new Rect(rect));
+    }
+
+    const WKRect&amp; rect() const { return m_rect; }
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
+
+private:
+    explicit Rect(const WKRect&amp; rect)
+        : m_rect(rect)
+    {
+    }
+
+    WKRect m_rect;
+};
+
+} // namespace API
+
+#endif // APIGeometry_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPINumberhfromrev177648trunkSourceWebKit2SharedAPINumberh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APINumber.h (from rev 177648, trunk/Source/WebKit2/Shared/APINumber.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APINumber.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APINumber.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,76 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APINumber_h
+#define APINumber_h
+
+#include &quot;APIObject.h&quot;
+#include &quot;ArgumentDecoder.h&quot;
+#include &quot;ArgumentEncoder.h&quot;
+#include &lt;wtf/PassRefPtr.h&gt;
+
+namespace API {
+
+template&lt;typename NumberType, API::Object::Type APIObjectType&gt;
+class Number : public ObjectImpl&lt;APIObjectType&gt; {
+public:
+    static PassRefPtr&lt;Number&gt; create(NumberType value)
+    {
+        return adoptRef(new Number(value));
+    }
+
+    NumberType value() const { return m_value; }
+
+    void encode(IPC::ArgumentEncoder&amp; encoder) const
+    {
+        encoder &lt;&lt; m_value;
+    }
+
+    static bool decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
+    {
+        NumberType value;
+        if (!decoder.decode(value))
+            return false;
+
+        result = Number::create(value);
+        return true;
+    }
+
+private:
+    explicit Number(NumberType value)
+        : m_value(value)
+    {
+    }
+
+    const NumberType m_value;
+};
+
+typedef Number&lt;bool, API::Object::Type::Boolean&gt; Boolean;
+typedef Number&lt;double, API::Object::Type::Double&gt; Double;
+typedef Number&lt;uint64_t, API::Object::Type::UInt64&gt; UInt64;
+
+} // namespace API
+
+#endif // APINumber_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIObjectcppfromrev177648trunkSourceWebKit2SharedAPIObjectcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIObject.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIObject.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIObject.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIObject.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+/*
+ * Copyright (c) 2011 Motorola Mobility, Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification, 
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, 
+ * this list of conditions and the following disclaimer.
+ *
+ * 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.
+ *
+ * Neither the name of Motorola Mobility, Inc. nor the names of its contributors may 
+ * be used to endorse or promote products derived from this software without 
+ * specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+ * &quot;AS IS&quot; 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 THE COPYRIGHT HOLDER 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIObject.h&quot;
+
+#include &quot;WebKit2Initialize.h&quot;
+
+namespace API {
+
+Object::Object()
+{
+    WebKit::InitializeWebKit2();
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIObjecthfromrev177648trunkSourceWebKit2SharedAPIObjecth"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIObject.h (from rev 177648, trunk/Source/WebKit2/Shared/APIObject.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIObject.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIObject.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,240 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIObject_h
+#define APIObject_h
+
+#include &lt;functional&gt;
+#include &lt;wtf/RefCounted.h&gt;
+#include &lt;wtf/RefPtr.h&gt;
+#include &lt;wtf/ThreadSafeRefCounted.h&gt;
+
+#if PLATFORM(COCOA)
+#include &quot;WKFoundation.h&quot;
+#ifdef __OBJC__
+#include &quot;WKObject.h&quot;
+#endif
+#endif
+
+#define DELEGATE_REF_COUNTING_TO_COCOA (PLATFORM(COCOA) &amp;&amp; WK_API_ENABLED)
+
+#if DELEGATE_REF_COUNTING_TO_COCOA
+OBJC_CLASS NSObject;
+#endif
+
+namespace API {
+
+class Object
+#if !DELEGATE_REF_COUNTING_TO_COCOA
+    : public ThreadSafeRefCounted&lt;Object&gt;
+#endif
+{
+public:
+    enum class Type {
+        // Base types
+        Null = 0,
+        Array,
+        AuthenticationChallenge,
+        AuthenticationDecisionListener,
+        CertificateInfo,
+        Connection,
+        ContextMenuItem,
+        Credential,
+        Data,
+        Dictionary,
+        Error,
+        FrameHandle,
+        Image,
+        PageGroupData,
+        PageHandle,
+        ProtectionSpace,
+        RenderLayer,
+        RenderObject,
+        SecurityOrigin,
+        SessionState,
+        SerializedScriptValue,
+        String,
+        URL,
+        URLRequest,
+        URLResponse,
+        UserContentURLPattern,
+        WebArchive,
+        WebArchiveResource,
+
+        // Base numeric types
+        Boolean,
+        Double,
+        UInt64,
+        
+        // Geometry types
+        Point,
+        Size,
+        Rect,
+        
+        // UIProcess types
+        ApplicationCacheManager,
+        BackForwardList,
+        BackForwardListItem,
+        BatteryManager,
+        BatteryStatus,
+        CacheManager,
+        ColorPickerResultListener,
+        Context,
+        ContextConfiguration,
+        CookieManager,
+        DatabaseManager,
+        Download,
+        FormSubmissionListener,
+        Frame,
+        FramePolicyListener,
+        FullScreenManager,
+        GeolocationManager,
+        GeolocationPermissionRequest,
+        HitTestResult,
+        GeolocationPosition,
+        GrammarDetail,
+        IconDatabase,
+        Inspector,
+        KeyValueStorageManager,
+        MediaCacheManager,
+        NavigationData,
+        Notification,
+        NotificationManager,
+        NotificationPermissionRequest,
+        OpenPanelParameters,
+        OpenPanelResultListener,
+        OriginDataManager,
+        Page,
+        PageGroup,
+        PluginSiteDataManager,
+        Preferences,
+        Session,
+        TextChecker,
+        UserMediaPermissionRequest,
+        Vibration,
+        ViewportAttributes,
+        WebsiteDataStore,
+
+        // Bundle types
+        Bundle,
+        BundleBackForwardList,
+        BundleBackForwardListItem,
+        BundleCSSStyleDeclarationHandle,
+        BundleDOMWindowExtension,
+        BundleFrame,
+        BundleHitTestResult,
+        BundleInspector,
+        BundleInspectorUI,
+        BundleNavigationAction,
+        BundleNodeHandle,
+        BundlePage,
+        BundlePageBanner,
+        BundlePageGroup,
+        BundlePageOverlay,
+        BundleRangeHandle,
+        BundleScriptWorld,
+
+        // Platform specific
+        EditCommandProxy,
+        ObjCObjectGraph,
+        View,
+#if USE(SOUP)
+        SoupRequestManager,
+        SoupCustomProtocolRequestManager,
+#endif
+#if PLATFORM(EFL)
+        PopupMenuItem,
+#if ENABLE(TOUCH_EVENTS)
+        TouchPoint,
+        TouchEvent,
+#endif
+#endif
+    };
+
+    virtual ~Object()
+    {
+    }
+
+    virtual Type type() const = 0;
+
+#if DELEGATE_REF_COUNTING_TO_COCOA
+#ifdef __OBJC__
+    template&lt;typename T, typename... Args&gt;
+    static void constructInWrapper(NSObject &lt;WKObject&gt; *wrapper, Args&amp;&amp;... args)
+    {
+        Object* object = new (&amp;wrapper._apiObject) T(std::forward&lt;Args&gt;(args)...);
+        object-&gt;m_wrapper = wrapper;
+    }
+#endif
+
+    NSObject *wrapper() { return m_wrapper; }
+
+    void ref();
+    void deref();
+#endif // DELEGATE_REF_COUNTING_TO_COCOA
+
+protected:
+    Object();
+
+#if DELEGATE_REF_COUNTING_TO_COCOA
+    static void* newObject(size_t, Type);
+
+private:
+    // Derived classes must override operator new and call newObject().
+    void* operator new(size_t) = delete;
+
+    NSObject *m_wrapper;
+#endif // DELEGATE_REF_COUNTING_TO_COCOA
+};
+
+template &lt;Object::Type ArgumentType&gt;
+class ObjectImpl : public Object {
+public:
+    static const Type APIType = ArgumentType;
+
+    virtual ~ObjectImpl()
+    {
+    }
+
+protected:
+    friend class Object;
+
+    ObjectImpl()
+    {
+    }
+
+    virtual Type type() const override { return APIType; }
+
+#if DELEGATE_REF_COUNTING_TO_COCOA
+    void* operator new(size_t size) { return newObject(size, APIType); }
+    void* operator new(size_t size, void* value) { return value; }
+#endif
+};
+
+} // namespace Object
+
+#undef DELEGATE_REF_COUNTING_TO_COCOA
+
+#endif // APIObject_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIPageHandlecppfromrev177648trunkSourceWebKit2SharedAPIPageHandlecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIPageHandle.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIPageHandle.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIPageHandle.h&quot;
+
+namespace API {
+
+RefPtr&lt;PageHandle&gt; PageHandle::create(uint64_t pageID)
+{
+    return adoptRef(new PageHandle(pageID));
+}
+
+PageHandle::PageHandle(uint64_t pageID)
+    : m_pageID(pageID)
+{
+}
+
+PageHandle::~PageHandle()
+{
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIPageHandlehfromrev177648trunkSourceWebKit2SharedAPIPageHandleh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIPageHandle.h (from rev 177648, trunk/Source/WebKit2/Shared/APIPageHandle.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIPageHandle.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIPageHandle.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIPageHandle_h
+#define APIPageHandle_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;wtf/RefPtr.h&gt;
+
+namespace API {
+
+class PageHandle : public ObjectImpl&lt;Object::Type::PageHandle&gt; {
+public:
+    static RefPtr&lt;PageHandle&gt; create(uint64_t pageID);
+    virtual ~PageHandle();
+
+    uint64_t pageID() const { return m_pageID; }
+
+private:
+    explicit PageHandle(uint64_t pageID);
+
+    uint64_t m_pageID;
+};
+
+} // namespace API
+
+#endif // APIPageHandle_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIStringhfromrev177648trunkSourceWebKit2SharedAPIStringh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIString.h (from rev 177648, trunk/Source/WebKit2/Shared/APIString.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIString.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIString.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,114 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIString_h
+#define APIString_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;wtf/PassRefPtr.h&gt;
+#include &lt;wtf/text/StringView.h&gt;
+#include &lt;wtf/text/WTFString.h&gt;
+#include &lt;wtf/unicode/UTF8.h&gt;
+
+namespace API {
+
+class String final : public ObjectImpl&lt;Object::Type::String&gt; {
+public:
+    static RefPtr&lt;String&gt; createNull()
+    {
+        return adoptRef(new String);
+    }
+
+    static RefPtr&lt;String&gt; create(WTF::String&amp;&amp; string)
+    {
+        return adoptRef(new String(string.isNull() ? WTF::String(StringImpl::empty()) : string.isolatedCopy()));
+    }
+
+    static RefPtr&lt;String&gt; create(const WTF::String&amp; string)
+    {
+        return create(string.isolatedCopy());
+    }
+
+    virtual ~String()
+    {
+    }
+
+    bool isNull() const { return m_string.isNull(); }
+    bool isEmpty() const { return m_string.isEmpty(); }
+    
+    size_t length() const { return m_string.length(); }
+    size_t getCharacters(UChar* buffer, size_t bufferLength) const
+    {
+        unsigned unsignedBufferLength = std::min&lt;size_t&gt;(bufferLength, std::numeric_limits&lt;unsigned&gt;::max());
+        StringView substring = StringView(m_string).substring(0, unsignedBufferLength);
+        substring.getCharactersWithUpconvert(buffer);
+        return substring.length();
+    }
+
+    size_t maximumUTF8CStringSize() const { return m_string.length() * 3 + 1; }
+    size_t getUTF8CString(char* buffer, size_t bufferSize)
+    {
+        if (!bufferSize)
+            return 0;
+        char* p = buffer;
+        WTF::Unicode::ConversionResult result;
+        if (m_string.is8Bit()) {
+            const LChar* characters = m_string.characters8();
+            result = WTF::Unicode::convertLatin1ToUTF8(&amp;characters, characters + m_string.length(), &amp;p, p + bufferSize - 1);
+        } else {
+            const UChar* characters = m_string.characters16();
+            result = WTF::Unicode::convertUTF16ToUTF8(&amp;characters, characters + m_string.length(), &amp;p, p + bufferSize - 1, /* strict */ true);
+        }
+        if (result != WTF::Unicode::conversionOK &amp;&amp; result != WTF::Unicode::targetExhausted)
+            return 0;
+        *p++ = '\0';
+        return p - buffer;
+    }
+
+    bool equal(String* other) { return m_string == other-&gt;m_string; }
+    bool equalToUTF8String(const char* other) { return m_string == WTF::String::fromUTF8(other); }
+    bool equalToUTF8StringIgnoringCase(const char* other) { return equalIgnoringCase(m_string, other); }
+
+    const WTF::String&amp; string() const { return m_string; }
+
+private:
+    String()
+        : m_string()
+    {
+    }
+
+    String(WTF::String&amp;&amp; string)
+        : m_string(WTF::move(string))
+    {
+        ASSERT(!m_string.isNull());
+        ASSERT(m_string.isSafeToSendToAnotherThread());
+    }
+
+    const WTF::String m_string;
+};
+
+} // namespace WebKit
+
+#endif // APIString_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLhfromrev177648trunkSourceWebKit2SharedAPIURLh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIURL.h (from rev 177648, trunk/Source/WebKit2/Shared/APIURL.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURL.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIURL.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,134 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef WebURL_h
+#define WebURL_h
+
+#include &quot;APIObject.h&quot;
+#include &quot;WebCoreArgumentCoders.h&quot;
+#include &lt;WebCore/URL.h&gt;
+#include &lt;wtf/PassRefPtr.h&gt;
+#include &lt;wtf/text/WTFString.h&gt;
+
+namespace API {
+
+class URL : public ObjectImpl&lt;Object::Type::URL&gt; {
+public:
+    static PassRefPtr&lt;URL&gt; create(const WTF::String&amp; string)
+    {
+        return adoptRef(new URL(string));
+    }
+
+    static PassRefPtr&lt;URL&gt; create(const URL* baseURL, const WTF::String&amp; relativeURL)
+    {
+        ASSERT(baseURL);
+        baseURL-&gt;parseURLIfNecessary();
+        auto absoluteURL = std::make_unique&lt;WebCore::URL&gt;(*baseURL-&gt;m_parsedURL.get(), relativeURL);
+        const WTF::String&amp; absoluteURLString = absoluteURL-&gt;string();
+
+        return adoptRef(new URL(WTF::move(absoluteURL), absoluteURLString));
+    }
+
+    bool isNull() const { return m_string.isNull(); }
+    bool isEmpty() const { return m_string.isEmpty(); }
+
+    const WTF::String&amp; string() const { return m_string; }
+
+    static bool equals(const URL&amp; a, const URL&amp; b)
+    {
+        return a.url() == b.url();
+    }
+
+    WTF::String host() const
+    {
+        parseURLIfNecessary();
+        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;host() : WTF::String();
+    }
+
+    WTF::String protocol() const
+    {
+        parseURLIfNecessary();
+        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;protocol() : WTF::String();
+    }
+
+    WTF::String path() const
+    {
+        parseURLIfNecessary();
+        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;path() : WTF::String();
+    }
+
+    WTF::String lastPathComponent() const
+    {
+        parseURLIfNecessary();
+        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;lastPathComponent() : WTF::String();
+    }
+
+    void encode(IPC::ArgumentEncoder&amp; encoder) const
+    {
+        encoder &lt;&lt; m_string;
+    }
+
+    static bool decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
+    {
+        WTF::String string;
+        if (!decoder.decode(string))
+            return false;
+        
+        result = create(string);
+        return true;
+    }
+
+private:
+    URL(const WTF::String&amp; string)
+        : m_string(string)
+    {
+    }
+
+    URL(std::unique_ptr&lt;WebCore::URL&gt; parsedURL, const WTF::String&amp; string)
+        : m_string(string)
+        , m_parsedURL(WTF::move(parsedURL))
+    {
+    }
+
+    const WebCore::URL&amp; url() const
+    {
+        parseURLIfNecessary();
+        return *m_parsedURL;
+    }
+
+    void parseURLIfNecessary() const
+    {
+        if (m_parsedURL)
+            return;
+        m_parsedURL = std::make_unique&lt;WebCore::URL&gt;(WebCore::URL(), m_string);
+    }
+
+    WTF::String m_string;
+    mutable std::unique_ptr&lt;WebCore::URL&gt; m_parsedURL;
+};
+
+} // namespace WebKit
+
+#endif // URL_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLRequestcppfromrev177648trunkSourceWebKit2SharedAPIURLRequestcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIURLRequest.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIURLRequest.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIURLRequest.h&quot;
+
+#include &quot;WebContext.h&quot;
+#include &quot;WebCoreArgumentCoders.h&quot;
+
+using namespace WebCore;
+using namespace WebKit;
+
+namespace API {
+
+URLRequest::URLRequest(const ResourceRequest&amp; request)
+    : m_request(request)
+{
+}
+
+double URLRequest::defaultTimeoutInterval()
+{
+    return ResourceRequest::defaultTimeoutInterval();
+}
+
+// FIXME: This function should really be on WebContext.
+void URLRequest::setDefaultTimeoutInterval(double timeoutInterval)
+{
+    ResourceRequest::setDefaultTimeoutInterval(timeoutInterval);
+
+    const Vector&lt;WebContext*&gt;&amp; contexts = WebContext::allContexts();
+    for (size_t i = 0; i &lt; contexts.size(); ++i)
+        contexts[i]-&gt;setDefaultRequestTimeoutInterval(timeoutInterval);
+}
+
+void URLRequest::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; resourceRequest();
+}
+
+bool URLRequest::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
+{
+    ResourceRequest request;
+    if (!decoder.decode(request))
+        return false;
+    
+    result = create(request);
+    return true;
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLRequesthfromrev177648trunkSourceWebKit2SharedAPIURLRequesth"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIURLRequest.h (from rev 177648, trunk/Source/WebKit2/Shared/APIURLRequest.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLRequest.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIURLRequest.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIURLRequest_h
+#define APIURLRequest_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;WebCore/ResourceRequest.h&gt;
+#include &lt;wtf/Forward.h&gt;
+
+namespace IPC {
+class ArgumentDecoder;
+class ArgumentEncoder;
+}
+
+namespace API {
+
+class URLRequest : public ObjectImpl&lt;Object::Type::URLRequest&gt; {
+public:
+    static PassRefPtr&lt;URLRequest&gt; create(const WebCore::ResourceRequest&amp; request)
+    {
+        return adoptRef(new URLRequest(request));
+    }
+
+    const WebCore::ResourceRequest&amp; resourceRequest() const { return m_request; }
+
+    static double defaultTimeoutInterval(); // May return 0 when using platform default.
+    static void setDefaultTimeoutInterval(double);
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;Object&gt;&amp;);
+
+private:
+    explicit URLRequest(const WebCore::ResourceRequest&amp;);
+
+    WebCore::ResourceRequest m_request;
+};
+
+} // namespace API
+
+#endif // APIURLRequest_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLResponsecppfromrev177648trunkSourceWebKit2SharedAPIURLResponsecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp (from rev 177648, trunk/Source/WebKit2/Shared/APIURLResponse.cpp) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIURLResponse.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;APIURLResponse.h&quot;
+
+#include &quot;WebCoreArgumentCoders.h&quot;
+
+using namespace WebCore;
+
+namespace API {
+
+URLResponse::URLResponse(const WebCore::ResourceResponse&amp; response)
+    : m_response(response)
+{
+}
+
+void URLResponse::encode(IPC::ArgumentEncoder&amp; encoder) const
+{
+    encoder &lt;&lt; resourceResponse();
+}
+
+bool URLResponse::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
+{
+    ResourceResponse response;
+    if (!decoder.decode(response))
+        return false;
+    
+    result = create(response);
+    return true;
+}
+
+} // namespace API
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIURLResponsehfromrev177648trunkSourceWebKit2SharedAPIURLResponseh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Shared/API/APIURLResponse.h (from rev 177648, trunk/Source/WebKit2/Shared/APIURLResponse.h) (0 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIURLResponse.h                                (rev 0)
+++ trunk/Source/WebKit2/Shared/API/APIURLResponse.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ *
+ * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
+ */
+
+#ifndef APIURLResponse_h
+#define APIURLResponse_h
+
+#include &quot;APIObject.h&quot;
+#include &lt;WebCore/ResourceResponse.h&gt;
+#include &lt;wtf/Forward.h&gt;
+
+namespace IPC {
+class ArgumentDecoder;
+class ArgumentEncoder;
+}
+
+namespace API {
+
+class URLResponse : public ObjectImpl&lt;Object::Type::URLResponse&gt; {
+public:
+    static PassRefPtr&lt;URLResponse&gt; create(const WebCore::ResourceResponse&amp; response)
+    {
+        return adoptRef(new URLResponse(response));
+    }
+
+    const WebCore::ResourceResponse&amp; resourceResponse() const { return m_response; }
+
+    void encode(IPC::ArgumentEncoder&amp;) const;
+    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;Object&gt;&amp;);
+
+private:
+    explicit URLResponse(const WebCore::ResourceResponse&amp;);
+
+    WebCore::ResourceResponse m_response;
+};
+
+} // namespace API
+
+#endif // APIURLResponse_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIArraycpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIArray.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIArray.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIArray.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIArray.h&quot;
-
-#include &quot;APIString.h&quot;
-
-namespace API {
-
-PassRefPtr&lt;Array&gt; Array::create()
-{
-    return create(Vector&lt;RefPtr&lt;Object&gt;&gt;());
-}
-
-PassRefPtr&lt;Array&gt; Array::create(Vector&lt;RefPtr&lt;Object&gt;&gt; elements)
-{
-    return adoptRef(new Array(WTF::move(elements)));
-}
-
-PassRefPtr&lt;Array&gt; Array::createStringArray(const Vector&lt;WTF::String&gt;&amp; strings)
-{
-    Vector&lt;RefPtr&lt;Object&gt;&gt; elements;
-    elements.reserveInitialCapacity(strings.size());
-
-    for (const auto&amp; string : strings)
-        elements.uncheckedAppend(API::String::create(string));
-
-    return create(WTF::move(elements));
-}
-
-Vector&lt;WTF::String&gt; Array::toStringVector()
-{
-    Vector&lt;WTF::String&gt; patternsVector;
-
-    size_t size = this-&gt;size();
-    if (!size)
-        return patternsVector;
-
-    patternsVector.reserveInitialCapacity(size);
-    for (const auto&amp; entry : elementsOfType&lt;API::String&gt;())
-        patternsVector.uncheckedAppend(entry-&gt;string());
-    return patternsVector;
-}
-
-Array::Array(Vector&lt;RefPtr&lt;Object&gt;&gt; elements)
-    : m_elements(WTF::move(elements))
-{
-}
-
-Array::~Array()
-{
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIArrayh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIArray.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIArray.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIArray.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,93 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010, 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIArray_h
-#define APIArray_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;wtf/Forward.h&gt;
-#include &lt;wtf/IteratorAdaptors.h&gt;
-#include &lt;wtf/IteratorRange.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-#include &lt;wtf/Vector.h&gt;
-
-namespace API {
-
-class Array final : public ObjectImpl&lt;Object::Type::Array&gt; {
-private:
-    template &lt;class T&gt;
-    struct IsTypePredicate {
-        bool operator()(const RefPtr&lt;Object&gt;&amp; object) const { return object-&gt;type() == T::APIType; }
-    };
-
-    template &lt;class T&gt;
-    struct GetObjectTransform {
-        const T* operator()(const RefPtr&lt;Object&gt;&amp; object) const { return static_cast&lt;const T*&gt;(object.get()); }
-    };
-
-    template &lt;typename T&gt;
-    using ElementsOfTypeRange = WTF::IteratorRange&lt;WTF::TransformIterator&lt;GetObjectTransform&lt;T&gt;, WTF::FilterIterator&lt;IsTypePredicate&lt;T&gt;, Vector&lt;RefPtr&lt;Object&gt;&gt;::const_iterator&gt;&gt;&gt;;
-
-public:
-    static PassRefPtr&lt;Array&gt; create();
-    static PassRefPtr&lt;Array&gt; create(Vector&lt;RefPtr&lt;Object&gt;&gt; elements);
-    static PassRefPtr&lt;Array&gt; createStringArray(const Vector&lt;WTF::String&gt;&amp;);
-    Vector&lt;WTF::String&gt; toStringVector();
-
-    virtual ~Array();
-
-    template&lt;typename T&gt;
-    T* at(size_t i) const
-    {
-        if (!m_elements[i] || m_elements[i]-&gt;type() != T::APIType)
-            return nullptr;
-
-        return static_cast&lt;T*&gt;(m_elements[i].get());
-    }
-
-    Object* at(size_t i) const { return m_elements[i].get(); }
-    size_t size() const { return m_elements.size(); }
-
-    const Vector&lt;RefPtr&lt;Object&gt;&gt;&amp; elements() const { return m_elements; }
-    Vector&lt;RefPtr&lt;Object&gt;&gt;&amp; elements() { return m_elements; }
-
-    template&lt;typename T&gt;
-    ElementsOfTypeRange&lt;T&gt; elementsOfType() const
-    {
-        return WTF::makeIteratorRange(
-            WTF::makeTransformIterator(GetObjectTransform&lt;T&gt;(), WTF::makeFilterIterator(IsTypePredicate&lt;T&gt;(), m_elements.begin(), m_elements.end())),
-            WTF::makeTransformIterator(GetObjectTransform&lt;T&gt;(), WTF::makeFilterIterator(IsTypePredicate&lt;T&gt;(), m_elements.end(), m_elements.end()))
-        );
-    }
-
-private:
-    explicit Array(Vector&lt;RefPtr&lt;Object&gt;&gt; elements);
-
-    Vector&lt;RefPtr&lt;Object&gt;&gt; m_elements;
-};
-
-} // namespace API
-
-#endif // APIArray_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIClienth"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIClient.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIClient.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIClient.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,85 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIClient_h
-#define APIClient_h
-
-#include &lt;algorithm&gt;
-#include &lt;array&gt;
-
-namespace API {
-
-template&lt;typename ClientInterface&gt; struct ClientTraits;
-
-template&lt;typename ClientInterface&gt; class Client {
-    typedef typename ClientTraits&lt;ClientInterface&gt;::Versions ClientVersions;
-    static const int latestClientVersion = std::tuple_size&lt;ClientVersions&gt;::value - 1;
-    typedef typename std::tuple_element&lt;latestClientVersion, ClientVersions&gt;::type LatestClientInterface;
-
-    // Helper class that can return an std::array of element sizes in a tuple.
-    template&lt;typename&gt; struct InterfaceSizes;
-    template&lt;typename... Interfaces&gt; struct InterfaceSizes&lt;std::tuple&lt;Interfaces...&gt;&gt; {
-        static std::array&lt;size_t, sizeof...(Interfaces)&gt; sizes()
-        {
-            return { { sizeof(Interfaces)... } };
-        }
-    };
-
-public:
-    Client()
-    {
-#if !ASSERT_DISABLED
-        auto interfaceSizes = InterfaceSizes&lt;ClientVersions&gt;::sizes();
-        ASSERT(std::is_sorted(interfaceSizes.begin(), interfaceSizes.end()));
-#endif
-
-        initialize(nullptr);
-    }
-
-    void initialize(const ClientInterface* client)
-    {
-        if (client &amp;&amp; client-&gt;version == latestClientVersion) {
-            m_client = *reinterpret_cast&lt;const LatestClientInterface*&gt;(client);
-            return;
-        }
-
-        memset(&amp;m_client, 0, sizeof(m_client));
-
-        if (client &amp;&amp; client-&gt;version &lt; latestClientVersion) {
-            auto interfaceSizes = InterfaceSizes&lt;ClientVersions&gt;::sizes();
-
-            memcpy(&amp;m_client, client, interfaceSizes[client-&gt;version]);
-        }
-    }
-
-    const LatestClientInterface&amp; client() const { return m_client; }
-
-protected:
-    LatestClientInterface m_client;
-};
-
-} // namespace API
-
-#endif // APIClient_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIDatacpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIData.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIData.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIData.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIData.h&quot;
-
-#include &quot;ArgumentDecoder.h&quot;
-#include &quot;ArgumentEncoder.h&quot;
-
-namespace API {
-
-void Data::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; dataReference();
-}
-
-bool Data::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
-{
-    IPC::DataReference dataReference;
-    if (!decoder.decode(dataReference))
-        return false;
-    
-    result = create(dataReference.data(), dataReference.size());
-    return true;
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIDatah"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIData.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIData.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIData.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,110 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIData_h
-#define APIData_h
-
-#include &quot;APIObject.h&quot;
-#include &quot;DataReference.h&quot;
-#include &lt;wtf/Forward.h&gt;
-#include &lt;wtf/Vector.h&gt;
-
-namespace IPC {
-class ArgumentDecoder;
-class ArgumentEncoder;
-}
-
-OBJC_CLASS NSData;
-
-namespace API {
-
-class Data : public ObjectImpl&lt;API::Object::Type::Data&gt; {
-public:
-    typedef void (*FreeDataFunction)(unsigned char*, const void* context);
-
-    static PassRefPtr&lt;Data&gt; createWithoutCopying(const unsigned char* bytes, size_t size, FreeDataFunction freeDataFunction, const void* context)
-    {
-        return adoptRef(new Data(bytes, size, freeDataFunction, context));
-    }
-
-    static PassRefPtr&lt;Data&gt; create(const unsigned char* bytes, size_t size)
-    {
-        unsigned char *copiedBytes = 0;
-
-        if (size) {
-            copiedBytes = static_cast&lt;unsigned char*&gt;(fastMalloc(size));
-            memcpy(copiedBytes, bytes, size);
-        }
-
-        return createWithoutCopying(copiedBytes, size, fastFreeBytes, 0);
-    }
-    
-    static PassRefPtr&lt;Data&gt; create(const Vector&lt;unsigned char&gt;&amp; buffer)
-    {
-        return create(buffer.data(), buffer.size());
-    }
-
-#if PLATFORM(COCOA)
-    static PassRefPtr&lt;Data&gt; createWithoutCopying(RetainPtr&lt;NSData&gt;);
-#endif
-
-    ~Data()
-    {
-        m_freeDataFunction(const_cast&lt;unsigned char*&gt;(m_bytes), m_context);
-    }
-
-    const unsigned char* bytes() const { return m_bytes; }
-    size_t size() const { return m_size; }
-
-    IPC::DataReference dataReference() const { return IPC::DataReference(m_bytes, m_size); }
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
-
-private:
-    Data(const unsigned char* bytes, size_t size, FreeDataFunction freeDataFunction, const void* context)
-        : m_bytes(bytes)
-        , m_size(size)
-        , m_freeDataFunction(freeDataFunction)
-        , m_context(context)
-    {
-    }
-
-    static void fastFreeBytes(unsigned char* bytes, const void*)
-    {
-        if (bytes)
-            fastFree(static_cast&lt;void*&gt;(bytes));
-    }
-
-    const unsigned char* m_bytes;
-    size_t m_size;
-
-    FreeDataFunction m_freeDataFunction;
-    const void* m_context;
-};
-
-} // namespace API
-
-#endif // APIData_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIErrorcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIError.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIError.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIError.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIError.h&quot;
-
-#include &quot;WebCoreArgumentCoders.h&quot;
-#include &lt;wtf/NeverDestroyed.h&gt;
-#include &lt;wtf/text/WTFString.h&gt;
-
-namespace API {
-
-const WTF::String&amp; Error::webKitErrorDomain()
-{
-    static NeverDestroyed&lt;WTF::String&gt; webKitErrorDomainString(ASCIILiteral(&quot;WebKitErrorDomain&quot;));
-    return webKitErrorDomainString;
-}
-
-void Error::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; platformError();
-}
-
-bool Error::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
-{
-    WebCore::ResourceError error;
-    if (!decoder.decode(error))
-        return false;
-    
-    result = create(error);
-    return true;
-}
-
-} // namespace WebKit
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIErrorh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIError.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIError.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIError.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,79 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIError_h
-#define APIError_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;WebCore/ResourceError.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-
-namespace IPC {
-class ArgumentDecoder;
-class ArgumentEncoder;
-}
-
-namespace API {
-
-class Error : public ObjectImpl&lt;Object::Type::Error&gt; {
-public:
-    static PassRefPtr&lt;Error&gt; create()
-    {
-        return adoptRef(new Error);
-    }
-
-    static PassRefPtr&lt;Error&gt; create(const WebCore::ResourceError&amp; error)
-    {
-        return adoptRef(new Error(error));
-    }
-
-    static const WTF::String&amp; webKitErrorDomain();
-
-    const WTF::String&amp; domain() const { return m_platformError.domain(); }
-    int errorCode() const { return m_platformError.errorCode(); }
-    const WTF::String&amp; failingURL() const { return m_platformError.failingURL(); }
-    const WTF::String&amp; localizedDescription() const { return m_platformError.localizedDescription(); }
-
-    const WebCore::ResourceError&amp; platformError() const { return m_platformError; }
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;Object&gt;&amp;);
-
-private:
-    Error()
-    {
-    }
-
-    Error(const WebCore::ResourceError&amp; error)
-        : m_platformError(error)
-    {
-    }
-
-    WebCore::ResourceError m_platformError;
-};
-
-} // namespace API
-
-#endif // APIError_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIFrameHandlecpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIFrameHandle.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIFrameHandle.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIFrameHandle.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIFrameHandle.h&quot;
-
-namespace API {
-
-PassRefPtr&lt;FrameHandle&gt; FrameHandle::create(uint64_t frameID)
-{
-    return adoptRef(new FrameHandle(frameID));
-}
-
-FrameHandle::FrameHandle(uint64_t frameID)
-    : m_frameID(frameID)
-{
-}
-
-FrameHandle::~FrameHandle()
-{
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIFrameHandleh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIFrameHandle.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIFrameHandle.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIFrameHandle.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIFrameHandle_h
-#define APIFrameHandle_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;wtf/RefPtr.h&gt;
-
-namespace API {
-
-class FrameHandle : public ObjectImpl&lt;Object::Type::FrameHandle&gt; {
-public:
-    explicit FrameHandle(uint64_t frameID);
-
-    static PassRefPtr&lt;FrameHandle&gt; create(uint64_t frameID);
-    virtual ~FrameHandle();
-
-    uint64_t frameID() const { return m_frameID; }
-
-private:
-    uint64_t m_frameID;
-};
-
-} // namespace API
-
-#endif // APIFrameHandle_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIGeometrycpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIGeometry.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIGeometry.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIGeometry.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,96 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIGeometry.h&quot;
-
-#include &quot;ArgumentDecoder.h&quot;
-#include &quot;ArgumentEncoder.h&quot;
-
-namespace API {
-
-void Point::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; m_point.x;
-    encoder &lt;&lt; m_point.y;
-}
-
-bool Point::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
-{
-    WKPoint point;
-    if (!decoder.decode(point.x))
-        return false;
-    if (!decoder.decode(point.y))
-        return false;
-
-    result = Point::create(point);
-    return true;
-}
-
-
-void Size::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; m_size.width;
-    encoder &lt;&lt; m_size.height;
-}
-
-bool Size::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
-{
-    WKSize size;
-    if (!decoder.decode(size.width))
-        return false;
-    if (!decoder.decode(size.height))
-        return false;
-
-    result = Size::create(size);
-    return true;
-}
-
-
-void Rect::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; m_rect.origin.x;
-    encoder &lt;&lt; m_rect.origin.y;
-    encoder &lt;&lt; m_rect.size.width;
-    encoder &lt;&lt; m_rect.size.height;
-}
-
-bool Rect::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;API::Object&gt;&amp; result)
-{
-    WKRect rect;
-    if (!decoder.decode(rect.origin.x))
-        return false;
-    if (!decoder.decode(rect.origin.y))
-        return false;
-    if (!decoder.decode(rect.size.width))
-        return false;
-    if (!decoder.decode(rect.size.height))
-        return false;
-
-    result = Rect::create(rect);
-    return true;
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIGeometryh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIGeometry.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIGeometry.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIGeometry.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,105 +0,0 @@
</span><del>-/*
- * Copyright (C) 2011 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIGeometry_h
-#define APIGeometry_h
-
-#include &quot;APIObject.h&quot;
-#include &quot;WKGeometry.h&quot;
-#include &lt;WebCore/FloatRect.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-
-namespace IPC {
-class ArgumentDecoder;
-class ArgumentEncoder;
-}
-
-namespace API {
-
-class Size : public API::ObjectImpl&lt;API::Object::Type::Size&gt; {
-public:
-    static PassRefPtr&lt;Size&gt; create(const WKSize&amp; size)
-    {
-        return adoptRef(new Size(size));
-    }
-
-    const WKSize&amp; size() const { return m_size; }
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
-
-private:
-    explicit Size(const WKSize&amp; size)
-        : m_size(size)
-    {
-    }
-
-    WKSize m_size;
-};
-
-class Point : public API::ObjectImpl&lt;API::Object::Type::Point&gt; {
-public:
-    static PassRefPtr&lt;Point&gt; create(const WKPoint&amp; point)
-    {
-        return adoptRef(new Point(point));
-    }
-
-    const WKPoint&amp; point() const { return m_point; }
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
-
-private:
-    explicit Point(const WKPoint&amp; point)
-        : m_point(point)
-    { }
-
-    WKPoint m_point;
-};
-
-class Rect : public API::ObjectImpl&lt;API::Object::Type::Rect&gt; {
-public:
-    static PassRefPtr&lt;Rect&gt; create(const WKRect&amp; rect)
-    {
-        return adoptRef(new Rect(rect));
-    }
-
-    const WKRect&amp; rect() const { return m_rect; }
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;API::Object&gt;&amp;);
-
-private:
-    explicit Rect(const WKRect&amp; rect)
-        : m_rect(rect)
-    {
-    }
-
-    WKRect m_rect;
-};
-
-} // namespace API
-
-#endif // APIGeometry_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPINumberh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APINumber.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APINumber.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APINumber.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,76 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APINumber_h
-#define APINumber_h
-
-#include &quot;APIObject.h&quot;
-#include &quot;ArgumentDecoder.h&quot;
-#include &quot;ArgumentEncoder.h&quot;
-#include &lt;wtf/PassRefPtr.h&gt;
-
-namespace API {
-
-template&lt;typename NumberType, API::Object::Type APIObjectType&gt;
-class Number : public ObjectImpl&lt;APIObjectType&gt; {
-public:
-    static PassRefPtr&lt;Number&gt; create(NumberType value)
-    {
-        return adoptRef(new Number(value));
-    }
-
-    NumberType value() const { return m_value; }
-
-    void encode(IPC::ArgumentEncoder&amp; encoder) const
-    {
-        encoder &lt;&lt; m_value;
-    }
-
-    static bool decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
-    {
-        NumberType value;
-        if (!decoder.decode(value))
-            return false;
-
-        result = Number::create(value);
-        return true;
-    }
-
-private:
-    explicit Number(NumberType value)
-        : m_value(value)
-    {
-    }
-
-    const NumberType m_value;
-};
-
-typedef Number&lt;bool, API::Object::Type::Boolean&gt; Boolean;
-typedef Number&lt;double, API::Object::Type::Double&gt; Double;
-typedef Number&lt;uint64_t, API::Object::Type::UInt64&gt; UInt64;
-
-} // namespace API
-
-#endif // APINumber_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIObjectcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIObject.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIObject.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIObject.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,43 +0,0 @@
</span><del>-/*
- * Copyright (c) 2011 Motorola Mobility, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, 
- * are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice, 
- * this list of conditions and the following disclaimer.
- *
- * 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.
- *
- * Neither the name of Motorola Mobility, Inc. nor the names of its contributors may 
- * be used to endorse or promote products derived from this software without 
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- * &quot;AS IS&quot; 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 THE COPYRIGHT HOLDER 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIObject.h&quot;
-
-#include &quot;WebKit2Initialize.h&quot;
-
-namespace API {
-
-Object::Object()
-{
-    WebKit::InitializeWebKit2();
-}
-
-} // namespace WebKit
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIObjecth"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIObject.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIObject.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIObject.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,240 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIObject_h
-#define APIObject_h
-
-#include &lt;functional&gt;
-#include &lt;wtf/RefCounted.h&gt;
-#include &lt;wtf/RefPtr.h&gt;
-#include &lt;wtf/ThreadSafeRefCounted.h&gt;
-
-#if PLATFORM(COCOA)
-#include &quot;WKFoundation.h&quot;
-#ifdef __OBJC__
-#include &quot;WKObject.h&quot;
-#endif
-#endif
-
-#define DELEGATE_REF_COUNTING_TO_COCOA (PLATFORM(COCOA) &amp;&amp; WK_API_ENABLED)
-
-#if DELEGATE_REF_COUNTING_TO_COCOA
-OBJC_CLASS NSObject;
-#endif
-
-namespace API {
-
-class Object
-#if !DELEGATE_REF_COUNTING_TO_COCOA
-    : public ThreadSafeRefCounted&lt;Object&gt;
-#endif
-{
-public:
-    enum class Type {
-        // Base types
-        Null = 0,
-        Array,
-        AuthenticationChallenge,
-        AuthenticationDecisionListener,
-        CertificateInfo,
-        Connection,
-        ContextMenuItem,
-        Credential,
-        Data,
-        Dictionary,
-        Error,
-        FrameHandle,
-        Image,
-        PageGroupData,
-        PageHandle,
-        ProtectionSpace,
-        RenderLayer,
-        RenderObject,
-        SecurityOrigin,
-        SessionState,
-        SerializedScriptValue,
-        String,
-        URL,
-        URLRequest,
-        URLResponse,
-        UserContentURLPattern,
-        WebArchive,
-        WebArchiveResource,
-
-        // Base numeric types
-        Boolean,
-        Double,
-        UInt64,
-        
-        // Geometry types
-        Point,
-        Size,
-        Rect,
-        
-        // UIProcess types
-        ApplicationCacheManager,
-        BackForwardList,
-        BackForwardListItem,
-        BatteryManager,
-        BatteryStatus,
-        CacheManager,
-        ColorPickerResultListener,
-        Context,
-        ContextConfiguration,
-        CookieManager,
-        DatabaseManager,
-        Download,
-        FormSubmissionListener,
-        Frame,
-        FramePolicyListener,
-        FullScreenManager,
-        GeolocationManager,
-        GeolocationPermissionRequest,
-        HitTestResult,
-        GeolocationPosition,
-        GrammarDetail,
-        IconDatabase,
-        Inspector,
-        KeyValueStorageManager,
-        MediaCacheManager,
-        NavigationData,
-        Notification,
-        NotificationManager,
-        NotificationPermissionRequest,
-        OpenPanelParameters,
-        OpenPanelResultListener,
-        OriginDataManager,
-        Page,
-        PageGroup,
-        PluginSiteDataManager,
-        Preferences,
-        Session,
-        TextChecker,
-        UserMediaPermissionRequest,
-        Vibration,
-        ViewportAttributes,
-        WebsiteDataStore,
-
-        // Bundle types
-        Bundle,
-        BundleBackForwardList,
-        BundleBackForwardListItem,
-        BundleCSSStyleDeclarationHandle,
-        BundleDOMWindowExtension,
-        BundleFrame,
-        BundleHitTestResult,
-        BundleInspector,
-        BundleInspectorUI,
-        BundleNavigationAction,
-        BundleNodeHandle,
-        BundlePage,
-        BundlePageBanner,
-        BundlePageGroup,
-        BundlePageOverlay,
-        BundleRangeHandle,
-        BundleScriptWorld,
-
-        // Platform specific
-        EditCommandProxy,
-        ObjCObjectGraph,
-        View,
-#if USE(SOUP)
-        SoupRequestManager,
-        SoupCustomProtocolRequestManager,
-#endif
-#if PLATFORM(EFL)
-        PopupMenuItem,
-#if ENABLE(TOUCH_EVENTS)
-        TouchPoint,
-        TouchEvent,
-#endif
-#endif
-    };
-
-    virtual ~Object()
-    {
-    }
-
-    virtual Type type() const = 0;
-
-#if DELEGATE_REF_COUNTING_TO_COCOA
-#ifdef __OBJC__
-    template&lt;typename T, typename... Args&gt;
-    static void constructInWrapper(NSObject &lt;WKObject&gt; *wrapper, Args&amp;&amp;... args)
-    {
-        Object* object = new (&amp;wrapper._apiObject) T(std::forward&lt;Args&gt;(args)...);
-        object-&gt;m_wrapper = wrapper;
-    }
-#endif
-
-    NSObject *wrapper() { return m_wrapper; }
-
-    void ref();
-    void deref();
-#endif // DELEGATE_REF_COUNTING_TO_COCOA
-
-protected:
-    Object();
-
-#if DELEGATE_REF_COUNTING_TO_COCOA
-    static void* newObject(size_t, Type);
-
-private:
-    // Derived classes must override operator new and call newObject().
-    void* operator new(size_t) = delete;
-
-    NSObject *m_wrapper;
-#endif // DELEGATE_REF_COUNTING_TO_COCOA
-};
-
-template &lt;Object::Type ArgumentType&gt;
-class ObjectImpl : public Object {
-public:
-    static const Type APIType = ArgumentType;
-
-    virtual ~ObjectImpl()
-    {
-    }
-
-protected:
-    friend class Object;
-
-    ObjectImpl()
-    {
-    }
-
-    virtual Type type() const override { return APIType; }
-
-#if DELEGATE_REF_COUNTING_TO_COCOA
-    void* operator new(size_t size) { return newObject(size, APIType); }
-    void* operator new(size_t size, void* value) { return value; }
-#endif
-};
-
-} // namespace Object
-
-#undef DELEGATE_REF_COUNTING_TO_COCOA
-
-#endif // APIObject_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIPageHandlecpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIPageHandle.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIPageHandle.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIPageHandle.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIPageHandle.h&quot;
-
-namespace API {
-
-RefPtr&lt;PageHandle&gt; PageHandle::create(uint64_t pageID)
-{
-    return adoptRef(new PageHandle(pageID));
-}
-
-PageHandle::PageHandle(uint64_t pageID)
-    : m_pageID(pageID)
-{
-}
-
-PageHandle::~PageHandle()
-{
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIPageHandleh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIPageHandle.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIPageHandle.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIPageHandle.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-/*
- * Copyright (C) 2013 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIPageHandle_h
-#define APIPageHandle_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;wtf/RefPtr.h&gt;
-
-namespace API {
-
-class PageHandle : public ObjectImpl&lt;Object::Type::PageHandle&gt; {
-public:
-    static RefPtr&lt;PageHandle&gt; create(uint64_t pageID);
-    virtual ~PageHandle();
-
-    uint64_t pageID() const { return m_pageID; }
-
-private:
-    explicit PageHandle(uint64_t pageID);
-
-    uint64_t m_pageID;
-};
-
-} // namespace API
-
-#endif // APIPageHandle_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIStringh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIString.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIString.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIString.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,114 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIString_h
-#define APIString_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;wtf/PassRefPtr.h&gt;
-#include &lt;wtf/text/StringView.h&gt;
-#include &lt;wtf/text/WTFString.h&gt;
-#include &lt;wtf/unicode/UTF8.h&gt;
-
-namespace API {
-
-class String final : public ObjectImpl&lt;Object::Type::String&gt; {
-public:
-    static RefPtr&lt;String&gt; createNull()
-    {
-        return adoptRef(new String);
-    }
-
-    static RefPtr&lt;String&gt; create(WTF::String&amp;&amp; string)
-    {
-        return adoptRef(new String(string.isNull() ? WTF::String(StringImpl::empty()) : string.isolatedCopy()));
-    }
-
-    static RefPtr&lt;String&gt; create(const WTF::String&amp; string)
-    {
-        return create(string.isolatedCopy());
-    }
-
-    virtual ~String()
-    {
-    }
-
-    bool isNull() const { return m_string.isNull(); }
-    bool isEmpty() const { return m_string.isEmpty(); }
-    
-    size_t length() const { return m_string.length(); }
-    size_t getCharacters(UChar* buffer, size_t bufferLength) const
-    {
-        unsigned unsignedBufferLength = std::min&lt;size_t&gt;(bufferLength, std::numeric_limits&lt;unsigned&gt;::max());
-        StringView substring = StringView(m_string).substring(0, unsignedBufferLength);
-        substring.getCharactersWithUpconvert(buffer);
-        return substring.length();
-    }
-
-    size_t maximumUTF8CStringSize() const { return m_string.length() * 3 + 1; }
-    size_t getUTF8CString(char* buffer, size_t bufferSize)
-    {
-        if (!bufferSize)
-            return 0;
-        char* p = buffer;
-        WTF::Unicode::ConversionResult result;
-        if (m_string.is8Bit()) {
-            const LChar* characters = m_string.characters8();
-            result = WTF::Unicode::convertLatin1ToUTF8(&amp;characters, characters + m_string.length(), &amp;p, p + bufferSize - 1);
-        } else {
-            const UChar* characters = m_string.characters16();
-            result = WTF::Unicode::convertUTF16ToUTF8(&amp;characters, characters + m_string.length(), &amp;p, p + bufferSize - 1, /* strict */ true);
-        }
-        if (result != WTF::Unicode::conversionOK &amp;&amp; result != WTF::Unicode::targetExhausted)
-            return 0;
-        *p++ = '\0';
-        return p - buffer;
-    }
-
-    bool equal(String* other) { return m_string == other-&gt;m_string; }
-    bool equalToUTF8String(const char* other) { return m_string == WTF::String::fromUTF8(other); }
-    bool equalToUTF8StringIgnoringCase(const char* other) { return equalIgnoringCase(m_string, other); }
-
-    const WTF::String&amp; string() const { return m_string; }
-
-private:
-    String()
-        : m_string()
-    {
-    }
-
-    String(WTF::String&amp;&amp; string)
-        : m_string(WTF::move(string))
-    {
-        ASSERT(!m_string.isNull());
-        ASSERT(m_string.isSafeToSendToAnotherThread());
-    }
-
-    const WTF::String m_string;
-};
-
-} // namespace WebKit
-
-#endif // APIString_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIURLh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIURL.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIURL.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIURL.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,134 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef WebURL_h
-#define WebURL_h
-
-#include &quot;APIObject.h&quot;
-#include &quot;WebCoreArgumentCoders.h&quot;
-#include &lt;WebCore/URL.h&gt;
-#include &lt;wtf/PassRefPtr.h&gt;
-#include &lt;wtf/text/WTFString.h&gt;
-
-namespace API {
-
-class URL : public ObjectImpl&lt;Object::Type::URL&gt; {
-public:
-    static PassRefPtr&lt;URL&gt; create(const WTF::String&amp; string)
-    {
-        return adoptRef(new URL(string));
-    }
-
-    static PassRefPtr&lt;URL&gt; create(const URL* baseURL, const WTF::String&amp; relativeURL)
-    {
-        ASSERT(baseURL);
-        baseURL-&gt;parseURLIfNecessary();
-        auto absoluteURL = std::make_unique&lt;WebCore::URL&gt;(*baseURL-&gt;m_parsedURL.get(), relativeURL);
-        const WTF::String&amp; absoluteURLString = absoluteURL-&gt;string();
-
-        return adoptRef(new URL(WTF::move(absoluteURL), absoluteURLString));
-    }
-
-    bool isNull() const { return m_string.isNull(); }
-    bool isEmpty() const { return m_string.isEmpty(); }
-
-    const WTF::String&amp; string() const { return m_string; }
-
-    static bool equals(const URL&amp; a, const URL&amp; b)
-    {
-        return a.url() == b.url();
-    }
-
-    WTF::String host() const
-    {
-        parseURLIfNecessary();
-        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;host() : WTF::String();
-    }
-
-    WTF::String protocol() const
-    {
-        parseURLIfNecessary();
-        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;protocol() : WTF::String();
-    }
-
-    WTF::String path() const
-    {
-        parseURLIfNecessary();
-        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;path() : WTF::String();
-    }
-
-    WTF::String lastPathComponent() const
-    {
-        parseURLIfNecessary();
-        return m_parsedURL-&gt;isValid() ? m_parsedURL-&gt;lastPathComponent() : WTF::String();
-    }
-
-    void encode(IPC::ArgumentEncoder&amp; encoder) const
-    {
-        encoder &lt;&lt; m_string;
-    }
-
-    static bool decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
-    {
-        WTF::String string;
-        if (!decoder.decode(string))
-            return false;
-        
-        result = create(string);
-        return true;
-    }
-
-private:
-    URL(const WTF::String&amp; string)
-        : m_string(string)
-    {
-    }
-
-    URL(std::unique_ptr&lt;WebCore::URL&gt; parsedURL, const WTF::String&amp; string)
-        : m_string(string)
-        , m_parsedURL(WTF::move(parsedURL))
-    {
-    }
-
-    const WebCore::URL&amp; url() const
-    {
-        parseURLIfNecessary();
-        return *m_parsedURL;
-    }
-
-    void parseURLIfNecessary() const
-    {
-        if (m_parsedURL)
-            return;
-        m_parsedURL = std::make_unique&lt;WebCore::URL&gt;(WebCore::URL(), m_string);
-    }
-
-    WTF::String m_string;
-    mutable std::unique_ptr&lt;WebCore::URL&gt; m_parsedURL;
-};
-
-} // namespace WebKit
-
-#endif // URL_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIURLRequestcpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIURLRequest.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIURLRequest.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIURLRequest.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,72 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIURLRequest.h&quot;
-
-#include &quot;WebContext.h&quot;
-#include &quot;WebCoreArgumentCoders.h&quot;
-
-using namespace WebCore;
-using namespace WebKit;
-
-namespace API {
-
-URLRequest::URLRequest(const ResourceRequest&amp; request)
-    : m_request(request)
-{
-}
-
-double URLRequest::defaultTimeoutInterval()
-{
-    return ResourceRequest::defaultTimeoutInterval();
-}
-
-// FIXME: This function should really be on WebContext.
-void URLRequest::setDefaultTimeoutInterval(double timeoutInterval)
-{
-    ResourceRequest::setDefaultTimeoutInterval(timeoutInterval);
-
-    const Vector&lt;WebContext*&gt;&amp; contexts = WebContext::allContexts();
-    for (size_t i = 0; i &lt; contexts.size(); ++i)
-        contexts[i]-&gt;setDefaultRequestTimeoutInterval(timeoutInterval);
-}
-
-void URLRequest::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; resourceRequest();
-}
-
-bool URLRequest::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
-{
-    ResourceRequest request;
-    if (!decoder.decode(request))
-        return false;
-    
-    result = create(request);
-    return true;
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIURLRequesth"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIURLRequest.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIURLRequest.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIURLRequest.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIURLRequest_h
-#define APIURLRequest_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;WebCore/ResourceRequest.h&gt;
-#include &lt;wtf/Forward.h&gt;
-
-namespace IPC {
-class ArgumentDecoder;
-class ArgumentEncoder;
-}
-
-namespace API {
-
-class URLRequest : public ObjectImpl&lt;Object::Type::URLRequest&gt; {
-public:
-    static PassRefPtr&lt;URLRequest&gt; create(const WebCore::ResourceRequest&amp; request)
-    {
-        return adoptRef(new URLRequest(request));
-    }
-
-    const WebCore::ResourceRequest&amp; resourceRequest() const { return m_request; }
-
-    static double defaultTimeoutInterval(); // May return 0 when using platform default.
-    static void setDefaultTimeoutInterval(double);
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;Object&gt;&amp;);
-
-private:
-    explicit URLRequest(const WebCore::ResourceRequest&amp;);
-
-    WebCore::ResourceRequest m_request;
-};
-
-} // namespace API
-
-#endif // APIURLRequest_h
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIURLResponsecpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIURLResponse.cpp (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIURLResponse.cpp        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIURLResponse.cpp        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,55 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#include &quot;config.h&quot;
-#include &quot;APIURLResponse.h&quot;
-
-#include &quot;WebCoreArgumentCoders.h&quot;
-
-using namespace WebCore;
-
-namespace API {
-
-URLResponse::URLResponse(const WebCore::ResourceResponse&amp; response)
-    : m_response(response)
-{
-}
-
-void URLResponse::encode(IPC::ArgumentEncoder&amp; encoder) const
-{
-    encoder &lt;&lt; resourceResponse();
-}
-
-bool URLResponse::decode(IPC::ArgumentDecoder&amp; decoder, RefPtr&lt;Object&gt;&amp; result)
-{
-    ResourceResponse response;
-    if (!decoder.decode(response))
-        return false;
-    
-    result = create(response);
-    return true;
-}
-
-} // namespace API
</del></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIURLResponseh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/Shared/APIURLResponse.h (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIURLResponse.h        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/Shared/APIURLResponse.h        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1,60 +0,0 @@
</span><del>-/*
- * Copyright (C) 2010 Apple Inc. All rights reserved.
- *
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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.
- */
-
-#ifndef APIURLResponse_h
-#define APIURLResponse_h
-
-#include &quot;APIObject.h&quot;
-#include &lt;WebCore/ResourceResponse.h&gt;
-#include &lt;wtf/Forward.h&gt;
-
-namespace IPC {
-class ArgumentDecoder;
-class ArgumentEncoder;
-}
-
-namespace API {
-
-class URLResponse : public ObjectImpl&lt;Object::Type::URLResponse&gt; {
-public:
-    static PassRefPtr&lt;URLResponse&gt; create(const WebCore::ResourceResponse&amp; response)
-    {
-        return adoptRef(new URLResponse(response));
-    }
-
-    const WebCore::ResourceResponse&amp; resourceResponse() const { return m_response; }
-
-    void encode(IPC::ArgumentEncoder&amp;) const;
-    static bool decode(IPC::ArgumentDecoder&amp;, RefPtr&lt;Object&gt;&amp;);
-
-private:
-    explicit URLResponse(const WebCore::ResourceResponse&amp;);
-
-    WebCore::ResourceResponse m_response;
-};
-
-} // namespace API
-
-#endif // APIURLResponse_h
</del></span></pre></div>
<a id="trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (177648 => 177649)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2014-12-22 20:13:12 UTC (rev 177648)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2014-12-22 20:39:02 UTC (rev 177649)
</span><span class="lines">@@ -1959,9 +1959,9 @@
</span><span class="cx">                         dstPath = &quot;WebKit.framework/$(FRAMEWORK_CONTENT_DIRECTORY)&quot;;
</span><span class="cx">                         dstSubfolderSpec = 1;
</span><span class="cx">                         files = (
</span><ins>+                                51A60B2A180CCEB500F3BF50 /* DatabaseProcess.app in Copy Files */,
</ins><span class="cx">                                 510CC8491613C85C00D03ED3 /* NetworkProcess.app in Copy Files */,
</span><span class="cx">                                 BCDE0ABF13272708001259FB /* PluginProcess.app in Copy Files */,
</span><del>-                                51A60B2A180CCEB500F3BF50 /* DatabaseProcess.app in Copy Files */,
</del><span class="cx">                                 1A50DB66110A3D57000D3FE5 /* WebProcess.app in Copy Files */,
</span><span class="cx">                         );
</span><span class="cx">                         name = &quot;Copy Files&quot;;
</span><span class="lines">@@ -1984,10 +1984,10 @@
</span><span class="cx">                         dstPath = PlugInSandboxProfiles;
</span><span class="cx">                         dstSubfolderSpec = 7;
</span><span class="cx">                         files = (
</span><ins>+                                E19BDA86193665E300B97F57 /* com.apple.appstore.CodeRedeemerNetscapePlugin.sb in Copy Plug-in Sandbox Profiles */,
</ins><span class="cx">                                 7CB16FEF1724BA23007A0A95 /* com.apple.ist.ds.appleconnect.webplugin.sb in Copy Plug-in Sandbox Profiles */,
</span><span class="cx">                                 7CB16FF01724BA24007A0A95 /* com.apple.QuickTime Plugin.plugin.sb in Copy Plug-in Sandbox Profiles */,
</span><span class="cx">                                 7CB16FF11724BA26007A0A95 /* com.apple.WebKit.plugin-common.sb in Copy Plug-in Sandbox Profiles */,
</span><del>-                                E19BDA86193665E300B97F57 /* com.apple.appstore.CodeRedeemerNetscapePlugin.sb in Copy Plug-in Sandbox Profiles */,
</del><span class="cx">                                 7CB16FF21724BA28007A0A95 /* com.macromedia.Flash Player.plugin.sb in Copy Plug-in Sandbox Profiles */,
</span><span class="cx">                                 7CB16FF31724BA2F007A0A95 /* com.microsoft.SilverlightPlugin.sb in Copy Plug-in Sandbox Profiles */,
</span><span class="cx">                                 7CB16FF41724BA30007A0A95 /* com.oracle.java.JavaAppletPlugin.sb in Copy Plug-in Sandbox Profiles */,
</span><span class="lines">@@ -4004,6 +4004,8 @@
</span><span class="cx">                 034768DFFF38A50411DB9C8B /* Products */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                5180C71D180CCA3100FDA612 /* com.apple.WebKit.Databases.Development.xpc */,
+                                51F7DC4A180CC93600212CA3 /* com.apple.WebKit.Databases.xpc */,
</ins><span class="cx">                                 BC8283C516B4BFA800A278FE /* com.apple.WebKit.Networking.Development.xpc */,
</span><span class="cx">                                 BC8283B116B4BF7700A278FE /* com.apple.WebKit.Networking.xpc */,
</span><span class="cx">                                 BC8283F916B4FDDE00A278FE /* com.apple.WebKit.Plugin.32.xpc */,
</span><span class="lines">@@ -4011,17 +4013,15 @@
</span><span class="cx">                                 BC82843216B4FE1300A278FE /* com.apple.WebKit.Plugin.Development.xpc */,
</span><span class="cx">                                 BCAE9DE9160C097400A33217 /* com.apple.WebKit.WebContent.Development.xpc */,
</span><span class="cx">                                 BC3DE46615A91763008D26FC /* com.apple.WebKit.WebContent.xpc */,
</span><ins>+                                51FA1E28180CCADE00C44BE9 /* DatabaseProcess.app */,
</ins><span class="cx">                                 510CC80E1613C79900D03ED3 /* NetworkProcess.app */,
</span><span class="cx">                                 BCDE094213272496001259FB /* PluginProcess.app */,
</span><span class="cx">                                 1AC25FB012A48EA700BD2671 /* PluginProcessShim.dylib */,
</span><span class="cx">                                 510031F61379CACB00C8DFE4 /* SecItemShim.dylib */,
</span><span class="cx">                                 8DC2EF5B0486A6940098B216 /* WebKit.framework */,
</span><ins>+                                1A6280D0191997BD006AD9F9 /* WebKit2.framework */,
</ins><span class="cx">                                 1A50DB1E110A3BDC000D3FE5 /* WebProcess.app */,
</span><span class="cx">                                 CDC3830617211799008A2FC3 /* WebProcessShim.dylib */,
</span><del>-                                51F7DC4A180CC93600212CA3 /* com.apple.WebKit.Databases.xpc */,
-                                5180C71D180CCA3100FDA612 /* com.apple.WebKit.Databases.Development.xpc */,
-                                51FA1E28180CCADE00C44BE9 /* DatabaseProcess.app */,
-                                1A6280D0191997BD006AD9F9 /* WebKit2.framework */,
</del><span class="cx">                         );
</span><span class="cx">                         name = Products;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -4068,12 +4068,12 @@
</span><span class="cx">                 089C1665FE841158C02AAC07 /* Resources */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                7CB16FE11724B9B5007A0A95 /* PlugInSandboxProfiles */,
</ins><span class="cx">                                 A78CCDD5193AC9E3005ECC25 /* SandboxProfiles */,
</span><del>-                                7CB16FE11724B9B5007A0A95 /* PlugInSandboxProfiles */,
</del><span class="cx">                                 6D8A91A511F0EFD100DD01FE /* com.apple.WebProcess.sb.in */,
</span><span class="cx">                                 1CBC945D16515ED200D68AAE /* DockBottom.pdf */,
</span><ins>+                                1C8AE75F1992F62F00ABF6EC /* DockBottomLegacy.pdf */,
</ins><span class="cx">                                 1CB75C931701E880009F809F /* DockRight.pdf */,
</span><del>-                                1C8AE75F1992F62F00ABF6EC /* DockBottomLegacy.pdf */,
</del><span class="cx">                                 1C8AE7601992F62F00ABF6EC /* DockRightLegacy.pdf */,
</span><span class="cx">                                 8DC2EF5A0486A6940098B216 /* Info.plist */,
</span><span class="cx">                                 089C1666FE841158C02AAC07 /* InfoPlist.strings */,
</span><span class="lines">@@ -4265,9 +4265,9 @@
</span><span class="cx">                                 5DAD73F1116FF90C00EE5396 /* BaseTarget.xcconfig */,
</span><span class="cx">                                 BCACC40D16B0B7BE00B6E092 /* BaseXPCService.xcconfig */,
</span><span class="cx">                                 51A60B27180CCD9000F3BF50 /* DatabaseProcess.xcconfig */,
</span><ins>+                                A7BD9863194653D400D35698 /* Databases-iOS.entitlements */,
</ins><span class="cx">                                 51A60B28180CCD9000F3BF50 /* DatabaseService.Development.xcconfig */,
</span><span class="cx">                                 51A60B29180CCD9000F3BF50 /* DatabaseService.xcconfig */,
</span><del>-                                A7BD9863194653D400D35698 /* Databases-iOS.entitlements */,
</del><span class="cx">                                 1A4F976B100E7B6600637A18 /* DebugRelease.xcconfig */,
</span><span class="cx">                                 1A4F976C100E7B6600637A18 /* FeatureDefines.xcconfig */,
</span><span class="cx">                                 7C0BB9A918DCDF5A0006C086 /* Network-iOS.entitlements */,
</span><span class="lines">@@ -4288,8 +4288,8 @@
</span><span class="cx">                                 BCACC40F16B0B8A800B6E092 /* WebContentService.Development.xcconfig */,
</span><span class="cx">                                 BCACC40E16B0B8A800B6E092 /* WebContentService.xcconfig */,
</span><span class="cx">                                 BCB86F4B116AAACD00CE20B7 /* WebKit.xcconfig */,
</span><ins>+                                1A50F0F819199E42001ACD12 /* WebKit2.xcconfig */,
</ins><span class="cx">                                 A1EDD2DD1884B9E300BBFE98 /* WebProcessShim.xcconfig */,
</span><del>-                                1A50F0F819199E42001ACD12 /* WebKit2.xcconfig */,
</del><span class="cx">                         );
</span><span class="cx">                         path = Configurations;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -4316,9 +4316,9 @@
</span><span class="cx">                 1A6280CA19199754006AD9F9 /* WebKit2 Framework */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                1A6280EE19199800006AD9F9 /* WebKit2.m */,
</del><span class="cx">                                 1A6280ED191997EB006AD9F9 /* Info-WebKit2.plist */,
</span><span class="cx">                                 1ADAE12B1919A38E00F48E21 /* MigrateHeadersToWebKit2.make */,
</span><ins>+                                1A6280EE19199800006AD9F9 /* WebKit2.m */,
</ins><span class="cx">                                 1AF459301946540700F9D4A2 /* WKError.h */,
</span><span class="cx">                                 1ADAE12D1919A5B400F48E21 /* WKPreferences.h */,
</span><span class="cx">                         );
</span><span class="lines">@@ -4440,7 +4440,6 @@
</span><span class="cx">                 1AADDF4B10D82AF000D3D63D /* Shared */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                2DA944961884E4DA00ED86DB /* ios */,
</del><span class="cx">                                 BCDDB314124EBCEF0048D13C /* API */,
</span><span class="cx">                                 518E8EF116B208F000E91429 /* Authentication */,
</span><span class="cx">                                 1AAF0C4712B16328008E49E2 /* cf */,
</span><span class="lines">@@ -4451,40 +4450,19 @@
</span><span class="cx">                                 518E8EF216B208F800E91429 /* Downloads */,
</span><span class="cx">                                 BC82836816B3587900A278FE /* EntryPointUtilities */,
</span><span class="cx">                                 E170877216D6CFEC00F99226 /* FileAPI */,
</span><ins>+                                2DA944961884E4DA00ED86DB /* ios */,
</ins><span class="cx">                                 BC111B5A112F628200337BAB /* mac */,
</span><span class="cx">                                 51A8A60D1627F2AC000D90E9 /* Network */,
</span><span class="cx">                                 1AAE058C1279DCD400852418 /* Plugins */,
</span><span class="cx">                                 3709504918A9FAD20087AE5D /* posix */,
</span><span class="cx">                                 0F5947A0187B3B7100437857 /* Scrolling */,
</span><span class="cx">                                 1ABF43781A368035003FB0E6 /* WebsiteData */,
</span><del>-                                BC64696D11DBE603006455B0 /* APIArray.cpp */,
-                                BC64696E11DBE603006455B0 /* APIArray.h */,
-                                1A3DD205125E5A2F004515E6 /* APIClient.h */,
-                                1AAB037B185F99D800EDF501 /* APIData.cpp */,
-                                51578B821209ECEF00A37C4A /* APIData.h */,
-                                BC575612126E0138006F0F12 /* APIError.cpp */,
-                                516A4A5B120A2CCD00C05B7F /* APIError.h */,
-                                1AC1336F18566C7C00F3EC05 /* APIFrameHandle.cpp */,
-                                1AC1337018566C7C00F3EC05 /* APIFrameHandle.h */,
-                                1AC133731857C21E00F3EC05 /* APIGeometry.cpp */,
-                                0F174AA2142A4CB60039250F /* APIGeometry.h */,
-                                BC33DD671238464600360F3F /* APINumber.h */,
-                                B63403F814910D57001070B5 /* APIObject.cpp */,
-                                BCF04C8C11FF9B7D00F86A58 /* APIObject.h */,
-                                1AC1336D18565D2B00F3EC05 /* APIPageHandle.cpp */,
-                                1AC1336B18565C7A00F3EC05 /* APIPageHandle.h */,
-                                BCF04C8E11FF9F6E00F86A58 /* APIString.h */,
-                                BCDB86C01200FB97007254BE /* APIURL.h */,
-                                BCE2315C122C30CA00D5C35A /* APIURLRequest.cpp */,
-                                BCE2315B122C30CA00D5C35A /* APIURLRequest.h */,
-                                BC90A1D1122DD55E00CC8C50 /* APIURLResponse.cpp */,
-                                BC90A1D0122DD55E00CC8C50 /* APIURLResponse.h */,
</del><ins>+                                A7D792D51767CB6E00881CBE /* ActivityAssertion.cpp */,
+                                A7D792D41767CB0900881CBE /* ActivityAssertion.h */,
</ins><span class="cx">                                 BC329D9A16ACCE9900316DE2 /* APIWebArchive.h */,
</span><span class="cx">                                 BC329D9916ACCE9900316DE2 /* APIWebArchive.mm */,
</span><span class="cx">                                 BC329D9F16ACD47800316DE2 /* APIWebArchiveResource.h */,
</span><span class="cx">                                 BC329D9E16ACD47800316DE2 /* APIWebArchiveResource.mm */,
</span><del>-                                A7D792D51767CB6E00881CBE /* ActivityAssertion.cpp */,
-                                A7D792D41767CB0900881CBE /* ActivityAssertion.h */,
</del><span class="cx">                                 C59C4A5618B81174007BDCB6 /* AssistedNodeInformation.cpp */,
</span><span class="cx">                                 C59C4A5718B81174007BDCB6 /* AssistedNodeInformation.h */,
</span><span class="cx">                                 515E7725183DD6F60007203F /* AsyncRequest.cpp */,
</span><span class="lines">@@ -4525,12 +4503,12 @@
</span><span class="cx">                                 1A92DC1012F8BA460017AF65 /* LayerTreeContext.h */,
</span><span class="cx">                                 BCB0AEE8122F53E300B1341E /* MutableDictionary.cpp */,
</span><span class="cx">                                 BCB0AEE7122F53E300B1341E /* MutableDictionary.h */,
</span><del>-                                1ADCB868189831B30022EE5A /* NavigationActionData.cpp */,
-                                1ADCB869189831B30022EE5A /* NavigationActionData.h */,
</del><span class="cx">                                 C02BFF1512514FD8009CCBEA /* NativeWebKeyboardEvent.h */,
</span><span class="cx">                                 31EA25D3134F78D6005B1452 /* NativeWebMouseEvent.h */,
</span><span class="cx">                                 263172CE18B469490065B9C3 /* NativeWebTouchEvent.h */,
</span><span class="cx">                                 DF58C6311371AC5800F9A37C /* NativeWebWheelEvent.h */,
</span><ins>+                                1ADCB868189831B30022EE5A /* NavigationActionData.cpp */,
+                                1ADCB869189831B30022EE5A /* NavigationActionData.h */,
</ins><span class="cx">                                 BCCF673212C7F15C008F9C35 /* OriginAndDatabases.cpp */,
</span><span class="cx">                                 BCCF672C12C7EDF7008F9C35 /* OriginAndDatabases.h */,
</span><span class="cx">                                 BCC43AB8127B95DC00317F16 /* PlatformPopupMenuData.cpp */,
</span><span class="lines">@@ -4701,6 +4679,7 @@
</span><span class="cx">                 1ABC3DF21899E415004F0626 /* Cocoa */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                517DD5BB180DA7C40081660B /* Databases */,
</ins><span class="cx">                                 A1DF631118E0B7C8003A3E2A /* DownloadClient.h */,
</span><span class="cx">                                 A1DF631018E0B7C8003A3E2A /* DownloadClient.mm */,
</span><span class="cx">                                 00B9661818E25AE100CE1F88 /* FindClient.h */,
</span><span class="lines">@@ -4708,17 +4687,16 @@
</span><span class="cx">                                 0F0C365918C0555800F607D7 /* LayerRepresentation.h */,
</span><span class="cx">                                 1ABC3DF41899E437004F0626 /* NavigationState.h */,
</span><span class="cx">                                 1ABC3DF31899E437004F0626 /* NavigationState.mm */,
</span><ins>+                                1A002D47196B345D00B9AD44 /* SessionStateCoding.h */,
</ins><span class="cx">                                 1A002D46196B345D00B9AD44 /* SessionStateCoding.mm */,
</span><del>-                                1A002D47196B345D00B9AD44 /* SessionStateCoding.h */,
-                                517DD5BB180DA7C40081660B /* Databases */,
</del><span class="cx">                                 1AFE436418B6C081009C7A48 /* UIDelegate.h */,
</span><span class="cx">                                 1AFE436318B6C081009C7A48 /* UIDelegate.mm */,
</span><ins>+                                1AC0273E196622D600C12B75 /* WebPageProxyCocoa.mm */,
</ins><span class="cx">                                 1AD01BCB1905D54900C9C45F /* WKReloadFrameErrorRecoveryAttempter.h */,
</span><span class="cx">                                 1AD01BCA1905D54900C9C45F /* WKReloadFrameErrorRecoveryAttempter.mm */,
</span><span class="cx">                                 2D7AAFD218C8640600A7ACD4 /* WKWebViewContentProvider.h */,
</span><span class="cx">                                 2DC6D9C118C44A610043BAD4 /* WKWebViewContentProviderRegistry.h */,
</span><span class="cx">                                 2DC6D9C218C44A610043BAD4 /* WKWebViewContentProviderRegistry.mm */,
</span><del>-                                1AC0273E196622D600C12B75 /* WebPageProxyCocoa.mm */,
</del><span class="cx">                         );
</span><span class="cx">                         path = Cocoa;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -4747,6 +4725,8 @@
</span><span class="cx">                                 BCEE966B112FAF57006BCC24 /* Attachment.h */,
</span><span class="cx">                                 BC032DA210F437D10058C15A /* Connection.cpp */,
</span><span class="cx">                                 BC032DA310F437D10058C15A /* Connection.h */,
</span><ins>+                                1AC7537D183BE50F0072CB15 /* DataReference.cpp */,
+                                1AC7537E183BE50F0072CB15 /* DataReference.h */,
</ins><span class="cx">                                 C0CE72AC1247E78D00BC0EC4 /* HandleMessage.h */,
</span><span class="cx">                                 1A232900162C867300D82F7A /* MessageDecoder.cpp */,
</span><span class="cx">                                 1A232901162C867300D82F7A /* MessageDecoder.h */,
</span><span class="lines">@@ -4758,8 +4738,6 @@
</span><span class="cx">                                 1A3EED0D161A535300AEB4F5 /* MessageReceiverMap.h */,
</span><span class="cx">                                 1AAB0377185A7C6A00EDF501 /* MessageSender.cpp */,
</span><span class="cx">                                 1AAB0378185A7C6A00EDF501 /* MessageSender.h */,
</span><del>-                                1AC7537D183BE50F0072CB15 /* DataReference.cpp */,
-                                1AC7537E183BE50F0072CB15 /* DataReference.h */,
</del><span class="cx">                                 1AE00D6918327C1200087DD7 /* StringReference.cpp */,
</span><span class="cx">                                 1AE00D6A18327C1200087DD7 /* StringReference.h */,
</span><span class="cx">                         );
</span><span class="lines">@@ -4892,9 +4870,9 @@
</span><span class="cx">                 2DA944961884E4DA00ED86DB /* ios */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                A7E93CEB192531AA00A1DC48 /* ChildProcessIOS.mm */,
</ins><span class="cx">                                 2DA9449D1884E4F000ED86DB /* GestureTypes.h */,
</span><span class="cx">                                 2DA944971884E4F000ED86DB /* NativeWebKeyboardEventIOS.mm */,
</span><del>-                                A7E93CEB192531AA00A1DC48 /* ChildProcessIOS.mm */,
</del><span class="cx">                                 2DA944981884E4F000ED86DB /* NativeWebTouchEventIOS.mm */,
</span><span class="cx">                                 A118A9EC1907AD6F00F7C92B /* QuickLookDocumentData.cpp */,
</span><span class="cx">                                 A118A9ED1907AD6F00F7C92B /* QuickLookDocumentData.h */,
</span><span class="lines">@@ -4918,31 +4896,27 @@
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="cx">                                 C54256AE18BEC16100DE4179 /* forms */,
</span><ins>+                                A115DC6E191D82AB00DA8072 /* _WKWebViewPrintFormatter.h */,
+                                A115DC6D191D82AB00DA8072 /* _WKWebViewPrintFormatter.mm */,
</ins><span class="cx">                                 0F0C365D18C110A500F607D7 /* LayerRepresentation.mm */,
</span><span class="cx">                                 0FCB4E3618BBE044000FCFC9 /* PageClientImplIOS.h */,
</span><span class="cx">                                 0FCB4E3718BBE044000FCFC9 /* PageClientImplIOS.mm */,
</span><span class="cx">                                 86F9536218FF550B001DB2EF /* ProcessAssertionIOS.mm */,
</span><span class="cx">                                 0F0C365718C051BA00F607D7 /* RemoteLayerTreeHostIOS.mm */,
</span><span class="cx">                                 0F0C365B18C05CA100F607D7 /* RemoteScrollingCoordinatorProxyIOS.mm */,
</span><del>-                                2DA1E4FC18C02B6A00DBC929 /* WKPDFView.h */,
-                                2DA1E4FD18C02B6A00DBC929 /* WKPDFView.mm */,
-                                2D6AB53F192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.h */,
-                                2D6AB540192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.mm */,
</del><ins>+                                2DAF06D418BD1A470081CEB1 /* SmartMagnificationController.h */,
+                                2DAF06D818BD23BA0081CEB1 /* SmartMagnificationController.messages.in */,
+                                2DAF06D518BD1A470081CEB1 /* SmartMagnificationController.mm */,
</ins><span class="cx">                                 2DA944A91884E9BA00ED86DB /* TextCheckerIOS.mm */,
</span><span class="cx">                                 2DF9593418A42412009785A1 /* ViewGestureControllerIOS.mm */,
</span><del>-                                2DAF06D418BD1A470081CEB1 /* SmartMagnificationController.h */,
-                                2DAF06D518BD1A470081CEB1 /* SmartMagnificationController.mm */,
-                                2DAF06D818BD23BA0081CEB1 /* SmartMagnificationController.messages.in */,
-                                26F10BE619187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.h */,
-                                26F10BE719187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.m */,
</del><span class="cx">                                 2DA944AA1884E9BA00ED86DB /* WebInspectorProxyIOS.mm */,
</span><ins>+                                2D3EF4411917646300034184 /* WebMemoryPressureHandlerIOS.h */,
</ins><span class="cx">                                 2D3EF4401917646300034184 /* WebMemoryPressureHandlerIOS.mm */,
</span><del>-                                2D3EF4411917646300034184 /* WebMemoryPressureHandlerIOS.h */,
</del><span class="cx">                                 2DA944AB1884E9BA00ED86DB /* WebPageProxyIOS.mm */,
</span><span class="cx">                                 2DA944AC1884E9BA00ED86DB /* WebProcessProxyIOS.mm */,
</span><del>-                                3F889D12188778C900FEADAF /* WebVideoFullscreenManagerProxy.mm */,
</del><span class="cx">                                 3F889D13188778C900FEADAF /* WebVideoFullscreenManagerProxy.h */,
</span><span class="cx">                                 3F889D1618877A2400FEADAF /* WebVideoFullscreenManagerProxy.messages.in */,
</span><ins>+                                3F889D12188778C900FEADAF /* WebVideoFullscreenManagerProxy.mm */,
</ins><span class="cx">                                 0FCB4E3818BBE044000FCFC9 /* WKActionSheet.h */,
</span><span class="cx">                                 0FCB4E3918BBE044000FCFC9 /* WKActionSheet.mm */,
</span><span class="cx">                                 0FCB4E3A18BBE044000FCFC9 /* WKActionSheetAssistant.h */,
</span><span class="lines">@@ -4958,10 +4932,14 @@
</span><span class="cx">                                 0F3C7257196F5F5000AEDD0C /* WKInspectorHighlightView.mm */,
</span><span class="cx">                                 A54293A2195A43C6002782C7 /* WKInspectorNodeSearchGestureRecognizer.h */,
</span><span class="cx">                                 A54293A3195A43C6002782C7 /* WKInspectorNodeSearchGestureRecognizer.mm */,
</span><ins>+                                2D6AB53F192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.h */,
+                                2D6AB540192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.mm */,
+                                2DA1E4FC18C02B6A00DBC929 /* WKPDFView.h */,
+                                2DA1E4FD18C02B6A00DBC929 /* WKPDFView.mm */,
</ins><span class="cx">                                 0FCB4E4418BBE044000FCFC9 /* WKScrollView.h */,
</span><span class="cx">                                 0FCB4E4518BBE044000FCFC9 /* WKScrollView.mm */,
</span><del>-                                A115DC6E191D82AB00DA8072 /* _WKWebViewPrintFormatter.h */,
-                                A115DC6D191D82AB00DA8072 /* _WKWebViewPrintFormatter.mm */,
</del><ins>+                                26F10BE619187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.h */,
+                                26F10BE719187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.m */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = ios;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -4969,9 +4947,9 @@
</span><span class="cx">                 2DA944B11884E9DF00ED86DB /* ios */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                3F889D0D1887699C00FEADAF /* WebVideoFullscreenManager.mm */,
</del><span class="cx">                                 3F889D0E1887699C00FEADAF /* WebVideoFullscreenManager.h */,
</span><span class="cx">                                 3F889D101887710000FEADAF /* WebVideoFullscreenManager.messages.in */,
</span><ins>+                                3F889D0D1887699C00FEADAF /* WebVideoFullscreenManager.mm */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = ios;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -4979,12 +4957,12 @@
</span><span class="cx">                 2DA944B41884EA2A00ED86DB /* ios */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                2DD13BD318F7DADD00E130A1 /* FindControllerIOS.mm */,
+                                2DA7FDCB18F88625008DDED0 /* FindIndicatorOverlayClientIOS.h */,
</ins><span class="cx">                                 2DA944B51884EA3500ED86DB /* WebBackForwardListProxyIOS.mm */,
</span><span class="cx">                                 2DA944B61884EA3500ED86DB /* WebPageIOS.mm */,
</span><span class="cx">                                 29232DF518B29DCE00D0596F /* WKAccessibilityWebPageObjectIOS.h */,
</span><span class="cx">                                 29232DF618B29DCE00D0596F /* WKAccessibilityWebPageObjectIOS.mm */,
</span><del>-                                2DD13BD318F7DADD00E130A1 /* FindControllerIOS.mm */,
-                                2DA7FDCB18F88625008DDED0 /* FindIndicatorOverlayClientIOS.h */,
</del><span class="cx">                         );
</span><span class="cx">                         name = ios;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -5117,8 +5095,8 @@
</span><span class="cx">                                 376C51181957452E0007B0FA /* _WKSecurityOrigin.h */,
</span><span class="cx">                                 376C51171957452E0007B0FA /* _WKSecurityOrigin.mm */,
</span><span class="cx">                                 376C511B195748C20007B0FA /* _WKSecurityOriginInternal.h */,
</span><ins>+                                1A002D3F196B329400B9AD44 /* _WKSessionState.h */,
</ins><span class="cx">                                 1A002D3E196B329400B9AD44 /* _WKSessionState.mm */,
</span><del>-                                1A002D3F196B329400B9AD44 /* _WKSessionState.h */,
</del><span class="cx">                                 1A002D42196B337000B9AD44 /* _WKSessionStateInternal.h */,
</span><span class="cx">                                 2D6B371918A967AD0042AE80 /* _WKThumbnailView.h */,
</span><span class="cx">                                 2D6B371A18A967AD0042AE80 /* _WKThumbnailView.mm */,
</span><span class="lines">@@ -5137,16 +5115,16 @@
</span><span class="cx">                                 37C4C08518149C5B003688B9 /* WKBackForwardListItem.h */,
</span><span class="cx">                                 37C4C08418149C5B003688B9 /* WKBackForwardListItem.mm */,
</span><span class="cx">                                 37C4C08818149F23003688B9 /* WKBackForwardListItemInternal.h */,
</span><ins>+                                1A9F28101958F478008CAC72 /* WKBackForwardListPrivate.h */,
</ins><span class="cx">                                 1AF4592D19464B2000F9D4A2 /* WKError.h */,
</span><del>-                                37B5045119EEF31300CE2CF8 /* WKErrorPrivate.h */,
</del><span class="cx">                                 1AF4592C19464B2000F9D4A2 /* WKError.mm */,
</span><span class="cx">                                 1A2D252A194688FD004537B0 /* WKErrorInternal.h */,
</span><ins>+                                37B5045119EEF31300CE2CF8 /* WKErrorPrivate.h */,
</ins><span class="cx">                                 1A4D664A18A3030E00D82E21 /* WKFrameInfo.h */,
</span><span class="cx">                                 1A4D664918A3030E00D82E21 /* WKFrameInfo.mm */,
</span><span class="cx">                                 1A4D664D18A3031B00D82E21 /* WKFrameInfoInternal.h */,
</span><span class="cx">                                 1A422F8A18B29B5400D8CD96 /* WKHistoryDelegatePrivate.h */,
</span><span class="cx">                                 1A5B1C4F1898606F004FCF9B /* WKNavigation.h */,
</span><del>-                                1ACC87B91981C341003D1AF4 /* WKNavigationPrivate.h */,
</del><span class="cx">                                 1A5B1C4E1898606F004FCF9B /* WKNavigation.mm */,
</span><span class="cx">                                 1A256E3618A1A788006FB922 /* WKNavigationAction.h */,
</span><span class="cx">                                 1A256E3518A1A788006FB922 /* WKNavigationAction.mm */,
</span><span class="lines">@@ -5155,6 +5133,7 @@
</span><span class="cx">                                 1ABC3DFB1899F51C004F0626 /* WKNavigationDelegate.h */,
</span><span class="cx">                                 1AA20D5018AD50E0005D1ED4 /* WKNavigationDelegatePrivate.h */,
</span><span class="cx">                                 1ABC3DF01899C6B6004F0626 /* WKNavigationInternal.h */,
</span><ins>+                                1ACC87B91981C341003D1AF4 /* WKNavigationPrivate.h */,
</ins><span class="cx">                                 1A1B0EB418A424950038481A /* WKNavigationResponse.h */,
</span><span class="cx">                                 1A1B0EB318A424950038481A /* WKNavigationResponse.mm */,
</span><span class="cx">                                 1A1B0EB718A424CD0038481A /* WKNavigationResponseInternal.h */,
</span><span class="lines">@@ -5190,7 +5169,6 @@
</span><span class="cx">                                 1AD60F5C18E20F4C0020C034 /* WKWindowFeatures.h */,
</span><span class="cx">                                 1AD60F5B18E20F4C0020C034 /* WKWindowFeatures.mm */,
</span><span class="cx">                                 1AD60F5F18E20F740020C034 /* WKWindowFeaturesInternal.h */,
</span><del>-                                1A9F28101958F478008CAC72 /* WKBackForwardListPrivate.h */,
</del><span class="cx">                         );
</span><span class="cx">                         path = Cocoa;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -5238,6 +5216,8 @@
</span><span class="cx">                                 1A9E32871821636900F5D04C /* _WKRemoteObjectRegistry.h */,
</span><span class="cx">                                 1A9E32881821636900F5D04C /* _WKRemoteObjectRegistry.mm */,
</span><span class="cx">                                 1A9E32A01823018900F5D04C /* _WKRemoteObjectRegistryInternal.h */,
</span><ins>+                                376311F81A3FB30B005A2E51 /* _WKSameDocumentNavigationType.h */,
+                                376311FA1A3FB38B005A2E51 /* _WKSameDocumentNavigationTypeInternal.h */,
</ins><span class="cx">                                 1AC1337E18590AE400F3EC05 /* RemoteObjectRegistry.h */,
</span><span class="cx">                                 1AC1338118590B0500F3EC05 /* RemoteObjectRegistry.messages.in */,
</span><span class="cx">                                 1AC1337D18590AE400F3EC05 /* RemoteObjectRegistry.mm */,
</span><span class="lines">@@ -5247,16 +5227,14 @@
</span><span class="cx">                                 1AE00D4B182D6EB000087DD7 /* WKBrowsingContextHandle.h */,
</span><span class="cx">                                 1AE00D4A182D6EB000087DD7 /* WKBrowsingContextHandle.mm */,
</span><span class="cx">                                 1AE00D4E182D6F5000087DD7 /* WKBrowsingContextHandleInternal.h */,
</span><ins>+                                373D122418A473B30066D9CC /* WKBrowsingContextHandleInternal.h */,
</ins><span class="cx">                                 37DFA6FF1810BB92001F4A9F /* WKFoundation.h */,
</span><del>-                                373D122418A473B30066D9CC /* WKBrowsingContextHandleInternal.h */,
</del><span class="cx">                                 1A9E32991822E1CC00F5D04C /* WKRemoteObject.h */,
</span><span class="cx">                                 1A9E32981822E1CC00F5D04C /* WKRemoteObject.mm */,
</span><span class="cx">                                 1A9E329D1822FEDD00F5D04C /* WKRemoteObjectCoder.h */,
</span><span class="cx">                                 1A9E329C1822FEDD00F5D04C /* WKRemoteObjectCoder.mm */,
</span><span class="cx">                                 1F604BA61889FA7400EE0395 /* WKRenderingProgressEvents.h */,
</span><span class="cx">                                 1F604BA71889FA7400EE0395 /* WKRenderingProgressEventsInternal.h */,
</span><del>-                                376311F81A3FB30B005A2E51 /* _WKSameDocumentNavigationType.h */,
-                                376311FA1A3FB38B005A2E51 /* _WKSameDocumentNavigationTypeInternal.h */,
</del><span class="cx">                         );
</span><span class="cx">                         path = Cocoa;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -5290,9 +5268,9 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 E489D2821A0A2BE80078C06A /* cache */,
</span><span class="cx">                                 7EC4F0F818E4A922008056AF /* cocoa */,
</span><del>-                                2DA944BB188511DD00ED86DB /* ios */,
</del><span class="cx">                                 BC82837C16B45DA500A278FE /* EntryPoint */,
</span><span class="cx">                                 E1798C7616E6815500240139 /* FileAPI */,
</span><ins>+                                2DA944BB188511DD00ED86DB /* ios */,
</ins><span class="cx">                                 510CC7DC16138E2900D03ED3 /* mac */,
</span><span class="cx">                                 513A16491630A9BF005D7D22 /* NetworkConnectionToWebProcess.cpp */,
</span><span class="cx">                                 513A164A1630A9BF005D7D22 /* NetworkConnectionToWebProcess.h */,
</span><span class="lines">@@ -5342,10 +5320,10 @@
</span><span class="cx">                 511F8EDA180881660047DA96 /* IndexedDB */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                51E351F1180F5C7500E53BE9 /* WebIDBFactoryBackend.cpp */,
+                                51E351F2180F5C7500E53BE9 /* WebIDBFactoryBackend.h */,
</ins><span class="cx">                                 51290990183ACEAF005522A6 /* WebIDBServerConnection.cpp */,
</span><span class="cx">                                 51290991183ACEAF005522A6 /* WebIDBServerConnection.h */,
</span><del>-                                51E351F1180F5C7500E53BE9 /* WebIDBFactoryBackend.cpp */,
-                                51E351F2180F5C7500E53BE9 /* WebIDBFactoryBackend.h */,
</del><span class="cx">                                 51C96115183C95FF00D2002E /* WebIDBServerConnection.messages.in */,
</span><span class="cx">                         );
</span><span class="cx">                         path = IndexedDB;
</span><span class="lines">@@ -5441,8 +5419,8 @@
</span><span class="cx">                 517DD5C0180DB7AA0081660B /* mac */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                E1FEF39A190F76F300731658 /* com.apple.WebKit.Databases.sb.in */,
</ins><span class="cx">                                 51E35201180F5D1E00E53BE9 /* DatabaseProcessMac.mm */,
</span><del>-                                E1FEF39A190F76F300731658 /* com.apple.WebKit.Databases.sb.in */,
</del><span class="cx">                         );
</span><span class="cx">                         path = mac;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -5588,8 +5566,8 @@
</span><span class="cx">                 51F7DC0C180CC43100212CA3 /* XPCService */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                51F7DC0D180CC43800212CA3 /* DatabaseService */,
</ins><span class="cx">                                 51F7DC0F180CC46F00212CA3 /* DatabaseService.Development */,
</span><del>-                                51F7DC0D180CC43800212CA3 /* DatabaseService */,
</del><span class="cx">                                 51E35208180F5D6B00E53BE9 /* DatabaseServiceEntryPoint.mm */,
</span><span class="cx">                         );
</span><span class="cx">                         name = XPCService;
</span><span class="lines">@@ -5637,10 +5615,10 @@
</span><span class="cx">                 755422C518064FFC0046F6A8 /* OriginData */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */,
</del><span class="cx">                                 755422C618064FFC0046F6A8 /* WebOriginDataManager.cpp */,
</span><span class="cx">                                 755422C718064FFC0046F6A8 /* WebOriginDataManager.h */,
</span><span class="cx">                                 755422C818064FFC0046F6A8 /* WebOriginDataManager.messages.in */,
</span><ins>+                                CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = OriginData;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -5656,10 +5634,10 @@
</span><span class="cx">                 7CB16FE11724B9B5007A0A95 /* PlugInSandboxProfiles */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                E19BDA8419365F4B00B97F57 /* com.apple.appstore.CodeRedeemerNetscapePlugin.sb */,
</ins><span class="cx">                                 7CB16FE21724B9B5007A0A95 /* com.apple.ist.ds.appleconnect.webplugin.sb */,
</span><span class="cx">                                 7CB16FE31724B9B5007A0A95 /* com.apple.QuickTime Plugin.plugin.sb */,
</span><span class="cx">                                 7CB16FE41724B9B5007A0A95 /* com.apple.WebKit.plugin-common.sb */,
</span><del>-                                E19BDA8419365F4B00B97F57 /* com.apple.appstore.CodeRedeemerNetscapePlugin.sb */,
</del><span class="cx">                                 7CB16FE51724B9B5007A0A95 /* com.macromedia.Flash Player.plugin.sb */,
</span><span class="cx">                                 7CB16FE61724B9B5007A0A95 /* com.microsoft.SilverlightPlugin.sb */,
</span><span class="cx">                                 7CB16FE71724B9B5007A0A95 /* com.oracle.java.JavaAppletPlugin.sb */,
</span><span class="lines">@@ -5730,7 +5708,6 @@
</span><span class="cx">                 BC032D5C10F436D50058C15A /* WebProcess */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                4A410F4119AF7B27002EBAB5 /* MediaStream */,
</del><span class="cx">                                 512E352A130B559900ABD19A /* ApplicationCache */,
</span><span class="cx">                                 7C6E70F818B2D47E00F24E2E /* cocoa */,
</span><span class="cx">                                 3309344B1315B93A0097A7BC /* Cookies */,
</span><span class="lines">@@ -5743,6 +5720,7 @@
</span><span class="cx">                                 BC204EDF11C83E72008F3375 /* InjectedBundle */,
</span><span class="cx">                                 2DA944B11884E9DF00ED86DB /* ios */,
</span><span class="cx">                                 33D3A3BD1339609800709BE4 /* MediaCache */,
</span><ins>+                                4A410F4119AF7B27002EBAB5 /* MediaStream */,
</ins><span class="cx">                                 5105B0D2162F7A5E00E27709 /* Network */,
</span><span class="cx">                                 31099974146C8AA80029DEB9 /* Notifications (User) */,
</span><span class="cx">                                 755422C518064FFC0046F6A8 /* OriginData */,
</span><span class="lines">@@ -5768,8 +5746,6 @@
</span><span class="cx">                 BC032D5D10F437220058C15A /* WebCoreSupport */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                4A410F4819AF7B80002EBAB5 /* WebUserMediaClient.cpp */,
-                                4A410F4919AF7B80002EBAB5 /* WebUserMediaClient.h */,
</del><span class="cx">                                 2D28F3DF1885CCB4004B9EAE /* ios */,
</span><span class="cx">                                 BC111ADE112F5B9A00337BAB /* mac */,
</span><span class="cx">                                 1A7284441959ED100007BCE5 /* SessionStateConversion.cpp */,
</span><span class="lines">@@ -5784,6 +5760,8 @@
</span><span class="cx">                                 F6A25FDA12ADC6CC00DC40CC /* WebDatabaseManager.cpp */,
</span><span class="cx">                                 F6A25FDB12ADC6CC00DC40CC /* WebDatabaseManager.h */,
</span><span class="cx">                                 F62A765712B1AB7D0005F1B6 /* WebDatabaseManager.messages.in */,
</span><ins>+                                CD19A2691A13E820008D650E /* WebDiagnosticLoggingClient.cpp */,
+                                CD19A26A1A13E821008D650E /* WebDiagnosticLoggingClient.h */,
</ins><span class="cx">                                 BC111A56112F4FBB00337BAB /* WebDragClient.cpp */,
</span><span class="cx">                                 BC032D6610F4378D0058C15A /* WebDragClient.h */,
</span><span class="cx">                                 BC111A57112F4FBB00337BAB /* WebEditorClient.cpp */,
</span><span class="lines">@@ -5811,8 +5789,8 @@
</span><span class="cx">                                 D3B9484511FF4B6500032B39 /* WebSearchPopupMenu.h */,
</span><span class="cx">                                 CEDBA84519FDA00A006866A5 /* WebSQLiteDatabaseTracker.cpp */,
</span><span class="cx">                                 CEDBA84619FDA00A006866A5 /* WebSQLiteDatabaseTracker.h */,
</span><del>-                                CD19A2691A13E820008D650E /* WebDiagnosticLoggingClient.cpp */,
-                                CD19A26A1A13E821008D650E /* WebDiagnosticLoggingClient.h */,
</del><ins>+                                4A410F4819AF7B80002EBAB5 /* WebUserMediaClient.cpp */,
+                                4A410F4919AF7B80002EBAB5 /* WebUserMediaClient.h */,
</ins><span class="cx">                         );
</span><span class="cx">                         path = WebCoreSupport;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -5833,8 +5811,6 @@
</span><span class="cx">                                 1A90C1F21264FD71003E44D4 /* FindController.h */,
</span><span class="cx">                                 7C387433172F5615001BD88A /* PageBanner.cpp */,
</span><span class="cx">                                 7CF47FF917275C57008ACB91 /* PageBanner.h */,
</span><del>-                                2D5C9D0319C81D8F00B3C5C1 /* WebPageOverlay.cpp */,
-                                2D5C9D0419C81D8F00B3C5C1 /* WebPageOverlay.h */,
</del><span class="cx">                                 2D819B99186275B3001F03D1 /* ViewGestureGeometryCollector.cpp */,
</span><span class="cx">                                 2D819B9A186275B3001F03D1 /* ViewGestureGeometryCollector.h */,
</span><span class="cx">                                 2D819B9B186275B3001F03D1 /* ViewGestureGeometryCollector.messages.in */,
</span><span class="lines">@@ -5866,6 +5842,8 @@
</span><span class="cx">                                 BC7B621412A4219A00D174A4 /* WebPageGroupProxy.cpp */,
</span><span class="cx">                                 BC7B621312A4219A00D174A4 /* WebPageGroupProxy.h */,
</span><span class="cx">                                 29D55DEE161BF8780031A2E3 /* WebPageGroupProxy.messages.in */,
</span><ins>+                                2D5C9D0319C81D8F00B3C5C1 /* WebPageOverlay.cpp */,
+                                2D5C9D0419C81D8F00B3C5C1 /* WebPageOverlay.h */,
</ins><span class="cx">                                 BCA0EF7E12331E78007D3CFB /* WebUndoStep.cpp */,
</span><span class="cx">                                 BCA0EF7D12331E78007D3CFB /* WebUndoStep.h */,
</span><span class="cx">                         );
</span><span class="lines">@@ -5875,15 +5853,11 @@
</span><span class="cx">                 BC032DC310F438260058C15A /* UIProcess */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                4A410F3919AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.cpp */,
-                                4A410F3A19AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.h */,
-                                4A410F3B19AF7B04002EBAB5 /* UserMediaPermissionRequestProxy.cpp */,
-                                4A410F3C19AF7B04002EBAB5 /* UserMediaPermissionRequestProxy.h */,
-                                2DA944A81884E9AB00ED86DB /* ios */,
</del><span class="cx">                                 BC032DC410F4387C0058C15A /* API */,
</span><span class="cx">                                 512F588D12A8836F00629530 /* Authentication */,
</span><span class="cx">                                 1ABC3DF21899E415004F0626 /* Cocoa */,
</span><span class="cx">                                 1AB7D4C71288AA9A00CFD08C /* Downloads */,
</span><ins>+                                2DA944A81884E9AB00ED86DB /* ios */,
</ins><span class="cx">                                 BC111B18112F5FB400337BAB /* Launcher */,
</span><span class="cx">                                 BCCF085C113F3B7500C650C5 /* mac */,
</span><span class="cx">                                 510CC7E716138E7200D03ED3 /* Network */,
</span><span class="lines">@@ -5910,9 +5884,9 @@
</span><span class="cx">                                 BC06F44812DBD1F5002D78DE /* GeolocationPermissionRequestManagerProxy.h */,
</span><span class="cx">                                 BC06F43912DBCCFB002D78DE /* GeolocationPermissionRequestProxy.cpp */,
</span><span class="cx">                                 BC06F43812DBCCFB002D78DE /* GeolocationPermissionRequestProxy.h */,
</span><del>-                                BC6EDAA5111271C600E7678B /* PageClient.h */,
</del><span class="cx">                                 31607F3819627002009B87DA /* LegacySessionStateCoding.h */,
</span><span class="cx">                                 E13833EB189C33C8001E2350 /* LocalStorageDetails.h */,
</span><ins>+                                BC6EDAA5111271C600E7678B /* PageClient.h */,
</ins><span class="cx">                                 1AC75379183A9FDA0072CB15 /* PageLoadState.cpp */,
</span><span class="cx">                                 1AC7537A183A9FDB0072CB15 /* PageLoadState.h */,
</span><span class="cx">                                 37716A59195B910500EE8B1B /* ProcessAssertion.cpp */,
</span><span class="lines">@@ -5927,6 +5901,10 @@
</span><span class="cx">                                 1AA417C912C00CCA002BE67B /* TextChecker.h */,
</span><span class="cx">                                 1BB417C912C00CCA002BE67B /* TextCheckerCompletion.cpp */,
</span><span class="cx">                                 1CC417C912C00CCA002BE67B /* TextCheckerCompletion.h */,
</span><ins>+                                4A410F3919AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.cpp */,
+                                4A410F3A19AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.h */,
+                                4A410F3B19AF7B04002EBAB5 /* UserMediaPermissionRequestProxy.cpp */,
+                                4A410F3C19AF7B04002EBAB5 /* UserMediaPermissionRequestProxy.h */,
</ins><span class="cx">                                 1A0F29E1120B44420053D1B9 /* VisitedLinkProvider.cpp */,
</span><span class="cx">                                 1A0F29E2120B44420053D1B9 /* VisitedLinkProvider.h */,
</span><span class="cx">                                 1A60224918C16B0800C3E8C9 /* VisitedLinkProvider.messages.in */,
</span><span class="lines">@@ -5999,8 +5977,8 @@
</span><span class="cx">                                 33D3A3B91339606200709BE4 /* WebMediaCacheManagerProxy.messages.in */,
</span><span class="cx">                                 BC1DFEA312B31F87005DF730 /* WebOpenPanelResultListenerProxy.cpp */,
</span><span class="cx">                                 BC1DFEA212B31F87005DF730 /* WebOpenPanelResultListenerProxy.h */,
</span><ins>+                                755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */,
</ins><span class="cx">                                 755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */,
</span><del>-                                755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */,
</del><span class="cx">                                 755422C018062BE40046F6A8 /* WebOriginDataManagerProxy.messages.in */,
</span><span class="cx">                                 5153569A1291B1D2000749DC /* WebPageContextMenuClient.cpp */,
</span><span class="cx">                                 5153569B1291B1D2000749DC /* WebPageContextMenuClient.h */,
</span><span class="lines">@@ -6050,8 +6028,6 @@
</span><span class="cx">                 BC0C376610F807660076D7CB /* C */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                4A410F3519AF7AC3002EBAB5 /* WKUserMediaPermissionRequest.cpp */,
-                                4A410F3619AF7AC3002EBAB5 /* WKUserMediaPermissionRequest.h */,
</del><span class="cx">                                 5123CF18133D25E60056F800 /* cg */,
</span><span class="cx">                                 6EE849C41368D9040038D481 /* mac */,
</span><span class="cx">                                 BCB63477116BF10600603215 /* WebKit2_C.h */,
</span><span class="lines">@@ -6068,6 +6044,8 @@
</span><span class="cx">                                 BC646C1711DD399F006455B0 /* WKBackForwardListRef.h */,
</span><span class="cx">                                 BCB9E24A1120E15C00A137E0 /* WKContext.cpp */,
</span><span class="cx">                                 BCB9E2491120E15C00A137E0 /* WKContext.h */,
</span><ins>+                                1AE52F9319201F6B00A1FA37 /* WKContextConfigurationRef.cpp */,
+                                1AE52F9419201F6B00A1FA37 /* WKContextConfigurationRef.h */,
</ins><span class="cx">                                 1A445BA4184D5FDA004B3414 /* WKContextConnectionClient.h */,
</span><span class="cx">                                 1A445BA2184D5FCF004B3414 /* WKContextDownloadClient.h */,
</span><span class="cx">                                 1A445BA0184D5FC1004B3414 /* WKContextHistoryClient.h */,
</span><span class="lines">@@ -6147,8 +6125,8 @@
</span><span class="cx">                                 75A8D2D1187D17BF00C39C9E /* WKSessionRef.h */,
</span><span class="cx">                                 1ADE46B01954EC61000F7985 /* WKSessionStateRef.cpp */,
</span><span class="cx">                                 1ADE46B11954EC61000F7985 /* WKSessionStateRef.h */,
</span><del>-                                1AE52F9319201F6B00A1FA37 /* WKContextConfigurationRef.cpp */,
-                                1AE52F9419201F6B00A1FA37 /* WKContextConfigurationRef.h */,
</del><ins>+                                4A410F3519AF7AC3002EBAB5 /* WKUserMediaPermissionRequest.cpp */,
+                                4A410F3619AF7AC3002EBAB5 /* WKUserMediaPermissionRequest.h */,
</ins><span class="cx">                         );
</span><span class="cx">                         path = C;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -6216,8 +6194,8 @@
</span><span class="cx">                 BC111B5A112F628200337BAB /* mac */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                2D353B1119F8305D000EEACD /* ActionMenuHitTestResult.h */,
</ins><span class="cx">                                 2D353B1019F8305D000EEACD /* ActionMenuHitTestResult.mm */,
</span><del>-                                2D353B1119F8305D000EEACD /* ActionMenuHitTestResult.h */,
</del><span class="cx">                                 E179FD9B134D38060015B883 /* ArgumentCodersMac.h */,
</span><span class="cx">                                 E179FD9E134D38250015B883 /* ArgumentCodersMac.mm */,
</span><span class="cx">                                 E1A31731134CEA6C007C9A4F /* AttributedString.h */,
</span><span class="lines">@@ -6225,8 +6203,8 @@
</span><span class="cx">                                 9F54F88E16488E87007DF81A /* ChildProcessMac.mm */,
</span><span class="cx">                                 1A2A4AFE158693920090C9E9 /* ColorSpaceData.h */,
</span><span class="cx">                                 1A2A4AFD158693920090C9E9 /* ColorSpaceData.mm */,
</span><ins>+                                CDC3830E1721242D008A2FC3 /* CookieStorageShim.h */,
</ins><span class="cx">                                 CDC3830D1721242D008A2FC3 /* CookieStorageShim.mm */,
</span><del>-                                CDC3830E1721242D008A2FC3 /* CookieStorageShim.h */,
</del><span class="cx">                                 CDC382F9172116D3008A2FC3 /* CookieStorageShimLibrary.cpp */,
</span><span class="cx">                                 CDC3830B172121CE008A2FC3 /* CookieStorageShimLibrary.h */,
</span><span class="cx">                                 C02BFF1D1251502E009CCBEA /* NativeWebKeyboardEventMac.mm */,
</span><span class="lines">@@ -6241,8 +6219,8 @@
</span><span class="cx">                                 E19582D2153CBFD700B60875 /* PDFKitImports.h */,
</span><span class="cx">                                 E19582D4153CC05300B60875 /* PDFKitImports.mm */,
</span><span class="cx">                                 E1CC1B8F12D7EADF00625838 /* PrintInfoMac.mm */,
</span><ins>+                                2D47B56B1810714E003A3AEE /* RemoteLayerBackingStore.h */,
</ins><span class="cx">                                 2D47B56A1810714E003A3AEE /* RemoteLayerBackingStore.mm */,
</span><del>-                                2D47B56B1810714E003A3AEE /* RemoteLayerBackingStore.h */,
</del><span class="cx">                                 2DDF731318E95060004F5A66 /* RemoteLayerBackingStoreCollection.h */,
</span><span class="cx">                                 2DDF731418E95060004F5A66 /* RemoteLayerBackingStoreCollection.mm */,
</span><span class="cx">                                 2DDE0AF818298CC900F97EAA /* RemoteLayerTreePropertyApplier.h */,
</span><span class="lines">@@ -6251,9 +6229,9 @@
</span><span class="cx">                                 1AF1AC691651759E00C17D7F /* RemoteLayerTreeTransaction.mm */,
</span><span class="cx">                                 1AAB4AA91296F1540023952F /* SandboxExtensionMac.mm */,
</span><span class="cx">                                 E1E552C216AE065E004ED653 /* SandboxInitialiationParametersMac.mm */,
</span><del>-                                51D1304F1382EAC000351EDD /* SecItemRequestData.cpp */,
</del><span class="cx">                                 E19BDA87193686A400B97F57 /* SandboxUtilities.cpp */,
</span><span class="cx">                                 E19BDA88193686A400B97F57 /* SandboxUtilities.h */,
</span><ins>+                                51D1304F1382EAC000351EDD /* SecItemRequestData.cpp */,
</ins><span class="cx">                                 51D130501382EAC000351EDD /* SecItemRequestData.h */,
</span><span class="cx">                                 51D130511382EAC000351EDD /* SecItemResponseData.cpp */,
</span><span class="cx">                                 51D130521382EAC000351EDD /* SecItemResponseData.h */,
</span><span class="lines">@@ -6338,8 +6316,8 @@
</span><span class="cx">                 BC204EE711C83EAD008F3375 /* API */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                BC204EE811C83EB7008F3375 /* c */,
</ins><span class="cx">                                 1F0181681858DC1500F92884 /* Cocoa */,
</span><del>-                                BC204EE811C83EB7008F3375 /* c */,
</del><span class="cx">                                 BC989D4516181691000D46D3 /* mac */,
</span><span class="cx">                         );
</span><span class="cx">                         path = API;
</span><span class="lines">@@ -6402,10 +6380,10 @@
</span><span class="cx">                 BC2E6E74114196F000A63B1E /* Platform */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                1AE00D6818327C1200087DD7 /* IPC */,
</del><span class="cx">                                 3709504118A88BA40087AE5D /* cf */,
</span><span class="cx">                                 1AA2E51A12E4C05600BC4966 /* cg */,
</span><span class="cx">                                 3709504218A88CDE0087AE5D /* foundation */,
</span><ins>+                                1AE00D6818327C1200087DD7 /* IPC */,
</ins><span class="cx">                                 1A7E814E1152D2240003695B /* mac */,
</span><span class="cx">                                 51B15A7D138439B200321AD8 /* unix */,
</span><span class="cx">                                 51A7F2F4125BF8D4008AEB1D /* Logging.cpp */,
</span><span class="lines">@@ -6427,10 +6405,10 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 BCFD5489132D82680055D816 /* WKErrorCF.cpp */,
</span><span class="cx">                                 BCFD548A132D82680055D816 /* WKErrorCF.h */,
</span><ins>+                                BC407612124FF0370068F20A /* WKStringCF.h */,
</ins><span class="cx">                                 BC407611124FF0370068F20A /* WKStringCF.mm */,
</span><del>-                                BC407612124FF0370068F20A /* WKStringCF.h */,
</del><ins>+                                BC407614124FF0370068F20A /* WKURLCF.h */,
</ins><span class="cx">                                 BC407613124FF0370068F20A /* WKURLCF.mm */,
</span><del>-                                BC407614124FF0370068F20A /* WKURLCF.h */,
</del><span class="cx">                         );
</span><span class="cx">                         path = cf;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -6599,15 +6577,15 @@
</span><span class="cx">                 BC963D6C113DD19500574BE2 /* mac */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                7C6D37FA172F555F009D2847 /* PageBannerMac.mm */,
</del><span class="cx">                                 2DA049B5180CCD0A00AAFA9E /* GraphicsLayerCARemote.cpp */,
</span><span class="cx">                                 2DA049B6180CCD0A00AAFA9E /* GraphicsLayerCARemote.h */,
</span><ins>+                                7C6D37FA172F555F009D2847 /* PageBannerMac.mm */,
+                                0F5E200218E77051003EC3E5 /* PlatformCAAnimationRemote.h */,
</ins><span class="cx">                                 0F5E200118E77051003EC3E5 /* PlatformCAAnimationRemote.mm */,
</span><del>-                                0F5E200218E77051003EC3E5 /* PlatformCAAnimationRemote.h */,
</del><span class="cx">                                 2DA049B1180CCCD300AAFA9E /* PlatformCALayerRemote.cpp */,
</span><span class="cx">                                 2DA049B2180CCCD300AAFA9E /* PlatformCALayerRemote.h */,
</span><ins>+                                2D8710151828415D0018FA01 /* PlatformCALayerRemoteCustom.h */,
</ins><span class="cx">                                 2D8710141828415D0018FA01 /* PlatformCALayerRemoteCustom.mm */,
</span><del>-                                2D8710151828415D0018FA01 /* PlatformCALayerRemoteCustom.h */,
</del><span class="cx">                                 2D8949EE182044F600E898AA /* PlatformCALayerRemoteTiledBacking.cpp */,
</span><span class="cx">                                 2D8949EF182044F600E898AA /* PlatformCALayerRemoteTiledBacking.h */,
</span><span class="cx">                                 1AB16AE8164B3A8800290D62 /* RemoteLayerTreeContext.h */,
</span><span class="lines">@@ -6782,8 +6760,30 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 BCDDB315124EBCFE0048D13C /* C */,
</span><span class="cx">                                 37DFA6FE1810BB2D001F4A9F /* Cocoa */,
</span><ins>+                                BC64696D11DBE603006455B0 /* APIArray.cpp */,
+                                BC64696E11DBE603006455B0 /* APIArray.h */,
+                                1A3DD205125E5A2F004515E6 /* APIClient.h */,
+                                1AAB037B185F99D800EDF501 /* APIData.cpp */,
+                                51578B821209ECEF00A37C4A /* APIData.h */,
+                                BC575612126E0138006F0F12 /* APIError.cpp */,
+                                516A4A5B120A2CCD00C05B7F /* APIError.h */,
+                                1AC1336F18566C7C00F3EC05 /* APIFrameHandle.cpp */,
+                                1AC1337018566C7C00F3EC05 /* APIFrameHandle.h */,
+                                1AC133731857C21E00F3EC05 /* APIGeometry.cpp */,
+                                0F174AA2142A4CB60039250F /* APIGeometry.h */,
+                                BC33DD671238464600360F3F /* APINumber.h */,
+                                B63403F814910D57001070B5 /* APIObject.cpp */,
+                                BCF04C8C11FF9B7D00F86A58 /* APIObject.h */,
+                                1AC1336D18565D2B00F3EC05 /* APIPageHandle.cpp */,
+                                1AC1336B18565C7A00F3EC05 /* APIPageHandle.h */,
</ins><span class="cx">                                 F634445512A885C8000612D8 /* APISecurityOrigin.h */,
</span><span class="cx">                                 A72D5D7F1236CBA800A88B15 /* APISerializedScriptValue.h */,
</span><ins>+                                BCF04C8E11FF9F6E00F86A58 /* APIString.h */,
+                                BCDB86C01200FB97007254BE /* APIURL.h */,
+                                BCE2315C122C30CA00D5C35A /* APIURLRequest.cpp */,
+                                BCE2315B122C30CA00D5C35A /* APIURLRequest.h */,
+                                BC90A1D1122DD55E00CC8C50 /* APIURLResponse.cpp */,
+                                BC90A1D0122DD55E00CC8C50 /* APIURLResponse.h */,
</ins><span class="cx">                                 F6113E24126CE1820057D0A7 /* APIUserContentURLPattern.h */,
</span><span class="cx">                         );
</span><span class="cx">                         path = API;
</span><span class="lines">@@ -7031,9 +7031,9 @@
</span><span class="cx">                 C0CE73351247F70E00BC0EC4 /* Scripts */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                0FC0856E187CE0A900780D86 /* __init__.py */,
</ins><span class="cx">                                 C0CE73361247F70E00BC0EC4 /* generate-message-receiver.py */,
</span><span class="cx">                                 C0CE73371247F70E00BC0EC4 /* generate-messages-header.py */,
</span><del>-                                0FC0856E187CE0A900780D86 /* __init__.py */,
</del><span class="cx">                                 0FC0856F187CE0A900780D86 /* messages.py */,
</span><span class="cx">                                 0FC08570187CE0A900780D86 /* model.py */,
</span><span class="cx">                                 0FC08571187CE0A900780D86 /* parser.py */,
</span><span class="lines">@@ -7172,12 +7172,12 @@
</span><span class="cx">                         isa = PBXHeadersBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                1ADAE12E1919A5B400F48E21 /* WKPreferences.h in Headers */,
</del><ins>+                                7C4ED3291A3119D90079BD49 /* InjectedBundleCSSStyleDeclarationHandle.h in Headers */,
+                                E19BDA8A193686A400B97F57 /* SandboxUtilities.h in Headers */,
+                                1A7284471959ED100007BCE5 /* SessionStateConversion.h in Headers */,
</ins><span class="cx">                                 CDE6E2D319F731C400BA9688 /* WebOriginDataManagerSupplement.h in Headers */,
</span><span class="cx">                                 1AF459321946559500F9D4A2 /* WKError.h in Headers */,
</span><del>-                                E19BDA8A193686A400B97F57 /* SandboxUtilities.h in Headers */,
-                                1A7284471959ED100007BCE5 /* SessionStateConversion.h in Headers */,
-                                7C4ED3291A3119D90079BD49 /* InjectedBundleCSSStyleDeclarationHandle.h in Headers */,
</del><ins>+                                1ADAE12E1919A5B400F48E21 /* WKPreferences.h in Headers */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -7199,266 +7199,251 @@
</span><span class="cx">                         isa = PBXHeadersBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                37A5E01418BBF93F000A081E /* _WKActivatedElementInfo.h in Headers */,
+                                379A873618BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h in Headers */,
+                                A1A4FE5A18DCE9FA00B5EA8A /* _WKDownload.h in Headers */,
+                                A1A4FE6118DD54A400B5EA8A /* _WKDownloadDelegate.h in Headers */,
+                                A1A4FE5C18DCE9FA00B5EA8A /* _WKDownloadInternal.h in Headers */,
+                                379A873A18BBFE0F00588AF2 /* _WKElementAction.h in Headers */,
+                                379A873C18BBFF0700588AF2 /* _WKElementActionInternal.h in Headers */,
+                                1AD01BC91905D37E00C9C45F /* _WKErrorRecoveryAttempting.h in Headers */,
+                                005D158F18E4C4EB00734619 /* _WKFindDelegate.h in Headers */,
+                                37A64E5518F38E3C00EB30F1 /* _WKFormDelegate.h in Headers */,
+                                37A64E5718F38F4600EB30F1 /* _WKFormInputSession.h in Headers */,
+                                373D122318A473010066D9CC /* _WKFrameHandle.h in Headers */,
+                                373D122718A473F60066D9CC /* _WKFrameHandleInternal.h in Headers */,
+                                A118A9F31908B8EA00F7C92B /* _WKNSFileManagerExtras.h in Headers */,
+                                1A43E82A188F3CDC009E4D30 /* _WKProcessPoolConfiguration.h in Headers */,
+                                1A9E328D182165A900F5D04C /* _WKRemoteObjectInterface.h in Headers */,
+                                1AABFE3A1829C1ED005B070E /* _WKRemoteObjectInterfaceInternal.h in Headers */,
+                                1A9E32891821636900F5D04C /* _WKRemoteObjectRegistry.h in Headers */,
+                                1A9E32A11823018900F5D04C /* _WKRemoteObjectRegistryInternal.h in Headers */,
+                                376311FD1A3FB5F7005A2E51 /* _WKSameDocumentNavigationType.h in Headers */,
+                                376311FE1A3FB600005A2E51 /* _WKSameDocumentNavigationTypeInternal.h in Headers */,
+                                376C511A1957452E0007B0FA /* _WKSecurityOrigin.h in Headers */,
+                                376C511D19574F5F0007B0FA /* _WKSecurityOriginInternal.h in Headers */,
+                                1A002D44196B338900B9AD44 /* _WKSessionState.h in Headers */,
+                                1A002D43196B337000B9AD44 /* _WKSessionStateInternal.h in Headers */,
+                                2D6B371B18A967AD0042AE80 /* _WKThumbnailView.h in Headers */,
+                                2DACE64E18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h in Headers */,
+                                1A81B38118BD66AD0007FDAC /* _WKVisitedLinkProvider.h in Headers */,
+                                1A81B38518BD673A0007FDAC /* _WKVisitedLinkProviderInternal.h in Headers */,
+                                75A8D2C8187CCFAB00C39C9E /* _WKWebsiteDataStore.h in Headers */,
+                                75A8D2D6187D1C0E00C39C9E /* _WKWebsiteDataStoreInternal.h in Headers */,
+                                A115DC72191D82DA00DA8072 /* _WKWebViewPrintFormatter.h in Headers */,
+                                2D353B1319F8305D000EEACD /* ActionMenuHitTestResult.h in Headers */,
</ins><span class="cx">                                 A7D792D81767CCA300881CBE /* ActivityAssertion.h in Headers */,
</span><ins>+                                BC64697011DBE603006455B0 /* APIArray.h in Headers */,
</ins><span class="cx">                                 1A3DD206125E5A2F004515E6 /* APIClient.h in Headers */,
</span><del>-                                1AC75380183BE50F0072CB15 /* DataReference.h in Headers */,
-                                1AB474D8184D43FD0051B622 /* WKBundlePageLoaderClient.h in Headers */,
</del><ins>+                                1AE52F9219201DA700A1FA37 /* APIContextConfiguration.h in Headers */,
+                                51578B831209ECEF00A37C4A /* APIData.h in Headers */,
+                                1F7D36C118DA513F00D9D659 /* APIDownloadClient.h in Headers */,
+                                516A4A5D120A2CCD00C05B7F /* APIError.h in Headers */,
+                                00B9661618E24CBA00CE1F88 /* APIFindClient.h in Headers */,
+                                37E25D6E18FDE5D6005D3A00 /* APIFormClient.h in Headers */,
+                                1AC1337218566C7C00F3EC05 /* APIFrameHandle.h in Headers */,
+                                0F174AA3142A4CB70039250F /* APIGeometry.h in Headers */,
+                                3769079E18F340A2001DFF04 /* APIInjectedBundleFormClient.h in Headers */,
+                                3769079A18F31CB2001DFF04 /* APIInjectedBundlePageUIClient.h in Headers */,
+                                7CE4D2071A46776100C7F152 /* APILegacyContextHistoryClient.h in Headers */,
+                                1A2464F31891E45100234C5B /* APILoaderClient.h in Headers */,
+                                BCF69FA21176D01400471A52 /* APINavigationData.h in Headers */,
+                                BC33DD681238464600360F3F /* APINumber.h in Headers */,
+                                1AC1336C18565C7A00F3EC05 /* APIPageHandle.h in Headers */,
+                                1AFDD3151891B54000153970 /* APIPolicyClient.h in Headers */,
+                                F634445612A885C8000612D8 /* APISecurityOrigin.h in Headers */,
+                                75A8D2E1187DEC1A00C39C9E /* APISession.h in Headers */,
+                                1AFDE6621954E9B100C48FFA /* APISessionState.h in Headers */,
+                                1A4D664818A2D91A00D82E21 /* APIUIClient.h in Headers */,
+                                BCDB86C11200FB97007254BE /* APIURL.h in Headers */,
+                                BCE2315D122C30CA00D5C35A /* APIURLRequest.h in Headers */,
+                                BC90A1D2122DD55E00CC8C50 /* APIURLResponse.h in Headers */,
+                                F6113E25126CE1820057D0A7 /* APIUserContentURLPattern.h in Headers */,
+                                C5E1AFED16B21017006CC1F2 /* APIWebArchive.h in Headers */,
+                                C5E1AFEF16B21029006CC1F2 /* APIWebArchiveResource.h in Headers */,
+                                1A3635AA1A3144A300ED6197 /* APIWebsiteDataStore.h in Headers */,
</ins><span class="cx">                                 1AEFD27911D16C81008219D3 /* ArgumentCoder.h in Headers */,
</span><span class="cx">                                 1AEFD2F711D1807B008219D3 /* ArgumentCoders.h in Headers */,
</span><del>-                                0F59479D187B3B6000437857 /* RemoteScrollingTree.h in Headers */,
</del><span class="cx">                                 1AAF0C4A12B16334008E49E2 /* ArgumentCodersCF.h in Headers */,
</span><span class="cx">                                 E179FD9C134D38060015B883 /* ArgumentCodersMac.h in Headers */,
</span><span class="cx">                                 BC032DA610F437D10058C15A /* ArgumentDecoder.h in Headers */,
</span><span class="cx">                                 BC032DA810F437D10058C15A /* ArgumentEncoder.h in Headers */,
</span><span class="cx">                                 BC032DA910F437D10058C15A /* Arguments.h in Headers */,
</span><del>-                                37BEC4E119491486008B4286 /* CompletionHandlerCallChecker.h in Headers */,
</del><ins>+                                C59C4A5918B81174007BDCB6 /* AssistedNodeInformation.h in Headers */,
+                                515E7728183DD6F60007203F /* AsyncRequest.h in Headers */,
+                                51BA24441858EE3000EA2811 /* AsyncTask.h in Headers */,
</ins><span class="cx">                                 BCEE966D112FAF57006BCC24 /* Attachment.h in Headers */,
</span><del>-                                1A5B1C5518987EDF004FCF9B /* WebDocumentLoader.h in Headers */,
-                                CD003A5319D49B5D005ABCE0 /* WebMediaKeyStorageManager.h in Headers */,
</del><span class="cx">                                 E1A31732134CEA6C007C9A4F /* AttributedString.h in Headers */,
</span><del>-                                51BA24441858EE3000EA2811 /* AsyncTask.h in Headers */,
-                                7C85FD8019341665000177C4 /* WebPreferencesKeys.h in Headers */,
</del><span class="cx">                                 512F589712A8838800629530 /* AuthenticationChallengeProxy.h in Headers */,
</span><del>-                                1A445B9F184D5FB5004B3414 /* WKContextInjectedBundleClient.h in Headers */,
-                                2D5C9D0619C81D8F00B3C5C1 /* WebPageOverlay.h in Headers */,
</del><span class="cx">                                 512F589912A8838800629530 /* AuthenticationDecisionListener.h in Headers */,
</span><span class="cx">                                 518E8EF916B2091C00E91429 /* AuthenticationManager.h in Headers */,
</span><span class="cx">                                 512F58A312A883AD00629530 /* AuthenticationManagerMessages.h in Headers */,
</span><del>-                                1AFDE6621954E9B100C48FFA /* APISessionState.h in Headers */,
</del><ins>+                                7CD102DA1866770600ED429D /* AutoCorrectionCallback.h in Headers */,
+                                E164A2F2191AF14E0010737D /* BlobDataFileReferenceWithSandboxExtension.h in Headers */,
</ins><span class="cx">                                 E170876C16D6CA6900F99226 /* BlobRegistryProxy.h in Headers */,
</span><span class="cx">                                 4F601432155C5AA2001FBDE0 /* BlockingResponseMap.h in Headers */,
</span><del>-                                51E351CB180F2CCC00E53BE9 /* IDBUtilities.h in Headers */,
</del><span class="cx">                                 BC3065FA1259344E00E71278 /* CacheModel.h in Headers */,
</span><span class="cx">                                 1AA2E51D12E4C05E00BC4966 /* CGUtilities.h in Headers */,
</span><span class="cx">                                 1A2D956F12848564001EB962 /* ChildProcess.h in Headers */,
</span><span class="cx">                                 BC82837A16B36A4F00A278FE /* ChildProcessEntryPoint.h in Headers */,
</span><span class="cx">                                 E1513C67166EABB200149FCB /* ChildProcessProxy.h in Headers */,
</span><del>-                                7CA254EB182993CE00FC8A41 /* WKBrowsingContextPolicyDelegate.h in Headers */,
-                                37C4C08718149C5B003688B9 /* WKBackForwardListItem.h in Headers */,
-                                2D0730A319F9C7DA00E9D9C4 /* WKActionMenuController.h in Headers */,
-                                1F335BC0185B84F0001A201A /* WKWebProcessPlugInLoadDelegate.h in Headers */,
-                                1F7506B41859164C00EC0FF7 /* WKWebProcessPlugInScriptWorld.h in Headers */,
-                                1A43E82A188F3CDC009E4D30 /* _WKProcessPoolConfiguration.h in Headers */,
-                                1F7506B31859164500EC0FF7 /* WKWebProcessPlugInNodeHandle.h in Headers */,
-                                377EAD4517E2C51A002D193D /* WKDeclarationSpecifiers.h in Headers */,
-                                376C511D19574F5F0007B0FA /* _WKSecurityOriginInternal.h in Headers */,
-                                1FB00AC7185F76460019142E /* WKWebProcessPlugInPageGroup.h in Headers */,
-                                377EAD4917E2C77B002D193D /* WKUserScriptInjectionTime.h in Headers */,
-                                263172CF18B469490065B9C3 /* NativeWebTouchEvent.h in Headers */,
-                                1F7506B21859163E00EC0FF7 /* WKWebProcessPlugInHitTestResult.h in Headers */,
-                                1F7506B11859163700EC0FF7 /* WKWebProcessPlugInFrame.h in Headers */,
-                                BC59548915C7868500FD1E3E /* WebKit2.h in Headers */,
-                                37C4C08D1814AC5C003688B9 /* WKBackForwardList.h in Headers */,
-                                BCBAAC73144E619E0053F82F /* WKBrowsingContextController.h in Headers */,
-                                BCBAACF41452324F0053F82F /* WKBrowsingContextGroup.h in Headers */,
-                                BCBAAD0B14560A430053F82F /* WKBrowsingContextLoadDelegate.h in Headers */,
-                                E4436ECE1A0D040B00EAD204 /* NetworkCacheKey.h in Headers */,
-                                BCA284D71492F2C7001F9042 /* WKConnection.h in Headers */,
-                                BC017D0716260FF4007054F5 /* WKDOMDocument.h in Headers */,
-                                BC017D0916260FF4007054F5 /* WKDOMElement.h in Headers */,
-                                0FCB4E6218BBE3D9000FCFC9 /* PageClientImpl.h in Headers */,
-                                BC017D0D16260FF4007054F5 /* WKDOMNode.h in Headers */,
-                                BC39C4361626366F008BC689 /* WKDOMRange.h in Headers */,
-                                1A7E377518E4A33A003D0FFF /* WKScriptMessageHandler.h in Headers */,
-                                293EBEAB1627D9C9005F89F1 /* WKDOMText.h in Headers */,
-                                BC017D2116263308007054F5 /* WKDOMTextIterator.h in Headers */,
-                                37DFA7001810BB92001F4A9F /* WKFoundation.h in Headers */,
-                                E489D28E1A0A2DB80078C06A /* NetworkCacheDecoder.h in Headers */,
-                                1ABC3DF11899C6B6004F0626 /* WKNavigationInternal.h in Headers */,
-                                0F0C365A18C0555800F607D7 /* LayerRepresentation.h in Headers */,
-                                1F604BA81889FA7400EE0395 /* WKRenderingProgressEvents.h in Headers */,
-                                BCBAACEB145225E30053F82F /* WKProcessGroup.h in Headers */,
-                                2DAF06D618BD1A470081CEB1 /* SmartMagnificationController.h in Headers */,
-                                377EAD4817E2C77B002D193D /* WKUserContentInjectedFrames.h in Headers */,
-                                BC8699B5116AADAA002A925B /* WKView.h in Headers */,
-                                BC8F2F2B16273A2C005FACB5 /* WKWebProcessPlugInBrowserContextController.h in Headers */,
-                                1AD8790A18B6C38A006CAFD7 /* WKUIDelegate.h in Headers */,
-                                376C511A1957452E0007B0FA /* _WKSecurityOrigin.h in Headers */,
</del><span class="cx">                                 290F4272172A0C7400939FF0 /* ChildProcessSupplement.h in Headers */,
</span><span class="cx">                                 1A6F9F9011E13EFC00DB1371 /* CommandLine.h in Headers */,
</span><ins>+                                37BEC4E119491486008B4286 /* CompletionHandlerCallChecker.h in Headers */,
</ins><span class="cx">                                 37C4E9F6131C6E7E0029BD5A /* config.h in Headers */,
</span><span class="cx">                                 BC032DAB10F437D10058C15A /* Connection.h in Headers */,
</span><span class="cx">                                 5136183E163126DA00A99DDE /* ConnectionStack.h in Headers */,
</span><del>-                                1AA13212191D5924009C1489 /* WKNavigationResponsePrivate.h in Headers */,
-                                1AC1415118AC47EE006C602C /* WKWebViewConfigurationPrivate.h in Headers */,
-                                514D9F5719119D35000063A7 /* ServicesController.h in Headers */,
</del><ins>+                                5106D7C418BDBE73000AB166 /* ContextMenuContextData.h in Headers */,
</ins><span class="cx">                                 CDC3830C17212282008A2FC3 /* CookieStorageShimLibrary.h in Headers */,
</span><del>-                                515E7730184015800007203F /* UniqueIDBDatabase.h in Headers */,
-                                2D3EF4431917646300034184 /* WebMemoryPressureHandlerIOS.h in Headers */,
</del><span class="cx">                                 B878B615133428DC006888E9 /* CorrectionPanel.h in Headers */,
</span><del>-                                528C37C1195CBB1A00D8B9CC /* WKBackForwardListPrivate.h in Headers */,
</del><span class="cx">                                 2989A414167D184B004F96D2 /* CustomProtocolManager.h in Headers */,
</span><span class="cx">                                 2984F589164BA095004BC0C6 /* CustomProtocolManagerMessages.h in Headers */,
</span><del>-                                C5FA1ED318E1062200B3F402 /* WKAirPlayRoutePicker.h in Headers */,
</del><span class="cx">                                 29AD3093164B4C5D0072DEA9 /* CustomProtocolManagerProxy.h in Headers */,
</span><span class="cx">                                 2984F57D164B915F004BC0C6 /* CustomProtocolManagerProxyMessages.h in Headers */,
</span><del>-                                518353DF1887128B00D9FE44 /* KeyedDecoder.h in Headers */,
</del><ins>+                                515E772C184008B90007203F /* DatabaseProcessCreationParameters.h in Headers */,
+                                51D0D437183B353D0097041D /* DatabaseProcessIDBConnectionMessages.h in Headers */,
+                                512A9761180E031D0039A149 /* DatabaseProcessMessages.h in Headers */,
+                                517DD5BF180DA7D30081660B /* DatabaseProcessProxy.h in Headers */,
+                                512A976A180E09B80039A149 /* DatabaseProcessProxyMessages.h in Headers */,
+                                51032F1E180F791700961BB7 /* DatabaseToWebProcessConnectionMessages.h in Headers */,
+                                1AC75380183BE50F0072CB15 /* DataReference.h in Headers */,
</ins><span class="cx">                                 BCE81D99131AE02100241910 /* DictionaryPopupInfo.h in Headers */,
</span><del>-                                C58CDF2E1887609F00871536 /* InteractionInformationAtPosition.h in Headers */,
-                                5167EEA0170377BF007681CA /* NetworkDiskCacheMonitor.h in Headers */,
</del><span class="cx">                                 518E8F0816B2093700E91429 /* Download.h in Headers */,
</span><span class="cx">                                 518E8F0A16B2093700E91429 /* DownloadAuthenticationClient.h in Headers */,
</span><ins>+                                A1DF631318E0B7C8003A3E2A /* DownloadClient.h in Headers */,
</ins><span class="cx">                                 518E8F0C16B2093700E91429 /* DownloadManager.h in Headers */,
</span><span class="cx">                                 1AB7D4CA1288AAA700CFD08C /* DownloadProxy.h in Headers */,
</span><del>-                                373D122D18A4B6EB0066D9CC /* WKWebProcessPlugInFramePrivate.h in Headers */,
</del><span class="cx">                                 1AD25E96167AB08100EA9BCD /* DownloadProxyMap.h in Headers */,
</span><del>-                                A58B6F0818FCA733008CBA53 /* WKFileUploadPanel.h in Headers */,
</del><span class="cx">                                 1AB7D61A1288B9D900CFD08C /* DownloadProxyMessages.h in Headers */,
</span><span class="cx">                                 C517388112DF8F4F00EE3F47 /* DragControllerAction.h in Headers */,
</span><span class="cx">                                 BC8452A81162C80900CAB9B5 /* DrawingArea.h in Headers */,
</span><del>-                                378E1A4A18208CD60031007A /* WKNSString.h in Headers */,
-                                A1A4FE5C18DCE9FA00B5EA8A /* _WKDownloadInternal.h in Headers */,
-                                2D8949F1182044F600E898AA /* PlatformCALayerRemoteTiledBacking.h in Headers */,
</del><span class="cx">                                 0FB659231208B4DB0044816C /* DrawingAreaInfo.h in Headers */,
</span><del>-                                26F9A83B18A3468100AEB88A /* WKWebViewPrivate.h in Headers */,
-                                0FCB4E4818BBE044000FCFC9 /* WKActionSheet.h in Headers */,
</del><span class="cx">                                 1A64229A12DD029200CAAE2C /* DrawingAreaMessages.h in Headers */,
</span><del>-                                1ABC3DF61899E437004F0626 /* NavigationState.h in Headers */,
</del><span class="cx">                                 BC2652171182608100243E12 /* DrawingAreaProxy.h in Headers */,
</span><span class="cx">                                 1A64230912DD09EB00CAAE2C /* DrawingAreaProxyMessages.h in Headers */,
</span><span class="cx">                                 5DA6ED0A1490606900B41D12 /* DynamicLinkerEnvironmentExtractor.h in Headers */,
</span><del>-                                0FCB4E4F18BBE044000FCFC9 /* WKGeolocationProviderIOS.h in Headers */,
</del><ins>+                                E105FE5418D7B9DE008F57A8 /* EditingRange.h in Headers */,
</ins><span class="cx">                                 1AA41AB512C02EC4002BE67B /* EditorState.h in Headers */,
</span><span class="cx">                                 51B15A8513843A3900321AD8 /* EnvironmentUtilities.h in Headers */,
</span><span class="cx">                                 1A7C6CDB1378950800B9C04D /* EnvironmentVariables.h in Headers */,
</span><del>-                                4A3CC18F19B07B8A00D14AEF /* WKUserMediaPermissionRequest.h in Headers */,
</del><span class="cx">                                 1AA575FB1496B52600A4EE06 /* EventDispatcher.h in Headers */,
</span><ins>+                                00B9661A18E25AE100CE1F88 /* FindClient.h in Headers */,
</ins><span class="cx">                                 1A90C1F41264FD71003E44D4 /* FindController.h in Headers */,
</span><del>-                                2D0B8ACA1A42A39C006D7FC8 /* WKPreviewPopoverAnimationController.h in Headers */,
-                                515E7728183DD6F60007203F /* AsyncRequest.h in Headers */,
</del><span class="cx">                                 BCE81D8D1319F7EF00241910 /* FontInfo.h in Headers */,
</span><del>-                                1A3635AA1A3144A300ED6197 /* APIWebsiteDataStore.h in Headers */,
-                                1ABC3DFC1899F51C004F0626 /* WKNavigationDelegate.h in Headers */,
-                                1AE52F9219201DA700A1FA37 /* APIContextConfiguration.h in Headers */,
-                                7C361D731927FA360036A59D /* WebScriptMessageHandler.h in Headers */,
-                                E105FE5418D7B9DE008F57A8 /* EditingRange.h in Headers */,
</del><ins>+                                1AE00D611831792100087DD7 /* FrameLoadState.h in Headers */,
</ins><span class="cx">                                 BC17753F118BABF0007D9E9A /* GenericCallback.h in Headers */,
</span><del>-                                379A873618BBFA4300588AF2 /* _WKActivatedElementInfoInternal.h in Headers */,
</del><span class="cx">                                 BC06F42F12DBB9B6002D78DE /* GeolocationPermissionRequestManager.h in Headers */,
</span><span class="cx">                                 BC06F44A12DBD1F5002D78DE /* GeolocationPermissionRequestManagerProxy.h in Headers */,
</span><span class="cx">                                 BC06F43A12DBCCFB002D78DE /* GeolocationPermissionRequestProxy.h in Headers */,
</span><ins>+                                2DA944A41884E4F000ED86DB /* GestureTypes.h in Headers */,
+                                2DA049B8180CCD0A00AAFA9E /* GraphicsLayerCARemote.h in Headers */,
</ins><span class="cx">                                 C0CE72AD1247E78D00BC0EC4 /* HandleMessage.h in Headers */,
</span><span class="cx">                                 37F90DE31376560E0051CF68 /* HTTPCookieAcceptPolicy.h in Headers */,
</span><ins>+                                5175095A1897249700408FAC /* IDBIdentifier.h in Headers */,
+                                518353DB1885BF8C00D9FE44 /* IDBSerialization.h in Headers */,
+                                51E351CB180F2CCC00E53BE9 /* IDBUtilities.h in Headers */,
</ins><span class="cx">                                 BCCF6B2512C93E7A008F9C35 /* ImageOptions.h in Headers */,
</span><del>-                                1A1E093418861D3800D2DC49 /* WebProgressTrackerClient.h in Headers */,
-                                1AAF08AE1926936700B6390C /* WebUserContentController.h in Headers */,
-                                BC64697011DBE603006455B0 /* APIArray.h in Headers */,
</del><span class="cx">                                 BCBCB0CB1215E32100DE59CA /* ImmutableDictionary.h in Headers */,
</span><ins>+                                1A1EC69E1872092100B951F0 /* ImportanceAssertion.h in Headers */,
</ins><span class="cx">                                 BC204EE311C83E98008F3375 /* InjectedBundle.h in Headers */,
</span><del>-                                1ADCB86B189831B30022EE5A /* NavigationActionData.h in Headers */,
</del><span class="cx">                                 935EEBA2127761D0003322B8 /* InjectedBundleBackForwardList.h in Headers */,
</span><span class="cx">                                 935EEBA4127761D6003322B8 /* InjectedBundleBackForwardListItem.h in Headers */,
</span><del>-                                E164A2F2191AF14E0010737D /* BlobDataFileReferenceWithSandboxExtension.h in Headers */,
</del><span class="cx">                                 BCEE7DC5128B645D009827DA /* InjectedBundleClient.h in Headers */,
</span><span class="cx">                                 BC498618124D10E200D834E1 /* InjectedBundleHitTestResult.h in Headers */,
</span><del>-                                2DDF731518E95060004F5A66 /* RemoteLayerBackingStoreCollection.h in Headers */,
</del><span class="cx">                                 84477853176FCC0800CDC7BB /* InjectedBundleHitTestResultMediaType.h in Headers */,
</span><span class="cx">                                 BC8147D512F66D31007B2C32 /* InjectedBundleNavigationAction.h in Headers */,
</span><del>-                                1AA9BAE1184FFAC7003B6BC6 /* WeakObjCPtr.h in Headers */,
</del><span class="cx">                                 BC4BEEAB120A0A5F00FBA0C7 /* InjectedBundleNodeHandle.h in Headers */,
</span><del>-                                378E1A4E18208D700031007A /* WKNSURL.h in Headers */,
-                                1A1B0EB818A424CD0038481A /* WKNavigationResponseInternal.h in Headers */,
-                                2D7AAFD318C8640600A7ACD4 /* WKWebViewContentProvider.h in Headers */,
-                                1ADE46B31954EC61000F7985 /* WKSessionStateRef.h in Headers */,
</del><span class="cx">                                 512935E41288D97800A4B695 /* InjectedBundlePageContextMenuClient.h in Headers */,
</span><span class="cx">                                 E1EE53E311F8CFC000CCBEE4 /* InjectedBundlePageEditorClient.h in Headers */,
</span><span class="cx">                                 BC14E10A120B905E00826C0C /* InjectedBundlePageFormClient.h in Headers */,
</span><del>-                                1A445BA5184D5FDA004B3414 /* WKContextConnectionClient.h in Headers */,
</del><span class="cx">                                 CD5C66A1134B9D38004FE2A8 /* InjectedBundlePageFullScreenClient.h in Headers */,
</span><span class="cx">                                 BCA8C6A911E3BA5F00812FB7 /* InjectedBundlePageLoaderClient.h in Headers */,
</span><span class="cx">                                 BC8147A912F64CDA007B2C32 /* InjectedBundlePagePolicyClient.h in Headers */,
</span><span class="cx">                                 BCA8C6B011E3C08700812FB7 /* InjectedBundlePageUIClient.h in Headers */,
</span><del>-                                1A9E32891821636900F5D04C /* _WKRemoteObjectRegistry.h in Headers */,
-                                51654EFE184EF33F007DC837 /* UniqueIDBDatabaseBackingStoreSQLite.h in Headers */,
</del><span class="cx">                                 BC33E0D112408E8600360F3F /* InjectedBundleRangeHandle.h in Headers */,
</span><del>-                                A115DC72191D82DA00DA8072 /* _WKWebViewPrintFormatter.h in Headers */,
</del><span class="cx">                                 BC14DF77120B5B7900826C0C /* InjectedBundleScriptWorld.h in Headers */,
</span><span class="cx">                                 BCB0B0DE12305A8C00B1341E /* InjectedBundleUserMessageCoders.h in Headers */,
</span><ins>+                                C58CDF2E1887609F00871536 /* InteractionInformationAtPosition.h in Headers */,
+                                C58CDF2A1887548B00871536 /* InteractionInformationAtPosition.h in Headers */,
</ins><span class="cx">                                 1AE49A4911FFA8CE0048B464 /* JSNPMethod.h in Headers */,
</span><span class="cx">                                 1AE4987811FF7FAA0048B464 /* JSNPObject.h in Headers */,
</span><ins>+                                518353DF1887128B00D9FE44 /* KeyedDecoder.h in Headers */,
+                                1AE00D5D182DADE100087DD7 /* KeyedEncoder.h in Headers */,
</ins><span class="cx">                                 BCE0937814FB128C001138D9 /* LayerHostingContext.h in Headers */,
</span><ins>+                                0F0C365A18C0555800F607D7 /* LayerRepresentation.h in Headers */,
</ins><span class="cx">                                 1A92DC1112F8BA460017AF65 /* LayerTreeContext.h in Headers */,
</span><del>-                                C59C4A5918B81174007BDCB6 /* AssistedNodeInformation.h in Headers */,
</del><ins>+                                1A1DC340196346D700FF7059 /* LegacySessionStateCoding.h in Headers */,
</ins><span class="cx">                                 1A1D8BA21731A36300141DA4 /* LocalStorageDatabase.h in Headers */,
</span><span class="cx">                                 1A8C728D1738477C000A6554 /* LocalStorageDatabaseTracker.h in Headers */,
</span><ins>+                                E13833EC189C33C8001E2350 /* LocalStorageDetails.h in Headers */,
</ins><span class="cx">                                 51A7F2F3125BF820008AEB1D /* Logging.h in Headers */,
</span><span class="cx">                                 BCC56F791159957D001CCAF9 /* MachPort.h in Headers */,
</span><span class="cx">                                 1A24B5F311F531E800C38269 /* MachUtilities.h in Headers */,
</span><ins>+                                51933DEF1965EB31008AC3EA /* MenuUtilities.h in Headers */,
</ins><span class="cx">                                 1A232903162C867300D82F7A /* MessageDecoder.h in Headers */,
</span><del>-                                1A3CC16918907EB0001E6ED8 /* WKProcessPoolInternal.h in Headers */,
-                                2D1B5D5E185869C8006C6596 /* ViewGestureControllerMessages.h in Headers */,
</del><span class="cx">                                 1A2328FF162C866A00D82F7A /* MessageEncoder.h in Headers */,
</span><span class="cx">                                 1AC4C82916B876A90069DCCD /* MessageFlags.h in Headers */,
</span><del>-                                1AE00D6C18327C1200087DD7 /* StringReference.h in Headers */,
-                                7CC99A3618EF7CBC0048C8B4 /* WKScriptMessageInternal.h in Headers */,
</del><span class="cx">                                 1A3EED12161A53D600AEB4F5 /* MessageReceiver.h in Headers */,
</span><span class="cx">                                 1A3EED0F161A535400AEB4F5 /* MessageReceiverMap.h in Headers */,
</span><ins>+                                1AAB037A185A7C6A00EDF501 /* MessageSender.h in Headers */,
</ins><span class="cx">                                 C0E3AA7C1209E83C00A49D01 /* Module.h in Headers */,
</span><span class="cx">                                 BCB0AEE9122F53E300B1341E /* MutableDictionary.h in Headers */,
</span><ins>+                                263172CF18B469490065B9C3 /* NativeWebTouchEvent.h in Headers */,
+                                1ADCB86B189831B30022EE5A /* NavigationActionData.h in Headers */,
+                                1ABC3DF61899E437004F0626 /* NavigationState.h in Headers */,
</ins><span class="cx">                                 1A6FBA2A11E6862700DB1371 /* NetscapeBrowserFuncs.h in Headers */,
</span><span class="cx">                                 1A6FBD2811E69BC200DB1371 /* NetscapePlugin.h in Headers */,
</span><del>-                                E489D28C1A0A2DB80078C06A /* NetworkCacheCoders.h in Headers */,
-                                A1C512C9190656E500448914 /* WebQuickLookHandleClient.h in Headers */,
</del><span class="cx">                                 1A4A9C5612B816CF008FE984 /* NetscapePluginModule.h in Headers */,
</span><span class="cx">                                 1AA5889211EE70400061B882 /* NetscapePluginStream.h in Headers */,
</span><span class="cx">                                 E1798C7A16E6818800240139 /* NetworkBlobRegistry.h in Headers */,
</span><ins>+                                E4436ECC1A0D040B00EAD204 /* NetworkCache.h in Headers */,
+                                E489D28A1A0A2DB80078C06A /* NetworkCacheCoder.h in Headers */,
+                                E489D28C1A0A2DB80078C06A /* NetworkCacheCoders.h in Headers */,
+                                E489D28E1A0A2DB80078C06A /* NetworkCacheDecoder.h in Headers */,
+                                E489D2901A0A2DB80078C06A /* NetworkCacheEncoder.h in Headers */,
+                                E4436ECE1A0D040B00EAD204 /* NetworkCacheKey.h in Headers */,
+                                E4436ECF1A0D040B00EAD204 /* NetworkCacheStorage.h in Headers */,
</ins><span class="cx">                                 513A164D1630A9BF005D7D22 /* NetworkConnectionToWebProcess.h in Headers */,
</span><del>-                                379A873C18BBFF0700588AF2 /* _WKElementActionInternal.h in Headers */,
</del><span class="cx">                                 51DD9F2916367DA2001578E9 /* NetworkConnectionToWebProcessMessages.h in Headers */,
</span><del>-                                0F3C725B196F604E00AEDD0C /* WKInspectorHighlightView.h in Headers */,
</del><ins>+                                5167EEA0170377BF007681CA /* NetworkDiskCacheMonitor.h in Headers */,
</ins><span class="cx">                                 5179556A162876F300FA43B6 /* NetworkProcess.h in Headers */,
</span><span class="cx">                                 517CF0E4163A486C00C2950E /* NetworkProcessConnectionMessages.h in Headers */,
</span><span class="cx">                                 51795571162877D200FA43B6 /* NetworkProcessCreationParameters.h in Headers */,
</span><del>-                                1A60224D18C16B9F00C3E8C9 /* VisitedLinkProviderMessages.h in Headers */,
-                                1A9E329F1822FEDD00F5D04C /* WKRemoteObjectCoder.h in Headers */,
-                                1AC1336818565B5700F3EC05 /* UserData.h in Headers */,
</del><span class="cx">                                 5163199516289A6300E22F00 /* NetworkProcessMessages.h in Headers */,
</span><span class="cx">                                 E14A954A16E016A40068DE82 /* NetworkProcessPlatformStrategies.h in Headers */,
</span><span class="cx">                                 5179556E162877B300FA43B6 /* NetworkProcessProxy.h in Headers */,
</span><span class="cx">                                 513A163D163088F6005D7D22 /* NetworkProcessProxyMessages.h in Headers */,
</span><span class="cx">                                 BCF4DE23168E4BD500C94AFC /* NetworkProcessSupplement.h in Headers */,
</span><del>-                                934B724419F5B9BE00AE96D6 /* WKActionMenuItemTypes.h in Headers */,
</del><span class="cx">                                 51FD18B61651FBAD00DBE1CE /* NetworkResourceLoader.h in Headers */,
</span><span class="cx">                                 E152551B17011819003D7ADB /* NetworkResourceLoaderMessages.h in Headers */,
</span><span class="cx">                                 51CBBA10165219B6005BE8FD /* NetworkResourceLoadParameters.h in Headers */,
</span><del>-                                A1DF631318E0B7C8003A3E2A /* DownloadClient.h in Headers */,
-                                9321D58A1A38F196008052BE /* WKImmediateActionTypes.h in Headers */,
-                                7C85FD7C193415A8000177C4 /* WebPreferencesDefinitions.h in Headers */,
</del><span class="cx">                                 51829DA61637C70C000953D6 /* NetworkResourceLoadScheduler.h in Headers */,
</span><span class="cx">                                 31A2EC5614899C0900810D71 /* NotificationPermissionRequest.h in Headers */,
</span><span class="cx">                                 3131261F148FF82C00BA2A39 /* NotificationPermissionRequestManager.h in Headers */,
</span><del>-                                1A445BA1184D5FC1004B3414 /* WKContextHistoryClient.h in Headers */,
</del><span class="cx">                                 31A2EC521489981900810D71 /* NotificationPermissionRequestManagerProxy.h in Headers */,
</span><del>-                                1AB474E0184D446A0051B622 /* WKBundlePageEditorClient.h in Headers */,
</del><span class="cx">                                 1A2D848B127F6A49001EB962 /* NPIdentifierData.h in Headers */,
</span><span class="cx">                                 1AE4976811FF658E0048B464 /* NPJSObject.h in Headers */,
</span><del>-                                516311871858446600534647 /* WebCrossThreadCopier.h in Headers */,
-                                1AB474E2184D44800051B622 /* WKBundlePageFormClient.h in Headers */,
-                                1AD60F6018E20F740020C034 /* WKWindowFeaturesInternal.h in Headers */,
</del><span class="cx">                                 1A2D82A5127F4EAB001EB962 /* NPObjectMessageReceiver.h in Headers */,
</span><span class="cx">                                 1A2D843A127F65D5001EB962 /* NPObjectMessageReceiverMessages.h in Headers */,
</span><span class="cx">                                 1A2D82A7127F4EAB001EB962 /* NPObjectProxy.h in Headers */,
</span><del>-                                2D6B371B18A967AD0042AE80 /* _WKThumbnailView.h in Headers */,
</del><span class="cx">                                 1A2D82A9127F4EAB001EB962 /* NPRemoteObjectMap.h in Headers */,
</span><span class="cx">                                 1A2161B011F37664008AD0F5 /* NPRuntimeObjectMap.h in Headers */,
</span><del>-                                2DA049B8180CCD0A00AAFA9E /* GraphicsLayerCARemote.h in Headers */,
-                                1A1DC340196346D700FF7059 /* LegacySessionStateCoding.h in Headers */,
-                                2DA049B4180CCCD300AAFA9E /* PlatformCALayerRemote.h in Headers */,
-                                1A53C2AA1A325730004E8C70 /* WebsiteDataStore.h in Headers */,
</del><span class="cx">                                 1A2162B111F38971008AD0F5 /* NPRuntimeUtilities.h in Headers */,
</span><del>-                                1AB8A1EC1840080900E9AE69 /* WKPageLoaderClient.h in Headers */,
</del><span class="cx">                                 1A2D84A3127F6AD1001EB962 /* NPVariantData.h in Headers */,
</span><span class="cx">                                 BC8ACA1316670D89004C1941 /* ObjCObjectGraph.h in Headers */,
</span><del>-                                5106D7C418BDBE73000AB166 /* ContextMenuContextData.h in Headers */,
</del><span class="cx">                                 BC8ACA1516670D89004C1941 /* ObjCObjectGraphCoders.h in Headers */,
</span><span class="cx">                                 BCCF672D12C7EDF7008F9C35 /* OriginAndDatabases.h in Headers */,
</span><del>-                                A118A9EF1907AD6F00F7C92B /* QuickLookDocumentData.h in Headers */,
-                                1A5B1C511898606F004FCF9B /* WKNavigation.h in Headers */,
</del><span class="cx">                                 7CF47FFB17275C57008ACB91 /* PageBanner.h in Headers */,
</span><span class="cx">                                 BC6EDAA6111271C600E7678B /* PageClient.h in Headers */,
</span><ins>+                                0FCB4E6218BBE3D9000FCFC9 /* PageClientImpl.h in Headers */,
+                                0FCB4E4618BBE044000FCFC9 /* PageClientImplIOS.h in Headers */,
+                                1AC7537C183A9FDB0072CB15 /* PageLoadState.h in Headers */,
</ins><span class="cx">                                 C574A58112E66681002DFE98 /* PasteboardTypes.h in Headers */,
</span><span class="cx">                                 E19582D3153CBFD700B60875 /* PDFKitImports.h in Headers */,
</span><del>-                                1AE00D4F182D6F5000087DD7 /* WKBrowsingContextHandleInternal.h in Headers */,
</del><ins>+                                0F5E200418E77051003EC3E5 /* PlatformCAAnimationRemote.h in Headers */,
+                                2DA049B4180CCCD300AAFA9E /* PlatformCALayerRemote.h in Headers */,
+                                2D8710171828415D0018FA01 /* PlatformCALayerRemoteCustom.h in Headers */,
+                                2D8949F1182044F600E898AA /* PlatformCALayerRemoteTiledBacking.h in Headers */,
</ins><span class="cx">                                 BCC43ABB127B95DC00317F16 /* PlatformPopupMenuData.h in Headers */,
</span><span class="cx">                                 BC8780FC1161C2B800CC2768 /* PlatformProcessIdentifier.h in Headers */,
</span><span class="cx">                                 1A6FB7D311E651E200DB1371 /* Plugin.h in Headers */,
</span><span class="lines">@@ -7466,15 +7451,11 @@
</span><span class="cx">                                 1A9FBA8D13FF04E600DEED67 /* PluginComplexTextInputState.h in Headers */,
</span><span class="cx">                                 1AA56F2911E92BC80061B882 /* PluginController.h in Headers */,
</span><span class="cx">                                 1A8EF4CB1252403700F7067F /* PluginControllerProxy.h in Headers */,
</span><del>-                                1A9E32A11823018900F5D04C /* _WKRemoteObjectRegistryInternal.h in Headers */,
</del><span class="cx">                                 1A8EF96F1252AF6B00F7067F /* PluginControllerProxyMessages.h in Headers */,
</span><span class="cx">                                 1A179780137EE82C00F97D45 /* PluginCreationParameters.h in Headers */,
</span><del>-                                1A9E329B1822E1CC00F5D04C /* WKRemoteObject.h in Headers */,
-                                1AA2E56718D77508003814BD /* WKWebProcessBundleParameters.h in Headers */,
</del><span class="cx">                                 7C3F8C91173AF52D007B7F39 /* PluginInformation.h in Headers */,
</span><span class="cx">                                 1AEFCC1211D01F96008219D3 /* PluginInfoStore.h in Headers */,
</span><span class="cx">                                 1A3D610213A7CC2A00F95D4E /* PluginModuleInfo.h in Headers */,
</span><del>-                                37B5045219EEF31300CE2CF8 /* WKErrorPrivate.h in Headers */,
</del><span class="cx">                                 1A043976124D034800FFBFB5 /* PluginProcess.h in Headers */,
</span><span class="cx">                                 1AC5FFC2174BFD1B0001483D /* PluginProcessAttributes.h in Headers */,
</span><span class="cx">                                 1A0EC906124C0AB8007EF4A5 /* PluginProcessConnection.h in Headers */,
</span><span class="lines">@@ -7482,186 +7463,156 @@
</span><span class="cx">                                 1A7865BA16CAC71500ACE83A /* PluginProcessConnectionManagerMessages.h in Headers */,
</span><span class="cx">                                 1A2BB6D114117B4D000F35D4 /* PluginProcessConnectionMessages.h in Headers */,
</span><span class="cx">                                 1A2D90D21281C966001EB962 /* PluginProcessCreationParameters.h in Headers */,
</span><del>-                                37E25D6E18FDE5D6005D3A00 /* APIFormClient.h in Headers */,
-                                3743925818BC4C60001C8675 /* WKUIDelegatePrivate.h in Headers */,
</del><span class="cx">                                 1A0EC603124A9F2C007EF4A5 /* PluginProcessManager.h in Headers */,
</span><del>-                                0FCB4E6618BBE3D9000FCFC9 /* WKPrintingView.h in Headers */,
-                                1A1EC69E1872092100B951F0 /* ImportanceAssertion.h in Headers */,
</del><span class="cx">                                 1A0EC6C0124BBD9B007EF4A5 /* PluginProcessMessages.h in Headers */,
</span><span class="cx">                                 1A0EC75E124BC7B2007EF4A5 /* PluginProcessProxy.h in Headers */,
</span><span class="cx">                                 1A043B5E124D5E9D00FFBFB5 /* PluginProcessProxyMessages.h in Headers */,
</span><span class="cx">                                 1A043DC1124FF87500FFBFB5 /* PluginProxy.h in Headers */,
</span><span class="cx">                                 1A8EFA711252B84100F7067F /* PluginProxyMessages.h in Headers */,
</span><del>-                                0F594790187B3B3A00437857 /* RemoteScrollingCoordinator.h in Headers */,
</del><span class="cx">                                 1A4A9F3312B844E2008FE984 /* PluginQuirks.h in Headers */,
</span><span class="cx">                                 7CD622781739D863005BD7FF /* PluginSandboxProfile.h in Headers */,
</span><del>-                                1AAB037A185A7C6A00EDF501 /* MessageSender.h in Headers */,
-                                2DEB34711A3987AB0030E2BA /* WKPagePreviewViewController.h in Headers */,
</del><span class="cx">                                 1A6FB7AF11E64B6800DB1371 /* PluginView.h in Headers */,
</span><del>-                                1AFE436618B6C081009C7A48 /* UIDelegate.h in Headers */,
-                                CEDBA84819FDA00A006866A5 /* WebSQLiteDatabaseTracker.h in Headers */,
</del><span class="cx">                                 E1CC1B9012D7EADF00625838 /* PrintInfo.h in Headers */,
</span><ins>+                                86F9536518FF58F5001DB2EF /* ProcessAssertion.h in Headers */,
</ins><span class="cx">                                 BC1A7C581136E19C00FB7167 /* ProcessLauncher.h in Headers */,
</span><span class="cx">                                 BC597075116591D000551FCA /* ProcessModel.h in Headers */,
</span><ins>+                                86E67A251910B9D100004AB7 /* ProcessThrottler.h in Headers */,
+                                A118A9EF1907AD6F00F7C92B /* QuickLookDocumentData.h in Headers */,
+                                2D47B56D1810714E003A3AEE /* RemoteLayerBackingStore.h in Headers */,
+                                2DDF731518E95060004F5A66 /* RemoteLayerBackingStoreCollection.h in Headers */,
</ins><span class="cx">                                 1AB16AEA164B3A8800290D62 /* RemoteLayerTreeContext.h in Headers */,
</span><ins>+                                2D29ECD0192F2C2E00984B78 /* RemoteLayerTreeDisplayRefreshMonitor.h in Headers */,
</ins><span class="cx">                                 1AB16ADE1648598400290D62 /* RemoteLayerTreeDrawingArea.h in Headers */,
</span><span class="cx">                                 1AB16AE21648656D00290D62 /* RemoteLayerTreeDrawingAreaProxy.h in Headers */,
</span><ins>+                                0FF24A2E1879E4BC003ABF0C /* RemoteLayerTreeDrawingAreaProxyMessages.h in Headers */,
</ins><span class="cx">                                 1AA3D75C1651B44F008713D0 /* RemoteLayerTreeHost.h in Headers */,
</span><ins>+                                2DDE0AFA18298CC900F97EAA /* RemoteLayerTreePropertyApplier.h in Headers */,
</ins><span class="cx">                                 1AF1AC6C1651759E00C17D7F /* RemoteLayerTreeTransaction.h in Headers */,
</span><span class="cx">                                 E1B78471163F24690007B692 /* RemoteNetworkingContext.h in Headers */,
</span><ins>+                                1AC1338018590AE400F3EC05 /* RemoteObjectRegistry.h in Headers */,
+                                1AC1338618590C4600F3EC05 /* RemoteObjectRegistryMessages.h in Headers */,
+                                0F594790187B3B3A00437857 /* RemoteScrollingCoordinator.h in Headers */,
+                                0F5947A8187B517600437857 /* RemoteScrollingCoordinatorMessages.h in Headers */,
+                                0F59479B187B3B6000437857 /* RemoteScrollingCoordinatorProxy.h in Headers */,
+                                0F5947A4187B3B7D00437857 /* RemoteScrollingCoordinatorTransaction.h in Headers */,
+                                0F59479D187B3B6000437857 /* RemoteScrollingTree.h in Headers */,
</ins><span class="cx">                                 1A30066E1110F4F70031937C /* ResponsivenessTimer.h in Headers */,
</span><span class="cx">                                 BC2D021712AC41CB00E732A3 /* SameDocumentNavigationType.h in Headers */,
</span><span class="cx">                                 1AAB4A8D1296F0A20023952F /* SandboxExtension.h in Headers */,
</span><del>-                                1AB8A1F218400B6200E9AE69 /* WKPageUIClient.h in Headers */,
-                                1A52C0F81A38CDC70016160A /* WebStorageNamespaceProvider.h in Headers */,
-                                2D353B1319F8305D000EEACD /* ActionMenuHitTestResult.h in Headers */,
</del><span class="cx">                                 E1E552C516AE065F004ED653 /* SandboxInitializationParameters.h in Headers */,
</span><ins>+                                0F931C1C18C5711900DBA7C3 /* ScrollingTreeOverflowScrollingNodeIOS.h in Headers */,
</ins><span class="cx">                                 51D130541382EAC000351EDD /* SecItemRequestData.h in Headers */,
</span><span class="cx">                                 51D130561382EAC000351EDD /* SecItemResponseData.h in Headers */,
</span><span class="cx">                                 E179088F169BAA6A006904C7 /* SecItemShim.h in Headers */,
</span><span class="cx">                                 511F8A7B138B460900A95F44 /* SecItemShimLibrary.h in Headers */,
</span><del>-                                1AD60F5E18E20F4C0020C034 /* WKWindowFeatures.h in Headers */,
</del><span class="cx">                                 E1790891169BAA82006904C7 /* SecItemShimMessages.h in Headers */,
</span><span class="cx">                                 E18E690C169B563F009B6670 /* SecItemShimProxy.h in Headers */,
</span><span class="cx">                                 E18E6918169B667B009B6670 /* SecItemShimProxyMessages.h in Headers */,
</span><span class="cx">                                 33152976130D0CB200ED2483 /* SecurityOriginData.h in Headers */,
</span><del>-                                1AA20D5118AD50E0005D1ED4 /* WKNavigationDelegatePrivate.h in Headers */,
</del><ins>+                                514D9F5719119D35000063A7 /* ServicesController.h in Headers */,
+                                1AFDE65A1954A42B00C48FFA /* SessionState.h in Headers */,
+                                1A002D49196B345D00B9AD44 /* SessionStateCoding.h in Headers */,
+                                753E3E0E1887398900188496 /* SessionTracker.h in Headers */,
</ins><span class="cx">                                 1A6420E512DCE2FF00CAAE2C /* ShareableBitmap.h in Headers */,
</span><span class="cx">                                 51217461164C20E30037A5C1 /* ShareableResource.h in Headers */,
</span><del>-                                939F401C19FB0BBC002B2B42 /* WKActionMenuTypes.h in Headers */,
</del><span class="cx">                                 1A24BED5120894D100FBB059 /* SharedMemory.h in Headers */,
</span><del>-                                510274321981AF8E008165ED /* WKOriginDataManager.h in Headers */,
</del><ins>+                                2DAF06D618BD1A470081CEB1 /* SmartMagnificationController.h in Headers */,
+                                2DE6943E18BD2A68005C15E5 /* SmartMagnificationControllerMessages.h in Headers */,
+                                51064D36189781C4004B2FEB /* SQLiteIDBCursor.h in Headers */,
+                                511D81FF185BBDEE001AED56 /* SQLiteIDBTransaction.h in Headers */,
</ins><span class="cx">                                 5272B28B1406985D0096A5D0 /* StatisticsData.h in Headers */,
</span><span class="cx">                                 514BDED316C98EDD00E4E25E /* StatisticsRequest.h in Headers */,
</span><span class="cx">                                 1AD3306F16B1D991004F60E7 /* StorageAreaImpl.h in Headers */,
</span><del>-                                1A4D664E18A3031B00D82E21 /* WKFrameInfoInternal.h in Headers */,
-                                1AF4129B18B40FCD00546FDC /* WKNavigationActionPrivate.h in Headers */,
</del><span class="cx">                                 1ACECD2517162DB1001FC9EF /* StorageAreaMap.h in Headers */,
</span><span class="cx">                                 1A334DEE16DE8F88006A8E38 /* StorageAreaMapMessages.h in Headers */,
</span><del>-                                1A8E7D3D18C15149005A702A /* VisitedLinkTableControllerMessages.h in Headers */,
-                                1A7E377918E4A4FE003D0FFF /* WKScriptMessage.h in Headers */,
</del><span class="cx">                                 1A44B95C16B73F9F00B7BBD8 /* StorageManager.h in Headers */,
</span><del>-                                1AB474E6184D44B40051B622 /* WKBundlePageFullScreenClient.h in Headers */,
-                                1A6280C71919950C006AD9F9 /* WebKitPrivate.h in Headers */,
</del><span class="cx">                                 1AB31A9716BC688100F6DBC9 /* StorageManagerMessages.h in Headers */,
</span><ins>+                                1AE00D6C18327C1200087DD7 /* StringReference.h in Headers */,
</ins><span class="cx">                                 296BD85D15019BC30071F424 /* StringUtilities.h in Headers */,
</span><del>-                                379A873A18BBFE0F00588AF2 /* _WKElementAction.h in Headers */,
-                                511D81FF185BBDEE001AED56 /* SQLiteIDBTransaction.h in Headers */,
-                                C54256BA18BEC18C00DE4179 /* WKFormSelectControl.h in Headers */,
-                                2DA944A01884E4F000ED86DB /* WebIOSEventFactory.h in Headers */,
-                                7CD102DA1866770600ED429D /* AutoCorrectionCallback.h in Headers */,
-                                1AB474E4184D44980051B622 /* WKBundlePageContextMenuClient.h in Headers */,
</del><span class="cx">                                 1AA417CB12C00CCA002BE67B /* TextChecker.h in Headers */,
</span><span class="cx">                                 1QQ417CB12C00CCA002BE67B /* TextCheckerCompletion.h in Headers */,
</span><span class="cx">                                 1A5E4DA412D3BD3D0099A2BB /* TextCheckerState.h in Headers */,
</span><span class="cx">                                 1AAF263914687C39004A1E8A /* TiledCoreAnimationDrawingArea.h in Headers */,
</span><del>-                                1A422F8B18B29B5400D8CD96 /* WKHistoryDelegatePrivate.h in Headers */,
-                                370F34A71829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h in Headers */,
</del><span class="cx">                                 1AF05D8714688348008B1E81 /* TiledCoreAnimationDrawingAreaProxy.h in Headers */,
</span><del>-                                00B9661A18E25AE100CE1F88 /* FindClient.h in Headers */,
</del><ins>+                                1AFE436618B6C081009C7A48 /* UIDelegate.h in Headers */,
+                                515E7730184015800007203F /* UniqueIDBDatabase.h in Headers */,
+                                51654F00184EF34A007DC837 /* UniqueIDBDatabaseBackingStore.h in Headers */,
+                                51654EFE184EF33F007DC837 /* UniqueIDBDatabaseBackingStoreSQLite.h in Headers */,
+                                515E773418402D510007203F /* UniqueIDBDatabaseIdentifier.h in Headers */,
</ins><span class="cx">                                 1A64245E12DE29A100CAAE2C /* UpdateInfo.h in Headers */,
</span><ins>+                                1AC1336818565B5700F3EC05 /* UserData.h in Headers */,
+                                4A3CC18B19B0640F00D14AEF /* UserMediaPermissionRequestManagerProxy.h in Headers */,
+                                4A3CC18D19B0641900D14AEF /* UserMediaPermissionRequestProxy.h in Headers */,
</ins><span class="cx">                                 BCB0B0E012305AB100B1341E /* UserMessageCoders.h in Headers */,
</span><ins>+                                2D125C5E1857EA05003BA3CB /* ViewGestureController.h in Headers */,
+                                2D1B5D5E185869C8006C6596 /* ViewGestureControllerMessages.h in Headers */,
+                                2D819BA21862800E001F03D1 /* ViewGestureGeometryCollectorMessages.h in Headers */,
+                                2D6CD119189058A500E5A4A0 /* ViewSnapshotStore.h in Headers */,
+                                2684055318B86ED60022C38B /* ViewUpdateDispatcherMessages.h in Headers */,
+                                2684054418B85A630022C38B /* VisibleContentRectUpdateInfo.h in Headers */,
</ins><span class="cx">                                 1A0F29E4120B44420053D1B9 /* VisitedLinkProvider.h in Headers */,
</span><ins>+                                1A60224D18C16B9F00C3E8C9 /* VisitedLinkProviderMessages.h in Headers */,
</ins><span class="cx">                                 1A0F29CC120B37160053D1B9 /* VisitedLinkTable.h in Headers */,
</span><del>-                                1AB474DE184D44590051B622 /* WKBundlePageUIClient.h in Headers */,
</del><ins>+                                1AF4CEF018BC481800BC2D34 /* VisitedLinkTableController.h in Headers */,
+                                1A8E7D3D18C15149005A702A /* VisitedLinkTableControllerMessages.h in Headers */,
+                                1AA9BAE1184FFAC7003B6BC6 /* WeakObjCPtr.h in Headers */,
</ins><span class="cx">                                 CEDA12E3152CD1B300D9E08D /* WebAlternativeTextClient.h in Headers */,
</span><span class="cx">                                 512E352F130B55AF00ABD19A /* WebApplicationCacheManager.h in Headers */,
</span><del>-                                1A256E3A18A1A7DF006FB922 /* WKNavigationActionInternal.h in Headers */,
-                                37BF2F061947DEB400723C48 /* WKNSURLRequest.h in Headers */,
</del><span class="cx">                                 512E356B130B57F000ABD19A /* WebApplicationCacheManagerMessages.h in Headers */,
</span><span class="cx">                                 512E3525130B550600ABD19A /* WebApplicationCacheManagerProxy.h in Headers */,
</span><span class="cx">                                 512E35F9130B642E00ABD19A /* WebApplicationCacheManagerProxyMessages.h in Headers */,
</span><del>-                                C5E1AFED16B21017006CC1F2 /* APIWebArchive.h in Headers */,
-                                C5E1AFEF16B21029006CC1F2 /* APIWebArchiveResource.h in Headers */,
-                                C54256B718BEC18C00DE4179 /* WKFormPeripheral.h in Headers */,
</del><span class="cx">                                 BC72BA1E11E64907001EB4EA /* WebBackForwardList.h in Headers */,
</span><span class="cx">                                 518D2CAE12D5153B003BB93B /* WebBackForwardListItem.h in Headers */,
</span><span class="cx">                                 BC72B9FB11E6476B001EB4EA /* WebBackForwardListProxy.h in Headers */,
</span><del>-                                37FC194B18510D6A008CFA47 /* WKNSURLAuthenticationChallenge.h in Headers */,
-                                75A8D2C8187CCFAB00C39C9E /* _WKWebsiteDataStore.h in Headers */,
</del><span class="cx">                                 BCF50728124329AA005955AE /* WebCertificateInfo.h in Headers */,
</span><del>-                                C54256B818BEC18C00DE4179 /* WKFormPopover.h in Headers */,
</del><span class="cx">                                 BC032D7510F4378D0058C15A /* WebChromeClient.h in Headers */,
</span><del>-                                515E773418402D510007203F /* UniqueIDBDatabaseIdentifier.h in Headers */,
</del><span class="cx">                                 3F87B9BE158940190090FF62 /* WebColorChooser.h in Headers */,
</span><span class="cx">                                 3F87B9C0158940D80090FF62 /* WebColorPicker.h in Headers */,
</span><ins>+                                728E86F11795188C0087879E /* WebColorPickerMac.h in Headers */,
</ins><span class="cx">                                 BC4A6290147312BE006C681A /* WebConnection.h in Headers */,
</span><del>-                                0FCB4E5418BBE044000FCFC9 /* WKScrollView.h in Headers */,
-                                2DC6D9C318C44A610043BAD4 /* WKWebViewContentProviderRegistry.h in Headers */,
-                                2DE6943E18BD2A68005C15E5 /* SmartMagnificationControllerMessages.h in Headers */,
</del><span class="cx">                                 BC4A6292147312BE006C681A /* WebConnectionClient.h in Headers */,
</span><span class="cx">                                 1A1FEC1D1627B45700700F6D /* WebConnectionMessages.h in Headers */,
</span><span class="cx">                                 BC4A62A814744EC7006C681A /* WebConnectionToWebProcess.h in Headers */,
</span><span class="cx">                                 BCB9E2431120DACA00A137E0 /* WebContext.h in Headers */,
</span><span class="cx">                                 31A505FA1680025500A930EB /* WebContextClient.h in Headers */,
</span><del>-                                0F5E200418E77051003EC3E5 /* PlatformCAAnimationRemote.h in Headers */,
-                                512A9761180E031D0039A149 /* DatabaseProcessMessages.h in Headers */,
</del><span class="cx">                                 BC09B8F9147460F7005F5625 /* WebContextConnectionClient.h in Headers */,
</span><span class="cx">                                 BCDE059B11CDA8AE00E41AF1 /* WebContextInjectedBundleClient.h in Headers */,
</span><del>-                                1A6509CE18B4146200614332 /* WKProcessPoolPrivate.h in Headers */,
</del><span class="cx">                                 51871B5C127CB89D00F76232 /* WebContextMenu.h in Headers */,
</span><del>-                                E489D2901A0A2DB80078C06A /* NetworkCacheEncoder.h in Headers */,
-                                CD19A26E1A13E834008D650E /* WebDiagnosticLoggingClient.h in Headers */,
</del><span class="cx">                                 BC032D7710F4378D0058C15A /* WebContextMenuClient.h in Headers */,
</span><del>-                                75E749EC180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h in Headers */,
</del><span class="cx">                                 512935D81288D19400A4B695 /* WebContextMenuItem.h in Headers */,
</span><del>-                                00B9661618E24CBA00CE1F88 /* APIFindClient.h in Headers */,
-                                1AE52F981920267200A1FA37 /* WKContextConfigurationRef.h in Headers */,
</del><span class="cx">                                 510FBB9B1288C95E00AFFDF4 /* WebContextMenuItemData.h in Headers */,
</span><span class="cx">                                 51ACBB82127A8BAD00D203B9 /* WebContextMenuProxy.h in Headers */,
</span><del>-                                1AB8A1F418400B8F00E9AE69 /* WKPageFindClient.h in Headers */,
-                                75E749EA180DBB9800088BA6 /* WebOriginDataManagerMessages.h in Headers */,
-                                E489D28A1A0A2DB80078C06A /* NetworkCacheCoder.h in Headers */,
-                                37A64E5518F38E3C00EB30F1 /* _WKFormDelegate.h in Headers */,
</del><span class="cx">                                 51ACBBA0127A8F2C00D203B9 /* WebContextMenuProxyMac.h in Headers */,
</span><span class="cx">                                 BCCB75C61203A1CE00222D1B /* WebContextMessageKinds.h in Headers */,
</span><span class="cx">                                 BCEE7D0E12846F69009827DA /* WebContextMessages.h in Headers */,
</span><del>-                                C54256B518BEC18C00DE4179 /* WKFormInputControl.h in Headers */,
</del><span class="cx">                                 BCF4DE25168FA44800C94AFC /* WebContextSupplement.h in Headers */,
</span><span class="cx">                                 BCB0B0DC12305A2500B1341E /* WebContextUserMessageCoders.h in Headers */,
</span><del>-                                2D819BA21862800E001F03D1 /* ViewGestureGeometryCollectorMessages.h in Headers */,
</del><span class="cx">                                 330934501315B94D0097A7BC /* WebCookieManager.h in Headers */,
</span><span class="cx">                                 330934481315B9220097A7BC /* WebCookieManagerMessages.h in Headers */,
</span><span class="cx">                                 330934561315B9750097A7BC /* WebCookieManagerProxy.h in Headers */,
</span><del>-                                7CE4D2071A46776100C7F152 /* APILegacyContextHistoryClient.h in Headers */,
-                                515E772C184008B90007203F /* DatabaseProcessCreationParameters.h in Headers */,
</del><span class="cx">                                 33AA1067131F060000D4A575 /* WebCookieManagerProxyClient.h in Headers */,
</span><span class="cx">                                 3309344A1315B9220097A7BC /* WebCookieManagerProxyMessages.h in Headers */,
</span><del>-                                1A2464F31891E45100234C5B /* APILoaderClient.h in Headers */,
</del><span class="cx">                                 BC1DD7B2114DC396005ADAF3 /* WebCoreArgumentCoders.h in Headers */,
</span><span class="cx">                                 512F589B12A8838800629530 /* WebCredential.h in Headers */,
</span><del>-                                2D7AAFD618C956AF00A7ACD4 /* WKWebViewConfigurationInternal.h in Headers */,
-                                2DACE64E18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h in Headers */,
-                                51578B831209ECEF00A37C4A /* APIData.h in Headers */,
</del><ins>+                                516311871858446600534647 /* WebCrossThreadCopier.h in Headers */,
</ins><span class="cx">                                 F6A25FDD12ADC6CC00DC40CC /* WebDatabaseManager.h in Headers */,
</span><del>-                                1C891D6619B124FF00BA79DD /* WebInspectorUI.h in Headers */,
</del><span class="cx">                                 F62A76B712B1B25F0005F1B6 /* WebDatabaseManagerMessages.h in Headers */,
</span><span class="cx">                                 F62A765D12B1ABC30005F1B6 /* WebDatabaseManagerProxy.h in Headers */,
</span><del>-                                2D6AB541192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.h in Headers */,
-                                1A445BA3184D5FCF004B3414 /* WKContextDownloadClient.h in Headers */,
-                                1AC1338618590C4600F3EC05 /* RemoteObjectRegistryMessages.h in Headers */,
</del><span class="cx">                                 BCAC111F12C92C1F00B08EEE /* WebDatabaseManagerProxyClient.h in Headers */,
</span><span class="cx">                                 F62A76B912B1B25F0005F1B6 /* WebDatabaseManagerProxyMessages.h in Headers */,
</span><del>-                                51654F00184EF34A007DC837 /* UniqueIDBDatabaseBackingStore.h in Headers */,
</del><ins>+                                CD19A26E1A13E834008D650E /* WebDiagnosticLoggingClient.h in Headers */,
+                                1A5B1C5518987EDF004FCF9B /* WebDocumentLoader.h in Headers */,
</ins><span class="cx">                                 BC032D7B10F4378D0058C15A /* WebDragClient.h in Headers */,
</span><span class="cx">                                 BCA0EF9F12332642007D3CFB /* WebEditCommandProxy.h in Headers */,
</span><del>-                                51064D36189781C4004B2FEB /* SQLiteIDBCursor.h in Headers */,
-                                2DA1E4FE18C02B6A00DBC929 /* WKPDFView.h in Headers */,
</del><span class="cx">                                 BC032D7D10F4378D0058C15A /* WebEditorClient.h in Headers */,
</span><del>-                                0F5947A8187B517600437857 /* RemoteScrollingCoordinatorMessages.h in Headers */,
-                                2684055318B86ED60022C38B /* ViewUpdateDispatcherMessages.h in Headers */,
-                                516A4A5D120A2CCD00C05B7F /* APIError.h in Headers */,
</del><span class="cx">                                 1A433F0D113C53DD00FACDE9 /* WebErrors.h in Headers */,
</span><del>-                                1AD01BC91905D37E00C9C45F /* _WKErrorRecoveryAttempting.h in Headers */,
</del><span class="cx">                                 BC032DB910F4380F0058C15A /* WebEvent.h in Headers */,
</span><span class="cx">                                 BC032DBB10F4380F0058C15A /* WebEventConversion.h in Headers */,
</span><span class="cx">                                 BC111B5D112F629800337BAB /* WebEventFactory.h in Headers */,
</span><del>-                                2D8710171828415D0018FA01 /* PlatformCALayerRemoteCustom.h in Headers */,
</del><span class="cx">                                 1A3DD202125E5A1F004515E6 /* WebFindClient.h in Headers */,
</span><span class="cx">                                 1A90C1EE1264FD50003E44D4 /* WebFindOptions.h in Headers */,
</span><span class="cx">                                 BCE469541214E6CB000B98EB /* WebFormClient.h in Headers */,
</span><span class="cx">                                 BCE469561214E6CB000B98EB /* WebFormSubmissionListenerProxy.h in Headers */,
</span><del>-                                75A8D2D7187D303A00C39C9E /* WKSessionRef.h in Headers */,
</del><span class="cx">                                 BC032D8D10F437A00058C15A /* WebFrame.h in Headers */,
</span><span class="cx">                                 BCE469771214F27B000B98EB /* WebFrameListenerProxy.h in Headers */,
</span><span class="cx">                                 BC032D7F10F4378D0058C15A /* WebFrameLoaderClient.h in Headers */,
</span><span class="lines">@@ -7670,49 +7621,42 @@
</span><span class="cx">                                 BC9B38A110F538BE00443A15 /* WebFrameProxy.h in Headers */,
</span><span class="cx">                                 BC1BE1E012D54A410004A228 /* WebGeolocationClient.h in Headers */,
</span><span class="cx">                                 BC0E5FE512D697160012A72A /* WebGeolocationManager.h in Headers */,
</span><del>-                                1AFA3AC918E61C61003CCBAE /* WKUserContentController.h in Headers */,
</del><span class="cx">                                 BC0E606212D6BA910012A72A /* WebGeolocationManagerMessages.h in Headers */,
</span><span class="cx">                                 BC54CACB12D64291005C67B0 /* WebGeolocationManagerProxy.h in Headers */,
</span><del>-                                1F7D36C118DA513F00D9D659 /* APIDownloadClient.h in Headers */,
</del><span class="cx">                                 BC0E618312D6CB1D0012A72A /* WebGeolocationManagerProxyMessages.h in Headers */,
</span><span class="cx">                                 BC0E607312D6BC200012A72A /* WebGeolocationPosition.h in Headers */,
</span><span class="cx">                                 BC1BE1F212D54DBD0004A228 /* WebGeolocationProvider.h in Headers */,
</span><del>-                                0F174AA3142A4CB70039250F /* APIGeometry.h in Headers */,
-                                1A4D664818A2D91A00D82E21 /* APIUIClient.h in Headers */,
</del><span class="cx">                                 7801C09A142290C400FAF9AF /* WebHitTestResult.h in Headers */,
</span><span class="cx">                                 511B24AB132E097200065A0C /* WebIconDatabase.h in Headers */,
</span><span class="cx">                                 51834593134532E90092B696 /* WebIconDatabaseClient.h in Headers */,
</span><span class="cx">                                 51D02F6A132EC73700BEAA96 /* WebIconDatabaseMessages.h in Headers */,
</span><span class="cx">                                 511B24A7132E095700065A0C /* WebIconDatabaseProxy.h in Headers */,
</span><del>-                                1AB474EA184D45130051B622 /* WKBundlePagePolicyClient.h in Headers */,
-                                1F7506B71859165A00EC0FF7 /* WKWebProcessPlugInHitTestResultInternal.h in Headers */,
</del><span class="cx">                                 51D02F6C132EC73700BEAA96 /* WebIconDatabaseProxyMessages.h in Headers */,
</span><ins>+                                51E351F6180F5C7500E53BE9 /* WebIDBFactoryBackend.h in Headers */,
+                                51290993183ACEAF005522A6 /* WebIDBServerConnection.h in Headers */,
+                                51C96119183D294700D2002E /* WebIDBServerConnectionMessages.h in Headers */,
</ins><span class="cx">                                 BCCF6ABD12C91EF9008F9C35 /* WebImage.h in Headers */,
</span><span class="cx">                                 1C8E28201275D15400BC7BD0 /* WebInspector.h in Headers */,
</span><del>-                                1A3CC16718906ACF001E6ED8 /* WKWebView.h in Headers */,
</del><span class="cx">                                 BC032D8210F4378D0058C15A /* WebInspectorClient.h in Headers */,
</span><span class="cx">                                 1C8E2A361277852400BC7BD0 /* WebInspectorMessages.h in Headers */,
</span><span class="cx">                                 1C8E28341275D73800BC7BD0 /* WebInspectorProxy.h in Headers */,
</span><span class="cx">                                 1CA8B946127C882A00576C2B /* WebInspectorProxyMessages.h in Headers */,
</span><del>-                                1A81B38118BD66AD0007FDAC /* _WKVisitedLinkProvider.h in Headers */,
-                                51032F1E180F791700961BB7 /* DatabaseToWebProcessConnectionMessages.h in Headers */,
</del><ins>+                                1C891D6619B124FF00BA79DD /* WebInspectorUI.h in Headers */,
+                                1CBBE4A119B66C53006B7D81 /* WebInspectorUIMessages.h in Headers */,
+                                2DA944A01884E4F000ED86DB /* WebIOSEventFactory.h in Headers */,
</ins><span class="cx">                                 51A9E1061315CCFC009E7031 /* WebKeyValueStorageManager.h in Headers */,
</span><del>-                                373D122718A473F60066D9CC /* _WKFrameHandleInternal.h in Headers */,
-                                E4436ECF1A0D040B00EAD204 /* NetworkCacheStorage.h in Headers */,
-                                1AE00D611831792100087DD7 /* FrameLoadState.h in Headers */,
</del><ins>+                                1A6280C51919949F006AD9F9 /* WebKit.h in Headers */,
+                                BC59548915C7868500FD1E3E /* WebKit2.h in Headers */,
</ins><span class="cx">                                 BCB63478116BF10600603215 /* WebKit2_C.h in Headers */,
</span><del>-                                1A81B38518BD673A0007FDAC /* _WKVisitedLinkProviderInternal.h in Headers */,
</del><span class="cx">                                 BC9BA5051697C45300E44616 /* WebKit2Initialize.h in Headers */,
</span><ins>+                                1A6280C71919950C006AD9F9 /* WebKitPrivate.h in Headers */,
</ins><span class="cx">                                 33D3A3C2133960B000709BE4 /* WebMediaCacheManager.h in Headers */,
</span><del>-                                2D125C5E1857EA05003BA3CB /* ViewGestureController.h in Headers */,
</del><span class="cx">                                 33D3A3C91339617900709BE4 /* WebMediaCacheManagerMessages.h in Headers */,
</span><del>-                                371A19421824D29300F32A5E /* WKNSDictionary.h in Headers */,
</del><span class="cx">                                 33D3A3BB1339606200709BE4 /* WebMediaCacheManagerProxy.h in Headers */,
</span><del>-                                0F5947A4187B3B7D00437857 /* RemoteScrollingCoordinatorTransaction.h in Headers */,
</del><span class="cx">                                 33D3A3CB1339617900709BE4 /* WebMediaCacheManagerProxyMessages.h in Headers */,
</span><del>-                                1A002D43196B337000B9AD44 /* _WKSessionStateInternal.h in Headers */,
</del><ins>+                                CD003A5319D49B5D005ABCE0 /* WebMediaKeyStorageManager.h in Headers */,
+                                2D3EF4431917646300034184 /* WebMemoryPressureHandlerIOS.h in Headers */,
</ins><span class="cx">                                 909854ED12BC4E18000AD080 /* WebMemorySampler.h in Headers */,
</span><del>-                                BCF69FA21176D01400471A52 /* APINavigationData.h in Headers */,
</del><span class="cx">                                 BCF69F9A1176CED600471A52 /* WebNavigationDataStore.h in Headers */,
</span><span class="cx">                                 31A2EC49148997C200810D71 /* WebNotification.h in Headers */,
</span><span class="cx">                                 310999C7146C9E3D0029DEB9 /* WebNotificationClient.h in Headers */,
</span><span class="lines">@@ -7720,112 +7664,108 @@
</span><span class="cx">                                 31BA924E148831260062EDB5 /* WebNotificationManagerMessages.h in Headers */,
</span><span class="cx">                                 31A2EC4B148997C200810D71 /* WebNotificationManagerProxy.h in Headers */,
</span><span class="cx">                                 31A2EC4E148997C200810D71 /* WebNotificationProvider.h in Headers */,
</span><del>-                                BC33DD681238464600360F3F /* APINumber.h in Headers */,
</del><span class="cx">                                 BC857FB512B830E600EDEB2E /* WebOpenPanelParameters.h in Headers */,
</span><span class="cx">                                 BC857F8512B82D0B00EDEB2E /* WebOpenPanelResultListener.h in Headers */,
</span><span class="cx">                                 BC1DFEA412B31F87005DF730 /* WebOpenPanelResultListenerProxy.h in Headers */,
</span><ins>+                                755422CC180773CE0046F6A8 /* WebOriginDataManager.h in Headers */,
+                                75E749EA180DBB9800088BA6 /* WebOriginDataManagerMessages.h in Headers */,
+                                759CCD5A1808F6160078E8A8 /* WebOriginDataManagerProxy.h in Headers */,
+                                75E749EC180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h in Headers */,
</ins><span class="cx">                                 BC032D8F10F437A00058C15A /* WebPage.h in Headers */,
</span><span class="cx">                                 5153569D1291B1D2000749DC /* WebPageContextMenuClient.h in Headers */,
</span><del>-                                3F889D15188778C900FEADAF /* WebVideoFullscreenManagerProxy.h in Headers */,
</del><span class="cx">                                 BC7B6206129A0A6700D174A4 /* WebPageGroup.h in Headers */,
</span><span class="cx">                                 BC7B625212A43C9600D174A4 /* WebPageGroupData.h in Headers */,
</span><span class="cx">                                 BC7B621512A4219A00D174A4 /* WebPageGroupProxy.h in Headers */,
</span><span class="cx">                                 29D55DF2161BF9F10031A2E3 /* WebPageGroupProxyMessages.h in Headers */,
</span><span class="cx">                                 C0CE72A11247E71D00BC0EC4 /* WebPageMessages.h in Headers */,
</span><del>-                                1AB8A1F818400BB800E9AE69 /* WKPageContextMenuClient.h in Headers */,
</del><ins>+                                2D5C9D0619C81D8F00B3C5C1 /* WebPageOverlay.h in Headers */,
</ins><span class="cx">                                 BC032DD110F4389F0058C15A /* WebPageProxy.h in Headers */,
</span><span class="cx">                                 BCBD3915125BB1A800D2C29F /* WebPageProxyMessages.h in Headers */,
</span><ins>+                                512127C41908239A00DAF35C /* WebPasteboardOverrides.h in Headers */,
</ins><span class="cx">                                 1A3E736111CC2659007BD539 /* WebPlatformStrategies.h in Headers */,
</span><span class="cx">                                 31D5929F166E060000E6BF02 /* WebPlugInClient.h in Headers */,
</span><span class="cx">                                 1AC8702D130B49A2002C1257 /* WebPluginSiteDataManager.h in Headers */,
</span><del>-                                512127C41908239A00DAF35C /* WebPasteboardOverrides.h in Headers */,
-                                518353DB1885BF8C00D9FE44 /* IDBSerialization.h in Headers */,
-                                1ADF591B1890528E0043C145 /* WKWebViewConfiguration.h in Headers */,
</del><span class="cx">                                 BC5744F012638FB3006F0F12 /* WebPopupItem.h in Headers */,
</span><del>-                                4A3CC18D19B0641900D14AEF /* UserMediaPermissionRequestProxy.h in Headers */,
</del><span class="cx">                                 D3B9484711FF4B6500032B39 /* WebPopupMenu.h in Headers */,
</span><del>-                                9321D5861A38EE3C008052BE /* WKImmediateActionController.h in Headers */,
</del><span class="cx">                                 BC574E631267D080006F0F12 /* WebPopupMenuProxy.h in Headers */,
</span><del>-                                7C8EB11718DB6A19007917C2 /* WKPreferencesPrivate.h in Headers */,
-                                C58CDF2A1887548B00871536 /* InteractionInformationAtPosition.h in Headers */,
</del><span class="cx">                                 BC5750971268F3C6006F0F12 /* WebPopupMenuProxyMac.h in Headers */,
</span><span class="cx">                                 BCD597FF112B57BE00EC8C23 /* WebPreferences.h in Headers */,
</span><ins>+                                7C85FD7C193415A8000177C4 /* WebPreferencesDefinitions.h in Headers */,
+                                7C85FD8019341665000177C4 /* WebPreferencesKeys.h in Headers */,
</ins><span class="cx">                                 BCD598AC112B7FDF00EC8C23 /* WebPreferencesStore.h in Headers */,
</span><span class="cx">                                 BC032D9710F437AF0058C15A /* WebProcess.h in Headers */,
</span><span class="cx">                                 1A043A09124D11A900FFBFB5 /* WebProcessConnection.h in Headers */,
</span><span class="cx">                                 1A043F6A12514D8B00FFBFB5 /* WebProcessConnectionMessages.h in Headers */,
</span><span class="cx">                                 BC306824125A6B9400E71278 /* WebProcessCreationParameters.h in Headers */,
</span><del>-                                1AC1338018590AE400F3EC05 /* RemoteObjectRegistry.h in Headers */,
</del><span class="cx">                                 BC3066BF125A442100E71278 /* WebProcessMessages.h in Headers */,
</span><span class="cx">                                 BC032DD510F4389F0058C15A /* WebProcessProxy.h in Headers */,
</span><del>-                                75A8D2D6187D1C0E00C39C9E /* _WKWebsiteDataStoreInternal.h in Headers */,
-                                51032F19180F73BB00961BB7 /* WebToDatabaseProcessConnection.h in Headers */,
</del><span class="cx">                                 BCEE7AD112817988009827DA /* WebProcessProxyMessages.h in Headers */,
</span><span class="cx">                                 BCE0E425168B7A280057E66A /* WebProcessSupplement.h in Headers */,
</span><ins>+                                1A1E093418861D3800D2DC49 /* WebProgressTrackerClient.h in Headers */,
</ins><span class="cx">                                 512F589D12A8838800629530 /* WebProtectionSpace.h in Headers */,
</span><del>-                                1AC1337218566C7C00F3EC05 /* APIFrameHandle.h in Headers */,
-                                2684054418B85A630022C38B /* VisibleContentRectUpdateInfo.h in Headers */,
</del><ins>+                                A1C512C9190656E500448914 /* WebQuickLookHandleClient.h in Headers */,
</ins><span class="cx">                                 37948404150C350600E52CE9 /* WebRenderLayer.h in Headers */,
</span><del>-                                51E351F6180F5C7500E53BE9 /* WebIDBFactoryBackend.h in Headers */,
-                                2D29ECD0192F2C2E00984B78 /* RemoteLayerTreeDisplayRefreshMonitor.h in Headers */,
</del><span class="cx">                                 3760881F150413E900FC82C7 /* WebRenderObject.h in Headers */,
</span><span class="cx">                                 33367630130C9998006C9DE2 /* WebResourceCacheManager.h in Headers */,
</span><del>-                                4A3CC18B19B0640F00D14AEF /* UserMediaPermissionRequestManagerProxy.h in Headers */,
-                                1AAF089B19267EE500B6390C /* WKUserScript.h in Headers */,
</del><span class="cx">                                 33367656130C9ECA006C9DE2 /* WebResourceCacheManagerMessages.h in Headers */,
</span><del>-                                2DA944A41884E4F000ED86DB /* GestureTypes.h in Headers */,
</del><span class="cx">                                 33367636130C99B2006C9DE2 /* WebResourceCacheManagerProxy.h in Headers */,
</span><span class="cx">                                 33367658130C9ECB006C9DE2 /* WebResourceCacheManagerProxyMessages.h in Headers */,
</span><del>-                                0F931C1C18C5711900DBA7C3 /* ScrollingTreeOverflowScrollingNodeIOS.h in Headers */,
</del><span class="cx">                                 510AFFBA16542048001BA05E /* WebResourceLoader.h in Headers */,
</span><span class="cx">                                 51F060E01654317F00F3281B /* WebResourceLoaderMessages.h in Headers */,
</span><del>-                                1AAF08A4192682DA00B6390C /* WKUserContentControllerInternal.h in Headers */,
-                                1A002D44196B338900B9AD44 /* _WKSessionState.h in Headers */,
</del><ins>+                                7C361D731927FA360036A59D /* WebScriptMessageHandler.h in Headers */,
</ins><span class="cx">                                 D3B9484911FF4B6500032B39 /* WebSearchPopupMenu.h in Headers */,
</span><del>-                                1FB00AC9185F76460019142E /* WKWebProcessPlugInPageGroupInternal.h in Headers */,
-                                F634445612A885C8000612D8 /* APISecurityOrigin.h in Headers */,
</del><ins>+                                1A53C2AA1A325730004E8C70 /* WebsiteDataStore.h in Headers */,
+                                CEDBA84819FDA00A006866A5 /* WebSQLiteDatabaseTracker.h in Headers */,
+                                1A52C0F81A38CDC70016160A /* WebStorageNamespaceProvider.h in Headers */,
</ins><span class="cx">                                 BCC5715B115ADAEF001CCAF9 /* WebSystemInterface.h in Headers */,
</span><ins>+                                51032F19180F73BB00961BB7 /* WebToDatabaseProcessConnection.h in Headers */,
</ins><span class="cx">                                 BCA0EF7F12331E78007D3CFB /* WebUndoStep.h in Headers */,
</span><del>-                                1AC1336C18565C7A00F3EC05 /* APIPageHandle.h in Headers */,
-                                37A5E01418BBF93F000A081E /* _WKActivatedElementInfo.h in Headers */,
-                                1AB474E8184D44D00051B622 /* WKBundlePageDiagnosticLoggingClient.h in Headers */,
-                                1AC7537C183A9FDB0072CB15 /* PageLoadState.h in Headers */,
-                                BCDB86C11200FB97007254BE /* APIURL.h in Headers */,
-                                51C96119183D294700D2002E /* WebIDBServerConnectionMessages.h in Headers */,
-                                BCE2315D122C30CA00D5C35A /* APIURLRequest.h in Headers */,
-                                BC90A1D2122DD55E00CC8C50 /* APIURLResponse.h in Headers */,
-                                F6113E25126CE1820057D0A7 /* APIUserContentURLPattern.h in Headers */,
</del><ins>+                                1AAF08AE1926936700B6390C /* WebUserContentController.h in Headers */,
+                                1AAF08B819269E6D00B6390C /* WebUserContentControllerMessages.h in Headers */,
+                                1AAF08A2192681D100B6390C /* WebUserContentControllerProxy.h in Headers */,
+                                7C361D79192803BD0036A59D /* WebUserContentControllerProxyMessages.h in Headers */,
+                                3F889D15188778C900FEADAF /* WebVideoFullscreenManagerProxy.h in Headers */,
</ins><span class="cx">                                 29CD55AA128E294F00133C85 /* WKAccessibilityWebPageObjectBase.h in Headers */,
</span><ins>+                                29232DF418B29D6800D0596F /* WKAccessibilityWebPageObjectMac.h in Headers */,
+                                2D0730A319F9C7DA00E9D9C4 /* WKActionMenuController.h in Headers */,
+                                934B724419F5B9BE00AE96D6 /* WKActionMenuItemTypes.h in Headers */,
+                                939F401C19FB0BBC002B2B42 /* WKActionMenuTypes.h in Headers */,
+                                0FCB4E4818BBE044000FCFC9 /* WKActionSheet.h in Headers */,
+                                0FCB4E4A18BBE044000FCFC9 /* WKActionSheetAssistant.h in Headers */,
+                                C5FA1ED318E1062200B3F402 /* WKAirPlayRoutePicker.h in Headers */,
</ins><span class="cx">                                 BCDDB32D124EC2E10048D13C /* WKAPICast.h in Headers */,
</span><span class="cx">                                 512E34E5130B4D0500ABD19A /* WKApplicationCacheManager.h in Headers */,
</span><span class="cx">                                 BC4075F4124FF0270068F20A /* WKArray.h in Headers */,
</span><span class="cx">                                 512F58F612A88A5400629530 /* WKAuthenticationChallenge.h in Headers */,
</span><span class="cx">                                 512F58F812A88A5400629530 /* WKAuthenticationDecisionListener.h in Headers */,
</span><del>-                                512A976A180E09B80039A149 /* DatabaseProcessProxyMessages.h in Headers */,
-                                BC646C1B11DD399F006455B0 /* WKBackForwardListRef.h in Headers */,
-                                0F59479B187B3B6000437857 /* RemoteScrollingCoordinatorProxy.h in Headers */,
</del><ins>+                                37C4C08D1814AC5C003688B9 /* WKBackForwardList.h in Headers */,
</ins><span class="cx">                                 37C4C0951814B9E6003688B9 /* WKBackForwardListInternal.h in Headers */,
</span><ins>+                                37C4C08718149C5B003688B9 /* WKBackForwardListItem.h in Headers */,
+                                37C4C08918149F23003688B9 /* WKBackForwardListItemInternal.h in Headers */,
</ins><span class="cx">                                 BC646C1D11DD399F006455B0 /* WKBackForwardListItemRef.h in Headers */,
</span><del>-                                1AB474DA184D44250051B622 /* WKBundlePageResourceLoadClient.h in Headers */,
-                                0FF24A2E1879E4BC003ABF0C /* RemoteLayerTreeDrawingAreaProxyMessages.h in Headers */,
</del><ins>+                                528C37C1195CBB1A00D8B9CC /* WKBackForwardListPrivate.h in Headers */,
+                                BC646C1B11DD399F006455B0 /* WKBackForwardListRef.h in Headers */,
</ins><span class="cx">                                 BCDDB317124EBD130048D13C /* WKBase.h in Headers */,
</span><span class="cx">                                 7CD5EBBB1746A83E000C1C45 /* WKBaseMac.h in Headers */,
</span><ins>+                                BCBAAC73144E619E0053F82F /* WKBrowsingContextController.h in Headers */,
</ins><span class="cx">                                 BCBAAC74144E61A50053F82F /* WKBrowsingContextControllerInternal.h in Headers */,
</span><span class="cx">                                 3788A05C14743C90006319E5 /* WKBrowsingContextControllerPrivate.h in Headers */,
</span><del>-                                2D47B56D1810714E003A3AEE /* RemoteLayerBackingStore.h in Headers */,
</del><ins>+                                BCBAACF41452324F0053F82F /* WKBrowsingContextGroup.h in Headers */,
+                                7C9D1537184584DA009D3918 /* WKBrowsingContextGroupInternal.h in Headers */,
</ins><span class="cx">                                 BCBAACF61452324F0053F82F /* WKBrowsingContextGroupPrivate.h in Headers */,
</span><ins>+                                1AE00D4D182D6EB000087DD7 /* WKBrowsingContextHandle.h in Headers */,
+                                1AE00D4F182D6F5000087DD7 /* WKBrowsingContextHandleInternal.h in Headers */,
+                                370F34A71829CFF3009027C8 /* WKBrowsingContextHistoryDelegate.h in Headers */,
+                                BCBAAD0B14560A430053F82F /* WKBrowsingContextLoadDelegate.h in Headers */,
+                                37FC19471850FBF2008CFA47 /* WKBrowsingContextLoadDelegatePrivate.h in Headers */,
+                                7CA254EB182993CE00FC8A41 /* WKBrowsingContextPolicyDelegate.h in Headers */,
</ins><span class="cx">                                 BC204EEF11C83EC8008F3375 /* WKBundle.h in Headers */,
</span><span class="cx">                                 BC204EF011C83EC8008F3375 /* WKBundleAPICast.h in Headers */,
</span><span class="cx">                                 935EEB9F127761AC003322B8 /* WKBundleBackForwardList.h in Headers */,
</span><del>-                                0FCB4E6C18BBF26A000FCFC9 /* WKContentViewInteraction.h in Headers */,
-                                517DD5BF180DA7D30081660B /* DatabaseProcessProxy.h in Headers */,
</del><span class="cx">                                 935EEB9B1277617C003322B8 /* WKBundleBackForwardListItem.h in Headers */,
</span><span class="cx">                                 51EFC1CF1524E62500C9A938 /* WKBundleDOMWindowExtension.h in Headers */,
</span><del>-                                1ACC87BA1981C341003D1AF4 /* WKNavigationPrivate.h in Headers */,
-                                1AAF08A2192681D100B6390C /* WebUserContentControllerProxy.h in Headers */,
</del><span class="cx">                                 BCD25F1711D6BDE100169B0E /* WKBundleFrame.h in Headers */,
</span><span class="cx">                                 BCF049E611FE20F600F86A58 /* WKBundleFramePrivate.h in Headers */,
</span><del>-                                29232DF418B29D6800D0596F /* WKAccessibilityWebPageObjectMac.h in Headers */,
</del><span class="cx">                                 BC49862F124D18C100D834E1 /* WKBundleHitTestResult.h in Headers */,
</span><span class="cx">                                 BC204EF211C83EC8008F3375 /* WKBundleInitialize.h in Headers */,
</span><span class="cx">                                 65B86F1E12F11DE300B7DD8A /* WKBundleInspector.h in Headers */,
</span><span class="lines">@@ -7833,186 +7773,246 @@
</span><span class="cx">                                 BC4BEFE1120A1A4C00FBA0C7 /* WKBundleNodeHandle.h in Headers */,
</span><span class="cx">                                 BC57450C1263B155006F0F12 /* WKBundleNodeHandlePrivate.h in Headers */,
</span><span class="cx">                                 BC20528111C94284008F3375 /* WKBundlePage.h in Headers */,
</span><del>-                                1AE00D4D182D6EB000087DD7 /* WKBrowsingContextHandle.h in Headers */,
</del><span class="cx">                                 7CF47FF717275B71008ACB91 /* WKBundlePageBanner.h in Headers */,
</span><span class="cx">                                 7CF47FFF17276AE3008ACB91 /* WKBundlePageBannerMac.h in Headers */,
</span><ins>+                                1AB474E4184D44980051B622 /* WKBundlePageContextMenuClient.h in Headers */,
+                                1AB474E8184D44D00051B622 /* WKBundlePageDiagnosticLoggingClient.h in Headers */,
+                                1AB474E0184D446A0051B622 /* WKBundlePageEditorClient.h in Headers */,
+                                1AB474E2184D44800051B622 /* WKBundlePageFormClient.h in Headers */,
+                                1AB474E6184D44B40051B622 /* WKBundlePageFullScreenClient.h in Headers */,
</ins><span class="cx">                                 BC7B633D12A45D1200D174A4 /* WKBundlePageGroup.h in Headers */,
</span><ins>+                                1AB474D8184D43FD0051B622 /* WKBundlePageLoaderClient.h in Headers */,
</ins><span class="cx">                                 ED82A7F2128C6FAF004477B3 /* WKBundlePageOverlay.h in Headers */,
</span><del>-                                A1A4FE5A18DCE9FA00B5EA8A /* _WKDownload.h in Headers */,
</del><ins>+                                1AB474EA184D45130051B622 /* WKBundlePagePolicyClient.h in Headers */,
</ins><span class="cx">                                 BC1B419811D41D570011E8DD /* WKBundlePagePrivate.h in Headers */,
</span><ins>+                                1AB474DA184D44250051B622 /* WKBundlePageResourceLoadClient.h in Headers */,
+                                1AB474DE184D44590051B622 /* WKBundlePageUIClient.h in Headers */,
</ins><span class="cx">                                 BCF049E711FE20F600F86A58 /* WKBundlePrivate.h in Headers */,
</span><span class="cx">                                 BC60C5791240A546008C5E29 /* WKBundleRangeHandle.h in Headers */,
</span><span class="cx">                                 BC5D24C716CD73C5007D5461 /* WKBundleRangeHandlePrivate.h in Headers */,
</span><span class="cx">                                 BC14DF9F120B635F00826C0C /* WKBundleScriptWorld.h in Headers */,
</span><del>-                                1AF4CEF018BC481800BC2D34 /* VisitedLinkTableController.h in Headers */,
-                                376311FD1A3FB5F7005A2E51 /* _WKSameDocumentNavigationType.h in Headers */,
-                                E4436ECC1A0D040B00EAD204 /* NetworkCache.h in Headers */,
</del><span class="cx">                                 BC4075F6124FF0270068F20A /* WKCertificateInfo.h in Headers */,
</span><span class="cx">                                 BC407627124FF0400068F20A /* WKCertificateInfoMac.h in Headers */,
</span><del>-                                372CAF0B1833FD910040AC27 /* WKNSError.h in Headers */,
</del><ins>+                                BCA284D71492F2C7001F9042 /* WKConnection.h in Headers */,
</ins><span class="cx">                                 BC5C75C814954DA600BC4775 /* WKConnectionInternal.h in Headers */,
</span><span class="cx">                                 BC4A6297147313A0006C681A /* WKConnectionRef.h in Headers */,
</span><ins>+                                0FCB4E4C18BBE044000FCFC9 /* WKContentView.h in Headers */,
+                                0FCB4E6C18BBF26A000FCFC9 /* WKContentViewInteraction.h in Headers */,
</ins><span class="cx">                                 BCB9E24B1120E15C00A137E0 /* WKContext.h in Headers */,
</span><del>-                                51933DEF1965EB31008AC3EA /* MenuUtilities.h in Headers */,
-                                3795789C18AD4F1900B9ED2E /* WKWebProcessPlugInFormDelegatePrivate.h in Headers */,
</del><ins>+                                1AE52F981920267200A1FA37 /* WKContextConfigurationRef.h in Headers */,
+                                1A445BA5184D5FDA004B3414 /* WKContextConnectionClient.h in Headers */,
+                                1A445BA3184D5FCF004B3414 /* WKContextDownloadClient.h in Headers */,
+                                1A445BA1184D5FC1004B3414 /* WKContextHistoryClient.h in Headers */,
+                                1A445B9F184D5FB5004B3414 /* WKContextInjectedBundleClient.h in Headers */,
</ins><span class="cx">                                 51A555F6128C6C47009ABCEC /* WKContextMenuItem.h in Headers */,
</span><span class="cx">                                 51A55601128C6D92009ABCEC /* WKContextMenuItemTypes.h in Headers */,
</span><del>-                                1A15841A189044F50017616C /* WKProcessPool.h in Headers */,
-                                1AB8A1EE18400ACB00E9AE69 /* WKPagePolicyClient.h in Headers */,
-                                37183D57182F4E700080C811 /* WKNSURLExtras.h in Headers */,
</del><span class="cx">                                 BCC938E11180DE440085E5FE /* WKContextPrivate.h in Headers */,
</span><del>-                                1AF4592F19464B2000F9D4A2 /* WKError.h in Headers */,
-                                1A1B0EB618A424950038481A /* WKNavigationResponse.h in Headers */,
</del><span class="cx">                                 9FB5F395169E6A80002C25BF /* WKContextPrivateMac.h in Headers */,
</span><del>-                                1AE00D5D182DADE100087DD7 /* KeyedEncoder.h in Headers */,
</del><span class="cx">                                 3309345B1315B9980097A7BC /* WKCookieManager.h in Headers */,
</span><span class="cx">                                 512F58FA12A88A5400629530 /* WKCredential.h in Headers */,
</span><del>-                                A1A4FE6118DD54A400B5EA8A /* _WKDownloadDelegate.h in Headers */,
-                                0FCB4E4618BBE044000FCFC9 /* PageClientImplIOS.h in Headers */,
</del><span class="cx">                                 518ACF1112B015F800B04B83 /* WKCredentialTypes.h in Headers */,
</span><del>-                                1AFDD3171891C94700153970 /* WKPreferences.h in Headers */,
</del><span class="cx">                                 BC4075F8124FF0270068F20A /* WKData.h in Headers */,
</span><span class="cx">                                 F62A766212B1ABED0005F1B6 /* WKDatabaseManager.h in Headers */,
</span><ins>+                                377EAD4517E2C51A002D193D /* WKDeclarationSpecifiers.h in Headers */,
</ins><span class="cx">                                 BC4075FA124FF0270068F20A /* WKDictionary.h in Headers */,
</span><ins>+                                BC017D0716260FF4007054F5 /* WKDOMDocument.h in Headers */,
+                                BC017D0916260FF4007054F5 /* WKDOMElement.h in Headers */,
</ins><span class="cx">                                 BC017D0B16260FF4007054F5 /* WKDOMInternals.h in Headers */,
</span><ins>+                                BC017D0D16260FF4007054F5 /* WKDOMNode.h in Headers */,
</ins><span class="cx">                                 BC5D24C216CD706D007D5461 /* WKDOMNodePrivate.h in Headers */,
</span><del>-                                1AABFE3A1829C1ED005B070E /* _WKRemoteObjectInterfaceInternal.h in Headers */,
</del><ins>+                                BC39C4361626366F008BC689 /* WKDOMRange.h in Headers */,
</ins><span class="cx">                                 BC5D24C516CD7088007D5461 /* WKDOMRangePrivate.h in Headers */,
</span><del>-                                1AAF089D19267FC800B6390C /* WKUserScriptInternal.h in Headers */,
-                                1A9E328D182165A900F5D04C /* _WKRemoteObjectInterface.h in Headers */,
-                                51290993183ACEAF005522A6 /* WebIDBServerConnection.h in Headers */,
-                                370F34A31829BE1E009027C8 /* WKNavigationData.h in Headers */,
-                                1AD01BCD1905D54900C9C45F /* WKReloadFrameErrorRecoveryAttempter.h in Headers */,
</del><ins>+                                293EBEAB1627D9C9005F89F1 /* WKDOMText.h in Headers */,
+                                BC017D2116263308007054F5 /* WKDOMTextIterator.h in Headers */,
</ins><span class="cx">                                 1AB7D78D1288CD9A00CFD08C /* WKDownload.h in Headers */,
</span><del>-                                1A002D49196B345D00B9AD44 /* SessionStateCoding.h in Headers */,
</del><ins>+                                1AF4592F19464B2000F9D4A2 /* WKError.h in Headers */,
+                                BCFD548C132D82680055D816 /* WKErrorCF.h in Headers */,
+                                37B5045219EEF31300CE2CF8 /* WKErrorPrivate.h in Headers */,
</ins><span class="cx">                                 BC4075FC124FF0270068F20A /* WKErrorRef.h in Headers */,
</span><del>-                                BCFD548C132D82680055D816 /* WKErrorCF.h in Headers */,
</del><span class="cx">                                 BC40783D1250FADD0068F20A /* WKEvent.h in Headers */,
</span><ins>+                                A58B6F0818FCA733008CBA53 /* WKFileUploadPanel.h in Headers */,
</ins><span class="cx">                                 37F623B812A57B6200E3FDF6 /* WKFindOptions.h in Headers */,
</span><ins>+                                C54256B518BEC18C00DE4179 /* WKFormInputControl.h in Headers */,
+                                C54256B718BEC18C00DE4179 /* WKFormPeripheral.h in Headers */,
+                                C54256B818BEC18C00DE4179 /* WKFormPopover.h in Headers */,
+                                C54256BA18BEC18C00DE4179 /* WKFormSelectControl.h in Headers */,
</ins><span class="cx">                                 BCE4695A1214EDF4000B98EB /* WKFormSubmissionListener.h in Headers */,
</span><ins>+                                37DFA7001810BB92001F4A9F /* WKFoundation.h in Headers */,
</ins><span class="cx">                                 BCD0139B110FA420003B8A67 /* WKFrame.h in Headers */,
</span><del>-                                1AFDD3151891B54000153970 /* APIPolicyClient.h in Headers */,
</del><ins>+                                1A4D664C18A3030E00D82E21 /* WKFrameInfo.h in Headers */,
+                                1A4D664E18A3031B00D82E21 /* WKFrameInfoInternal.h in Headers */,
</ins><span class="cx">                                 BCB9F6A51123DD0D00A137E0 /* WKFramePolicyListener.h in Headers */,
</span><span class="cx">                                 E1AEA22F14687BDB00804569 /* WKFullKeyboardAccessWatcher.h in Headers */,
</span><span class="cx">                                 CDCA85C9132ABA4E00E961DF /* WKFullScreenWindowController.h in Headers */,
</span><del>-                                3769079E18F340A2001DFF04 /* APIInjectedBundleFormClient.h in Headers */,
-                                1AB8A1F618400B9D00E9AE69 /* WKPageFindMatchesClient.h in Headers */,
</del><span class="cx">                                 BC54CC1212D674EE005C67B0 /* WKGeolocationManager.h in Headers */,
</span><span class="cx">                                 BC06F44E12DBDF3F002D78DE /* WKGeolocationPermissionRequest.h in Headers */,
</span><span class="cx">                                 BC0E619812D6CD120012A72A /* WKGeolocationPosition.h in Headers */,
</span><del>-                                37FC19471850FBF2008CFA47 /* WKBrowsingContextLoadDelegatePrivate.h in Headers */,
-                                75A8D2E1187DEC1A00C39C9E /* APISession.h in Headers */,
</del><ins>+                                0FCB4E4F18BBE044000FCFC9 /* WKGeolocationProviderIOS.h in Headers */,
</ins><span class="cx">                                 BCC8B374125FB69000DE46A4 /* WKGeometry.h in Headers */,
</span><ins>+                                1A422F8B18B29B5400D8CD96 /* WKHistoryDelegatePrivate.h in Headers */,
</ins><span class="cx">                                 B62E7312143047B00069EC35 /* WKHitTestResult.h in Headers */,
</span><span class="cx">                                 5110AE0D133C16CB0072717A /* WKIconDatabase.h in Headers */,
</span><del>-                                1A4D664C18A3030E00D82E21 /* WKFrameInfo.h in Headers */,
-                                0FCB4E4A18BBE044000FCFC9 /* WKActionSheetAssistant.h in Headers */,
</del><span class="cx">                                 5123CF1C133D260A0056F800 /* WKIconDatabaseCG.h in Headers */,
</span><del>-                                37C4C0941814B3AF003688B9 /* WKNSArray.h in Headers */,
</del><span class="cx">                                 BCCF6AC312C91F34008F9C35 /* WKImage.h in Headers */,
</span><span class="cx">                                 BCCF6ACA12C91F59008F9C35 /* WKImageCG.h in Headers */,
</span><ins>+                                9321D5861A38EE3C008052BE /* WKImmediateActionController.h in Headers */,
+                                9321D58A1A38F196008052BE /* WKImmediateActionTypes.h in Headers */,
</ins><span class="cx">                                 1C8E293912761E5B00BC7BD0 /* WKInspector.h in Headers */,
</span><del>-                                A118A9F31908B8EA00F7C92B /* _WKNSFileManagerExtras.h in Headers */,
</del><ins>+                                0F3C725B196F604E00AEDD0C /* WKInspectorHighlightView.h in Headers */,
+                                A54293A4195A43DA002782C7 /* WKInspectorNodeSearchGestureRecognizer.h in Headers */,
</ins><span class="cx">                                 6EE849C81368D9390038D481 /* WKInspectorPrivateMac.h in Headers */,
</span><span class="cx">                                 51A9E10B1315CD18009E7031 /* WKKeyValueStorageManager.h in Headers */,
</span><span class="cx">                                 33D3A3B61339600B00709BE4 /* WKMediaCacheManager.h in Headers */,
</span><span class="cx">                                 BC4075FE124FF0270068F20A /* WKMutableArray.h in Headers */,
</span><span class="cx">                                 BC407600124FF0270068F20A /* WKMutableDictionary.h in Headers */,
</span><del>-                                A54293A4195A43DA002782C7 /* WKInspectorNodeSearchGestureRecognizer.h in Headers */,
</del><span class="cx">                                 C09AE5E9125257C20025825D /* WKNativeEvent.h in Headers */,
</span><del>-                                1AFDE65A1954A42B00C48FFA /* SessionState.h in Headers */,
</del><ins>+                                1A5B1C511898606F004FCF9B /* WKNavigation.h in Headers */,
+                                1A256E3818A1A788006FB922 /* WKNavigationAction.h in Headers */,
+                                1A256E3A18A1A7DF006FB922 /* WKNavigationActionInternal.h in Headers */,
+                                1AF4129B18B40FCD00546FDC /* WKNavigationActionPrivate.h in Headers */,
+                                370F34A31829BE1E009027C8 /* WKNavigationData.h in Headers */,
+                                370F34A51829BEA3009027C8 /* WKNavigationDataInternal.h in Headers */,
</ins><span class="cx">                                 BCF69FA91176D1CB00471A52 /* WKNavigationDataRef.h in Headers */,
</span><ins>+                                1ABC3DFC1899F51C004F0626 /* WKNavigationDelegate.h in Headers */,
+                                1AA20D5118AD50E0005D1ED4 /* WKNavigationDelegatePrivate.h in Headers */,
+                                1ABC3DF11899C6B6004F0626 /* WKNavigationInternal.h in Headers */,
+                                1ACC87BA1981C341003D1AF4 /* WKNavigationPrivate.h in Headers */,
+                                1A1B0EB618A424950038481A /* WKNavigationResponse.h in Headers */,
+                                1A1B0EB818A424CD0038481A /* WKNavigationResponseInternal.h in Headers */,
+                                1AA13212191D5924009C1489 /* WKNavigationResponsePrivate.h in Headers */,
</ins><span class="cx">                                 318BE17914743E6F00A8FBB2 /* WKNotification.h in Headers */,
</span><del>-                                3769079A18F31CB2001DFF04 /* APIInjectedBundlePageUIClient.h in Headers */,
</del><span class="cx">                                 318BE17114743DB100A8FBB2 /* WKNotificationManager.h in Headers */,
</span><span class="cx">                                 31A2EC74148D59CA00810D71 /* WKNotificationPermissionRequest.h in Headers */,
</span><span class="cx">                                 312C0C4A146DDC8A0016C911 /* WKNotificationProvider.h in Headers */,
</span><span class="cx">                                 1AD09F2C1743F8E600A95E50 /* WKNPAPIPlugInContainer.h in Headers */,
</span><ins>+                                37C4C0941814B3AF003688B9 /* WKNSArray.h in Headers */,
+                                373CEAD6185417AE008C363D /* WKNSData.h in Headers */,
+                                371A19421824D29300F32A5E /* WKNSDictionary.h in Headers */,
+                                372CAF0B1833FD910040AC27 /* WKNSError.h in Headers */,
+                                378E1A4A18208CD60031007A /* WKNSString.h in Headers */,
+                                378E1A4E18208D700031007A /* WKNSURL.h in Headers */,
+                                37FC194B18510D6A008CFA47 /* WKNSURLAuthenticationChallenge.h in Headers */,
+                                37183D57182F4E700080C811 /* WKNSURLExtras.h in Headers */,
+                                37BF2F061947DEB400723C48 /* WKNSURLRequest.h in Headers */,
</ins><span class="cx">                                 BC407602124FF0270068F20A /* WKNumber.h in Headers */,
</span><del>-                                2DDE0AFA18298CC900F97EAA /* RemoteLayerTreePropertyApplier.h in Headers */,
</del><span class="cx">                                 7CD5EBB91746A15B000C1C45 /* WKObjCTypeWrapperRef.h in Headers */,
</span><span class="cx">                                 378E1A40181EDA010031007A /* WKObject.h in Headers */,
</span><span class="cx">                                 BC857FE612B843D800EDEB2E /* WKOpenPanelParameters.h in Headers */,
</span><del>-                                005D158F18E4C4EB00734619 /* _WKFindDelegate.h in Headers */,
</del><span class="cx">                                 BC1DFE8F12B31CA8005DF730 /* WKOpenPanelResultListener.h in Headers */,
</span><ins>+                                510274321981AF8E008165ED /* WKOriginDataManager.h in Headers */,
</ins><span class="cx">                                 BCD597D7112B56DC00EC8C23 /* WKPage.h in Headers */,
</span><del>-                                2D6CD119189058A500E5A4A0 /* ViewSnapshotStore.h in Headers */,
-                                373D122318A473010066D9CC /* _WKFrameHandle.h in Headers */,
</del><ins>+                                1AB8A1F818400BB800E9AE69 /* WKPageContextMenuClient.h in Headers */,
+                                1AB8A1F418400B8F00E9AE69 /* WKPageFindClient.h in Headers */,
+                                1AB8A1F618400B9D00E9AE69 /* WKPageFindMatchesClient.h in Headers */,
+                                1AB8A1F018400B0000E9AE69 /* WKPageFormClient.h in Headers */,
</ins><span class="cx">                                 BC7B633712A45ABA00D174A4 /* WKPageGroup.h in Headers */,
</span><ins>+                                1AB8A1EC1840080900E9AE69 /* WKPageLoaderClient.h in Headers */,
</ins><span class="cx">                                 BC2D021912AC426C00E732A3 /* WKPageLoadTypes.h in Headers */,
</span><span class="cx">                                 93BDEB01171DD7AF00BFEE1B /* WKPageLoadTypesPrivate.h in Headers */,
</span><del>-                                7C361D79192803BD0036A59D /* WebUserContentControllerProxyMessages.h in Headers */,
</del><ins>+                                1AB8A1EE18400ACB00E9AE69 /* WKPagePolicyClient.h in Headers */,
+                                373CEAD81859553F008C363D /* WKPagePolicyClientInternal.h in Headers */,
+                                2DEB34711A3987AB0030E2BA /* WKPagePreviewViewController.h in Headers */,
</ins><span class="cx">                                 BC177465118B9FF4007D9E9A /* WKPagePrivate.h in Headers */,
</span><span class="cx">                                 BCE17B7E1381F1170012A641 /* WKPagePrivateMac.h in Headers */,
</span><ins>+                                1AB8A1F218400B6200E9AE69 /* WKPageUIClient.h in Headers */,
</ins><span class="cx">                                 A5EFD38C16B0E88C00B2F0E8 /* WKPageVisibilityTypes.h in Headers */,
</span><del>-                                370F34A51829BEA3009027C8 /* WKNavigationDataInternal.h in Headers */,
</del><ins>+                                2D6AB541192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.h in Headers */,
+                                2DA1E4FE18C02B6A00DBC929 /* WKPDFView.h in Headers */,
</ins><span class="cx">                                 7C135AA9173B0BCA00586AE2 /* WKPluginInformation.h in Headers */,
</span><span class="cx">                                 1AC86FF4130B46D3002C1257 /* WKPluginSiteDataManager.h in Headers */,
</span><ins>+                                1AFDD3171891C94700153970 /* WKPreferences.h in Headers */,
+                                1A3C888018A5ABAE00C4C962 /* WKPreferencesInternal.h in Headers */,
+                                7C8EB11718DB6A19007917C2 /* WKPreferencesPrivate.h in Headers */,
</ins><span class="cx">                                 BCD597D0112B56AC00EC8C23 /* WKPreferencesRef.h in Headers */,
</span><span class="cx">                                 762B748D120BC75C00819339 /* WKPreferencesRefPrivate.h in Headers */,
</span><del>-                                37C4C08918149F23003688B9 /* WKBackForwardListItemInternal.h in Headers */,
-                                51D0D437183B353D0097041D /* DatabaseProcessIDBConnectionMessages.h in Headers */,
</del><ins>+                                2D0B8ACA1A42A39C006D7FC8 /* WKPreviewPopoverAnimationController.h in Headers */,
+                                0FCB4E6618BBE3D9000FCFC9 /* WKPrintingView.h in Headers */,
+                                BCBAACEB145225E30053F82F /* WKProcessGroup.h in Headers */,
</ins><span class="cx">                                 BCBAACED145225E30053F82F /* WKProcessGroupPrivate.h in Headers */,
</span><del>-                                376311FE1A3FB600005A2E51 /* _WKSameDocumentNavigationTypeInternal.h in Headers */,
</del><ins>+                                1A15841A189044F50017616C /* WKProcessPool.h in Headers */,
+                                1A3CC16918907EB0001E6ED8 /* WKProcessPoolInternal.h in Headers */,
+                                1A6509CE18B4146200614332 /* WKProcessPoolPrivate.h in Headers */,
</ins><span class="cx">                                 512F58FC12A88A5400629530 /* WKProtectionSpace.h in Headers */,
</span><span class="cx">                                 518ACAEA12AEE6BB00B04B83 /* WKProtectionSpaceTypes.h in Headers */,
</span><ins>+                                1AD01BCD1905D54900C9C45F /* WKReloadFrameErrorRecoveryAttempter.h in Headers */,
+                                1A9E329B1822E1CC00F5D04C /* WKRemoteObject.h in Headers */,
+                                1A9E329F1822FEDD00F5D04C /* WKRemoteObjectCoder.h in Headers */,
+                                1F604BA81889FA7400EE0395 /* WKRenderingProgressEvents.h in Headers */,
+                                1F604BAA1889FBB800EE0395 /* WKRenderingProgressEventsInternal.h in Headers */,
</ins><span class="cx">                                 37948409150C4B9700E52CE9 /* WKRenderLayer.h in Headers */,
</span><span class="cx">                                 37608823150414F700FC82C7 /* WKRenderObject.h in Headers */,
</span><del>-                                E13833EC189C33C8001E2350 /* LocalStorageDetails.h in Headers */,
</del><span class="cx">                                 3336763B130C99DC006C9DE2 /* WKResourceCacheManager.h in Headers */,
</span><span class="cx">                                 BC8A501511765F5600757573 /* WKRetainPtr.h in Headers */,
</span><ins>+                                1A7E377918E4A4FE003D0FFF /* WKScriptMessage.h in Headers */,
+                                1A7E377518E4A33A003D0FFF /* WKScriptMessageHandler.h in Headers */,
+                                7CC99A3618EF7CBC0048C8B4 /* WKScriptMessageInternal.h in Headers */,
+                                0FCB4E5418BBE044000FCFC9 /* WKScrollView.h in Headers */,
</ins><span class="cx">                                 F634445D12A885E9000612D8 /* WKSecurityOrigin.h in Headers */,
</span><del>-                                1AAF08B819269E6D00B6390C /* WebUserContentControllerMessages.h in Headers */,
</del><span class="cx">                                 BC407604124FF0270068F20A /* WKSerializedScriptValue.h in Headers */,
</span><del>-                                1CBBE4A119B66C53006B7D81 /* WebInspectorUIMessages.h in Headers */,
-                                0FCB4E4C18BBE044000FCFC9 /* WKContentView.h in Headers */,
-                                37A64E5718F38F4600EB30F1 /* _WKFormInputSession.h in Headers */,
-                                1F604BAA1889FBB800EE0395 /* WKRenderingProgressEventsInternal.h in Headers */,
-                                1F7506B81859165D00EC0FF7 /* WKWebProcessPlugInFrameInternal.h in Headers */,
</del><span class="cx">                                 F67DD7BA125E40D9007BDCB8 /* WKSerializedScriptValuePrivate.h in Headers */,
</span><ins>+                                75A8D2D7187D303A00C39C9E /* WKSessionRef.h in Headers */,
+                                1ADE46B31954EC61000F7985 /* WKSessionStateRef.h in Headers */,
</ins><span class="cx">                                 BCDDB32B124EC2AB0048D13C /* WKSharedAPICast.h in Headers */,
</span><span class="cx">                                 BC407606124FF0270068F20A /* WKString.h in Headers */,
</span><del>-                                7C9D1537184584DA009D3918 /* WKBrowsingContextGroupInternal.h in Headers */,
-                                373CEAD81859553F008C363D /* WKPagePolicyClientInternal.h in Headers */,
-                                1A66BF8F18A052ED002071B4 /* WKWebViewInternal.h in Headers */,
</del><span class="cx">                                 BC40761A124FF0370068F20A /* WKStringCF.h in Headers */,
</span><span class="cx">                                 BC9099801256A98200083756 /* WKStringPrivate.h in Headers */,
</span><del>-                                5175095A1897249700408FAC /* IDBIdentifier.h in Headers */,
-                                1A3C888018A5ABAE00C4C962 /* WKPreferencesInternal.h in Headers */,
</del><ins>+                                26F10BE819187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.h in Headers */,
+                                0FCB4E6818BBE3D9000FCFC9 /* WKTextInputWindowController.h in Headers */,
</ins><span class="cx">                                 BC407608124FF0270068F20A /* WKType.h in Headers */,
</span><span class="cx">                                 7CD5EBBF1746B04C000C1C45 /* WKTypeRefWrapper.h in Headers */,
</span><ins>+                                1AD8790A18B6C38A006CAFD7 /* WKUIDelegate.h in Headers */,
+                                3743925818BC4C60001C8675 /* WKUIDelegatePrivate.h in Headers */,
</ins><span class="cx">                                 BC40760A124FF0270068F20A /* WKURL.h in Headers */,
</span><span class="cx">                                 BC40761C124FF0370068F20A /* WKURLCF.h in Headers */,
</span><span class="cx">                                 BC40760C124FF0270068F20A /* WKURLRequest.h in Headers */,
</span><span class="cx">                                 BC407629124FF0400068F20A /* WKURLRequestNS.h in Headers */,
</span><del>-                                1A6280C51919949F006AD9F9 /* WebKit.h in Headers */,
-                                753E3E0E1887398900188496 /* SessionTracker.h in Headers */,
</del><span class="cx">                                 BC40760E124FF0270068F20A /* WKURLResponse.h in Headers */,
</span><del>-                                759CCD5A1808F6160078E8A8 /* WebOriginDataManagerProxy.h in Headers */,
-                                26F10BE819187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.h in Headers */,
</del><span class="cx">                                 BC40762B124FF0400068F20A /* WKURLResponseNS.h in Headers */,
</span><ins>+                                1AFA3AC918E61C61003CCBAE /* WKUserContentController.h in Headers */,
+                                1AAF08A4192682DA00B6390C /* WKUserContentControllerInternal.h in Headers */,
+                                377EAD4817E2C77B002D193D /* WKUserContentInjectedFrames.h in Headers */,
</ins><span class="cx">                                 F6113E29126CE19B0057D0A7 /* WKUserContentURLPattern.h in Headers */,
</span><ins>+                                4A3CC18F19B07B8A00D14AEF /* WKUserMediaPermissionRequest.h in Headers */,
+                                1AAF089B19267EE500B6390C /* WKUserScript.h in Headers */,
+                                377EAD4917E2C77B002D193D /* WKUserScriptInjectionTime.h in Headers */,
+                                1AAF089D19267FC800B6390C /* WKUserScriptInternal.h in Headers */,
+                                BC8699B5116AADAA002A925B /* WKView.h in Headers */,
</ins><span class="cx">                                 BC8699B7116AADAA002A925B /* WKViewInternal.h in Headers */,
</span><del>-                                1A256E3818A1A788006FB922 /* WKNavigationAction.h in Headers */,
</del><span class="cx">                                 BFA6179F12F0B99D0033E0CA /* WKViewPrivate.h in Headers */,
</span><del>-                                755422CC180773CE0046F6A8 /* WebOriginDataManager.h in Headers */,
</del><span class="cx">                                 C5E1AFE916B20B75006CC1F2 /* WKWebArchive.h in Headers */,
</span><span class="cx">                                 C5E1AFEB16B20B7E006CC1F2 /* WKWebArchiveResource.h in Headers */,
</span><del>-                                86E67A251910B9D100004AB7 /* ProcessThrottler.h in Headers */,
</del><ins>+                                1AA2E56718D77508003814BD /* WKWebProcessBundleParameters.h in Headers */,
</ins><span class="cx">                                 BC989D82161A7E5D000D46D3 /* WKWebProcessPlugIn.h in Headers */,
</span><del>-                                0FCB4E6818BBE3D9000FCFC9 /* WKTextInputWindowController.h in Headers */,
-                                86F9536518FF58F5001DB2EF /* ProcessAssertion.h in Headers */,
</del><ins>+                                BC8F2F2B16273A2C005FACB5 /* WKWebProcessPlugInBrowserContextController.h in Headers */,
</ins><span class="cx">                                 BC8F2F2E16273ACC005FACB5 /* WKWebProcessPlugInBrowserContextControllerInternal.h in Headers */,
</span><span class="cx">                                 29501724162A4504004A9D71 /* WKWebProcessPlugInBrowserContextControllerPrivate.h in Headers */,
</span><ins>+                                3795789C18AD4F1900B9ED2E /* WKWebProcessPlugInFormDelegatePrivate.h in Headers */,
+                                1F7506B11859163700EC0FF7 /* WKWebProcessPlugInFrame.h in Headers */,
+                                1F7506B81859165D00EC0FF7 /* WKWebProcessPlugInFrameInternal.h in Headers */,
+                                373D122D18A4B6EB0066D9CC /* WKWebProcessPlugInFramePrivate.h in Headers */,
+                                1F7506B21859163E00EC0FF7 /* WKWebProcessPlugInHitTestResult.h in Headers */,
+                                1F7506B71859165A00EC0FF7 /* WKWebProcessPlugInHitTestResultInternal.h in Headers */,
+                                BC989D85161A9890000D46D3 /* WKWebProcessPlugInInternal.h in Headers */,
+                                1F335BC0185B84F0001A201A /* WKWebProcessPlugInLoadDelegate.h in Headers */,
+                                1F7506B31859164500EC0FF7 /* WKWebProcessPlugInNodeHandle.h in Headers */,
</ins><span class="cx">                                 1F7506B61859165700EC0FF7 /* WKWebProcessPlugInNodeHandleInternal.h in Headers */,
</span><ins>+                                1FB00AC7185F76460019142E /* WKWebProcessPlugInPageGroup.h in Headers */,
+                                1FB00AC9185F76460019142E /* WKWebProcessPlugInPageGroupInternal.h in Headers */,
+                                BC04EFFC16E65AFB00E336F0 /* WKWebProcessPlugInPrivate.h in Headers */,
+                                1F7506B41859164C00EC0FF7 /* WKWebProcessPlugInScriptWorld.h in Headers */,
</ins><span class="cx">                                 1F7506B51859165400EC0FF7 /* WKWebProcessPlugInScriptWorldInternal.h in Headers */,
</span><del>-                                373CEAD6185417AE008C363D /* WKNSData.h in Headers */,
-                                1AB8A1F018400B0000E9AE69 /* WKPageFormClient.h in Headers */,
-                                BC989D85161A9890000D46D3 /* WKWebProcessPlugInInternal.h in Headers */,
-                                BC04EFFC16E65AFB00E336F0 /* WKWebProcessPlugInPrivate.h in Headers */,
</del><ins>+                                1A3CC16718906ACF001E6ED8 /* WKWebView.h in Headers */,
+                                1ADF591B1890528E0043C145 /* WKWebViewConfiguration.h in Headers */,
+                                2D7AAFD618C956AF00A7ACD4 /* WKWebViewConfigurationInternal.h in Headers */,
+                                1AC1415118AC47EE006C602C /* WKWebViewConfigurationPrivate.h in Headers */,
+                                2D7AAFD318C8640600A7ACD4 /* WKWebViewContentProvider.h in Headers */,
+                                2DC6D9C318C44A610043BAD4 /* WKWebViewContentProviderRegistry.h in Headers */,
+                                1A66BF8F18A052ED002071B4 /* WKWebViewInternal.h in Headers */,
+                                26F9A83B18A3468100AEB88A /* WKWebViewPrivate.h in Headers */,
+                                1AD60F5E18E20F4C0020C034 /* WKWindowFeatures.h in Headers */,
+                                1AD60F6018E20F740020C034 /* WKWindowFeaturesInternal.h in Headers */,
</ins><span class="cx">                                 BC2E6E8E1141971500A63B1E /* WorkQueue.h in Headers */,
</span><span class="cx">                                 BCBECDE816B6416800047A1A /* XPCServiceEntryPoint.h in Headers */,
</span><del>-                                728E86F11795188C0087879E /* WebColorPickerMac.h in Headers */,
</del><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -8467,14 +8467,14 @@
</span><span class="cx">                         isa = PBXResourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                E115C716190F8A2500ECC516 /* com.apple.WebKit.Databases.sb in Resources */,
</ins><span class="cx">                                 E17AE2C316B9C63A001C42F1 /* com.apple.WebKit.NetworkProcess.sb in Resources */,
</span><span class="cx">                                 E11D35AE16B63D1B006D23D7 /* com.apple.WebProcess.sb in Resources */,
</span><span class="cx">                                 1CBC945E16515ED200D68AAE /* DockBottom.pdf in Resources */,
</span><del>-                                E115C716190F8A2500ECC516 /* com.apple.WebKit.Databases.sb in Resources */,
</del><ins>+                                1C8AE7611992F63A00ABF6EC /* DockBottomLegacy.pdf in Resources */,
</ins><span class="cx">                                 1CB75C941701E880009F809F /* DockRight.pdf in Resources */,
</span><del>-                                1C8AE7611992F63A00ABF6EC /* DockBottomLegacy.pdf in Resources */,
</del><ins>+                                1C8AE7621992F63C00ABF6EC /* DockRightLegacy.pdf in Resources */,
</ins><span class="cx">                                 8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */,
</span><del>-                                1C8AE7621992F63C00ABF6EC /* DockRightLegacy.pdf in Resources */,
</del><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -8844,8 +8844,8 @@
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                BC5D24A116CC3B9E007D5461 /* ChildProcessMain.mm in Sources */,
</ins><span class="cx">                                 4A410F4419AF7B27002EBAB5 /* UserMediaPermissionRequestManager.cpp in Sources */,
</span><del>-                                BC5D24A116CC3B9E007D5461 /* ChildProcessMain.mm in Sources */,
</del><span class="cx">                                 4A410F4A19AF7B80002EBAB5 /* WebUserMediaClient.cpp in Sources */,
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="lines">@@ -8910,68 +8910,102 @@
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                51E35200180F5D0F00E53BE9 /* DatabaseToWebProcessConnection.cpp in Sources */,
-                                75A8D2E2187DEC1E00C39C9E /* APISession.cpp in Sources */,
</del><ins>+                                37A5E01318BBF937000A081E /* _WKActivatedElementInfo.mm in Sources */,
+                                A1A4FE5B18DCE9FA00B5EA8A /* _WKDownload.mm in Sources */,
+                                379A873918BBFE0F00588AF2 /* _WKElementAction.mm in Sources */,
+                                1AD01BC81905D37E00C9C45F /* _WKErrorRecoveryAttempting.mm in Sources */,
+                                373D122218A473010066D9CC /* _WKFrameHandle.mm in Sources */,
+                                A118A9F21908B8EA00F7C92B /* _WKNSFileManagerExtras.mm in Sources */,
+                                1A43E829188F3CDC009E4D30 /* _WKProcessPoolConfiguration.mm in Sources */,
+                                1A9E328E182165A900F5D04C /* _WKRemoteObjectInterface.mm in Sources */,
+                                1A9E328A1821636900F5D04C /* _WKRemoteObjectRegistry.mm in Sources */,
+                                376C51191957452E0007B0FA /* _WKSecurityOrigin.mm in Sources */,
+                                1A002D45196B338E00B9AD44 /* _WKSessionState.mm in Sources */,
+                                2D6B371C18A967AD0042AE80 /* _WKThumbnailView.mm in Sources */,
+                                1A81B38018BD66AD0007FDAC /* _WKVisitedLinkProvider.mm in Sources */,
+                                75A8D2C9187CCFAF00C39C9E /* _WKWebsiteDataStore.mm in Sources */,
+                                A115DC71191D82D700DA8072 /* _WKWebViewPrintFormatter.mm in Sources */,
+                                2D353B1219F8305D000EEACD /* ActionMenuHitTestResult.mm in Sources */,
</ins><span class="cx">                                 A7D792D61767CB6E00881CBE /* ActivityAssertion.cpp in Sources */,
</span><ins>+                                BC64696F11DBE603006455B0 /* APIArray.cpp in Sources */,
+                                1AE52F9119201DA700A1FA37 /* APIContextConfiguration.cpp in Sources */,
+                                1AAB037C185F99D800EDF501 /* APIData.cpp in Sources */,
+                                1A1EF1991A1D5B420023200A /* APIDataCocoa.mm in Sources */,
+                                BC575613126E0138006F0F12 /* APIError.cpp in Sources */,
+                                1AC1337118566C7C00F3EC05 /* APIFrameHandle.cpp in Sources */,
+                                1AC133741857C21E00F3EC05 /* APIGeometry.cpp in Sources */,
+                                BCF69FA31176D01400471A52 /* APINavigationData.cpp in Sources */,
</ins><span class="cx">                                 B63403F914910D57001070B5 /* APIObject.cpp in Sources */,
</span><ins>+                                378E1A3D181ED6FF0031007A /* APIObject.mm in Sources */,
+                                1AC1336E18565D2B00F3EC05 /* APIPageHandle.cpp in Sources */,
+                                75A8D2E2187DEC1E00C39C9E /* APISession.cpp in Sources */,
+                                1AFDE6611954E9B100C48FFA /* APISessionState.cpp in Sources */,
+                                BCE2315E122C30CA00D5C35A /* APIURLRequest.cpp in Sources */,
+                                BC90A1D3122DD55E00CC8C50 /* APIURLResponse.cpp in Sources */,
+                                C5E1AFEC16B21012006CC1F2 /* APIWebArchive.mm in Sources */,
+                                C5E1AFEE16B21025006CC1F2 /* APIWebArchiveResource.mm in Sources */,
+                                1A3635A91A3144A300ED6197 /* APIWebsiteDataStore.cpp in Sources */,
+                                1A3635AD1A3145E500ED6197 /* APIWebsiteDataStoreCocoa.mm in Sources */,
</ins><span class="cx">                                 1A3D610513A7F03A00F95D4E /* ArgumentCoders.cpp in Sources */,
</span><del>-                                1F7506AE1859162200EC0FF7 /* WKWebProcessPlugInHitTestResult.mm in Sources */,
</del><span class="cx">                                 1AAF0C4B12B16334008E49E2 /* ArgumentCodersCF.cpp in Sources */,
</span><span class="cx">                                 E179FD9F134D38250015B883 /* ArgumentCodersMac.mm in Sources */,
</span><del>-                                1AE00D601831792100087DD7 /* FrameLoadState.cpp in Sources */,
</del><span class="cx">                                 BC032DA510F437D10058C15A /* ArgumentDecoder.cpp in Sources */,
</span><span class="cx">                                 BC032DA710F437D10058C15A /* ArgumentEncoder.cpp in Sources */,
</span><ins>+                                C59C4A5818B81174007BDCB6 /* AssistedNodeInformation.cpp in Sources */,
+                                515E7727183DD6F60007203F /* AsyncRequest.cpp in Sources */,
</ins><span class="cx">                                 BCEE966C112FAF57006BCC24 /* Attachment.cpp in Sources */,
</span><del>-                                C54256B618BEC18C00DE4179 /* WKFormInputControl.mm in Sources */,
</del><span class="cx">                                 E1A31735134CEA80007C9A4F /* AttributedString.mm in Sources */,
</span><del>-                                1AF4592E19464B2000F9D4A2 /* WKError.mm in Sources */,
</del><span class="cx">                                 512F589612A8838800629530 /* AuthenticationChallengeProxy.cpp in Sources */,
</span><del>-                                1AE00D4C182D6EB000087DD7 /* WKBrowsingContextHandle.mm in Sources */,
</del><span class="cx">                                 512F589812A8838800629530 /* AuthenticationDecisionListener.cpp in Sources */,
</span><span class="cx">                                 518E8EF816B2091C00E91429 /* AuthenticationManager.cpp in Sources */,
</span><span class="cx">                                 518E8EFB16B2091C00E91429 /* AuthenticationManager.mac.mm in Sources */,
</span><span class="cx">                                 512F58A212A883AD00629530 /* AuthenticationManagerMessageReceiver.cpp in Sources */,
</span><ins>+                                E164A2F1191AF14E0010737D /* BlobDataFileReferenceWithSandboxExtension.cpp in Sources */,
</ins><span class="cx">                                 E170876B16D6CA6900F99226 /* BlobRegistryProxy.cpp in Sources */,
</span><span class="cx">                                 BCF18638167D071E00A1A85A /* CacheModel.cpp in Sources */,
</span><span class="cx">                                 1AA2E51E12E4C05E00BC4966 /* CGUtilities.cpp in Sources */,
</span><del>-                                2DA944B01884E9BA00ED86DB /* WebProcessProxyIOS.mm in Sources */,
</del><span class="cx">                                 1A2D957012848564001EB962 /* ChildProcess.cpp in Sources */,
</span><span class="cx">                                 BC82837B16B36A4F00A278FE /* ChildProcessEntryPoint.mm in Sources */,
</span><ins>+                                A7E93CED1925331100A1DC48 /* ChildProcessIOS.mm in Sources */,
</ins><span class="cx">                                 9F54F88F16488E87007DF81A /* ChildProcessMac.mm in Sources */,
</span><del>-                                7C85FD7F19341665000177C4 /* WebPreferencesKeys.cpp in Sources */,
-                                1AA2E56618D77508003814BD /* WKWebProcessBundleParameters.mm in Sources */,
</del><span class="cx">                                 E1513C66166EABB200149FCB /* ChildProcessProxy.cpp in Sources */,
</span><span class="cx">                                 1A2A4B0E1586A2240090C9E9 /* ColorSpaceData.mm in Sources */,
</span><span class="cx">                                 1A6F9FB711E1408500DB1371 /* CommandLinePOSIX.cpp in Sources */,
</span><ins>+                                37BEC4E019491486008B4286 /* CompletionHandlerCallChecker.mm in Sources */,
</ins><span class="cx">                                 BC032DAA10F437D10058C15A /* Connection.cpp in Sources */,
</span><del>-                                2DA944A31884E4F000ED86DB /* WebTouchEventIOS.cpp in Sources */,
</del><span class="cx">                                 1A30EAC6115D7DA30053E937 /* ConnectionMac.mm in Sources */,
</span><span class="cx">                                 5136183D163126DA00A99DDE /* ConnectionStack.cpp in Sources */,
</span><del>-                                2DA944B91884EA3900ED86DB /* WebBackForwardListProxyIOS.mm in Sources */,
-                                515E773318402D510007203F /* UniqueIDBDatabaseIdentifier.cpp in Sources */,
-                                2DA049B7180CCD0A00AAFA9E /* GraphicsLayerCARemote.cpp in Sources */,
-                                378E1A4D18208D700031007A /* WKNSURL.mm in Sources */,
-                                515E772F184015800007203F /* UniqueIDBDatabase.cpp in Sources */,
-                                2DA049B3180CCCD300AAFA9E /* PlatformCALayerRemote.cpp in Sources */,
</del><ins>+                                5106D7C218BDBE73000AB166 /* ContextMenuContextData.cpp in Sources */,
</ins><span class="cx">                                 CDC3831017212440008A2FC3 /* CookieStorageShim.mm in Sources */,
</span><span class="cx">                                 B878B616133428DC006888E9 /* CorrectionPanel.mm in Sources */,
</span><span class="cx">                                 2989A411167D1834004F96D2 /* CustomProtocolManagerCocoa.mm in Sources */,
</span><span class="cx">                                 2984F588164BA095004BC0C6 /* CustomProtocolManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 29AD3096164B4C930072DEA9 /* CustomProtocolManagerProxyMac.mm in Sources */,
</span><del>-                                0FF24A2D1879E4BC003ABF0C /* RemoteLayerTreeDrawingAreaProxyMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 2984F57C164B915F004BC0C6 /* CustomProtocolManagerProxyMessageReceiver.cpp in Sources */,
</span><ins>+                                51E351FF180F5D0F00E53BE9 /* DatabaseProcess.cpp in Sources */,
+                                515E772B184008B90007203F /* DatabaseProcessCreationParameters.cpp in Sources */,
+                                51D0D431183B34130097041D /* DatabaseProcessIDBConnection.cpp in Sources */,
+                                51D0D436183B353D0097041D /* DatabaseProcessIDBConnectionMessageReceiver.cpp in Sources */,
+                                E115C714190F89E400ECC516 /* DatabaseProcessIOS.mm in Sources */,
+                                51E35202180F5D1E00E53BE9 /* DatabaseProcessMac.mm in Sources */,
+                                51E35205180F5D4F00E53BE9 /* DatabaseProcessMain.mm in Sources */,
+                                512A9760180E031D0039A149 /* DatabaseProcessMessageReceiver.cpp in Sources */,
+                                517DD5BE180DA7D30081660B /* DatabaseProcessProxy.cpp in Sources */,
+                                517DD5C5180DC3E10081660B /* DatabaseProcessProxyMac.mm in Sources */,
+                                512A9769180E09B80039A149 /* DatabaseProcessProxyMessageReceiver.cpp in Sources */,
+                                51E35209180F5D6B00E53BE9 /* DatabaseServiceEntryPoint.mm in Sources */,
+                                51E35200180F5D0F00E53BE9 /* DatabaseToWebProcessConnection.cpp in Sources */,
+                                51032F1D180F791700961BB7 /* DatabaseToWebProcessConnectionMessageReceiver.cpp in Sources */,
+                                1AC7537F183BE50F0072CB15 /* DataReference.cpp in Sources */,
</ins><span class="cx">                                 BCE81D98131AE02100241910 /* DictionaryPopupInfo.cpp in Sources */,
</span><del>-                                5167EEA1170377BF007681CA /* NetworkDiskCacheMonitor.mm in Sources */,
-                                2DAF06D718BD1A470081CEB1 /* SmartMagnificationController.mm in Sources */,
-                                2D6CD11A189058A500E5A4A0 /* ViewSnapshotStore.mm in Sources */,
</del><span class="cx">                                 518E8F0716B2093700E91429 /* Download.cpp in Sources */,
</span><del>-                                2D47B56C1810714E003A3AEE /* RemoteLayerBackingStore.mm in Sources */,
</del><span class="cx">                                 518E8F0916B2093700E91429 /* DownloadAuthenticationClient.cpp in Sources */,
</span><ins>+                                A1DF631218E0B7C8003A3E2A /* DownloadClient.mm in Sources */,
+                                2DA944A71884E94800ED86DB /* DownloadIOS.mm in Sources */,
</ins><span class="cx">                                 518E8F0D16B2093700E91429 /* DownloadMac.mm in Sources */,
</span><span class="cx">                                 518E8F0B16B2093700E91429 /* DownloadManager.cpp in Sources */,
</span><span class="cx">                                 1AB7D4CB1288AAA700CFD08C /* DownloadProxy.cpp in Sources */,
</span><span class="cx">                                 1AD25E95167AB08100EA9BCD /* DownloadProxyMap.cpp in Sources */,
</span><del>-                                37C4C08618149C5B003688B9 /* WKBackForwardListItem.mm in Sources */,
</del><span class="cx">                                 1AB7D6191288B9D900CFD08C /* DownloadProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 BC8452A71162C80900CAB9B5 /* DrawingArea.cpp in Sources */,
</span><span class="cx">                                 1A64229912DD029200CAAE2C /* DrawingAreaMessageReceiver.cpp in Sources */,
</span><span class="lines">@@ -8979,123 +9013,108 @@
</span><span class="cx">                                 1A64230812DD09EB00CAAE2C /* DrawingAreaProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 5DA6ED0B1490606900B41D12 /* DynamicLinkerEnvironmentExtractor.mm in Sources */,
</span><span class="cx">                                 8CFECE941490F140002AAA32 /* EditorState.cpp in Sources */,
</span><del>-                                1AFDE6591954A42B00C48FFA /* SessionState.cpp in Sources */,
-                                2DA944AD1884E9BA00ED86DB /* TextCheckerIOS.mm in Sources */,
-                                2DA944A21884E4F000ED86DB /* WebPlatformTouchPointIOS.cpp in Sources */,
-                                1A4D664B18A3030E00D82E21 /* WKFrameInfo.mm in Sources */,
-                                2D28F3E51885CCC1004B9EAE /* WebDatabaseManagerIOS.mm in Sources */,
</del><span class="cx">                                 51B15A8413843A3900321AD8 /* EnvironmentUtilities.cpp in Sources */,
</span><del>-                                1A43E829188F3CDC009E4D30 /* _WKProcessPoolConfiguration.mm in Sources */,
</del><span class="cx">                                 1A7C6CDA1378950800B9C04D /* EnvironmentVariables.cpp in Sources */,
</span><span class="cx">                                 1AA575FA1496B52600A4EE06 /* EventDispatcher.cpp in Sources */,
</span><del>-                                1A9E328A1821636900F5D04C /* _WKRemoteObjectRegistry.mm in Sources */,
-                                2DA944BA1884EA3C00ED86DB /* WebPageIOS.mm in Sources */,
</del><span class="cx">                                 1AA576021496B97900A4EE06 /* EventDispatcherMessageReceiver.cpp in Sources */,
</span><del>-                                1A1E093318861D3800D2DC49 /* WebProgressTrackerClient.cpp in Sources */,
</del><ins>+                                00B9661918E25AE100CE1F88 /* FindClient.mm in Sources */,
</ins><span class="cx">                                 1A90C1F51264FD71003E44D4 /* FindController.cpp in Sources */,
</span><del>-                                CD19A26D1A13E82A008D650E /* WebDiagnosticLoggingClient.cpp in Sources */,
</del><ins>+                                2DD13BD518F7DADD00E130A1 /* FindControllerIOS.mm in Sources */,
</ins><span class="cx">                                 BCE81D8C1319F7EF00241910 /* FontInfo.cpp in Sources */,
</span><del>-                                378E1A4918208CD60031007A /* WKNSString.mm in Sources */,
-                                1AAF08B719269E6D00B6390C /* WebUserContentControllerMessageReceiver.cpp in Sources */,
-                                1AD01BCC1905D54900C9C45F /* WKReloadFrameErrorRecoveryAttempter.mm in Sources */,
-                                C55CB5B818C2A5D600CA81E1 /* WKFormSelectPicker.mm in Sources */,
</del><ins>+                                1AE00D601831792100087DD7 /* FrameLoadState.cpp in Sources */,
</ins><span class="cx">                                 BC06F43012DBB9B6002D78DE /* GeolocationPermissionRequestManager.cpp in Sources */,
</span><span class="cx">                                 BC06F44B12DBD1F5002D78DE /* GeolocationPermissionRequestManagerProxy.cpp in Sources */,
</span><span class="cx">                                 BC06F43B12DBCCFB002D78DE /* GeolocationPermissionRequestProxy.cpp in Sources */,
</span><del>-                                BC64696F11DBE603006455B0 /* APIArray.cpp in Sources */,
</del><ins>+                                2DA049B7180CCD0A00AAFA9E /* GraphicsLayerCARemote.cpp in Sources */,
+                                518353DA1885BF8C00D9FE44 /* IDBSerialization.cpp in Sources */,
+                                51E351CA180F2CCC00E53BE9 /* IDBUtilities.cpp in Sources */,
</ins><span class="cx">                                 BCBCB0CD1215E33A00DE59CA /* ImmutableDictionary.cpp in Sources */,
</span><span class="cx">                                 BC204EE211C83E98008F3375 /* InjectedBundle.cpp in Sources */,
</span><del>-                                37C4C0931814B3AF003688B9 /* WKNSArray.mm in Sources */,
</del><span class="cx">                                 935EEBA1127761CC003322B8 /* InjectedBundleBackForwardList.cpp in Sources */,
</span><span class="cx">                                 935EEBA3127761D3003322B8 /* InjectedBundleBackForwardListItem.cpp in Sources */,
</span><del>-                                75A8D2C9187CCFAF00C39C9E /* _WKWebsiteDataStore.mm in Sources */,
</del><span class="cx">                                 BCEE7DC6128B645D009827DA /* InjectedBundleClient.cpp in Sources */,
</span><ins>+                                1A53C2A21A323004004E8C70 /* InjectedBundleCSSStyleDeclarationHandle.cpp in Sources */,
</ins><span class="cx">                                 51FA2D7415212DF100C1BA0B /* InjectedBundleDOMWindowExtension.cpp in Sources */,
</span><span class="cx">                                 BC498619124D10E200D834E1 /* InjectedBundleHitTestResult.cpp in Sources */,
</span><del>-                                75E749E9180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 BC204EE611C83EA9008F3375 /* InjectedBundleMac.mm in Sources */,
</span><span class="cx">                                 BC8147D612F66D31007B2C32 /* InjectedBundleNavigationAction.cpp in Sources */,
</span><del>-                                2684054C18B86C350022C38B /* VisibleContentRectUpdateInfo.cpp in Sources */,
</del><span class="cx">                                 BC4BEEAC120A0A5F00FBA0C7 /* InjectedBundleNodeHandle.cpp in Sources */,
</span><span class="cx">                                 512935E31288D97800A4B695 /* InjectedBundlePageContextMenuClient.cpp in Sources */,
</span><del>-                                E489D28B1A0A2DB80078C06A /* NetworkCacheCoders.cpp in Sources */,
</del><span class="cx">                                 CD67D30E15C08F9A00843ADF /* InjectedBundlePageDiagnosticLoggingClient.cpp in Sources */,
</span><span class="cx">                                 E1EE53E711F8CFFB00CCBEE4 /* InjectedBundlePageEditorClient.cpp in Sources */,
</span><span class="cx">                                 BC14E109120B905E00826C0C /* InjectedBundlePageFormClient.cpp in Sources */,
</span><del>-                                0FCB4E6918BBE3D9000FCFC9 /* WKTextInputWindowController.mm in Sources */,
</del><span class="cx">                                 CD5C66A0134B9D38004FE2A8 /* InjectedBundlePageFullScreenClient.cpp in Sources */,
</span><del>-                                755422CB180650020046F6A8 /* WebOriginDataManager.cpp in Sources */,
-                                2DA1E4FF18C02B6A00DBC929 /* WKPDFView.mm in Sources */,
</del><span class="cx">                                 BCA8C6A811E3BA5F00812FB7 /* InjectedBundlePageLoaderClient.cpp in Sources */,
</span><del>-                                0FCB4E6718BBE3D9000FCFC9 /* WKPrintingView.mm in Sources */,
-                                1AAB037C185F99D800EDF501 /* APIData.cpp in Sources */,
-                                1AFDE6611954E9B100C48FFA /* APISessionState.cpp in Sources */,
</del><span class="cx">                                 BC8147AA12F64CDA007B2C32 /* InjectedBundlePagePolicyClient.cpp in Sources */,
</span><span class="cx">                                 659C551E130006410025C0C2 /* InjectedBundlePageResourceLoadClient.cpp in Sources */,
</span><del>-                                1AFE436518B6C081009C7A48 /* UIDelegate.mm in Sources */,
</del><span class="cx">                                 BCA8C6AF11E3C08700812FB7 /* InjectedBundlePageUIClient.cpp in Sources */,
</span><del>-                                0F5947A3187B3B7D00437857 /* RemoteScrollingCoordinatorTransaction.cpp in Sources */,
</del><span class="cx">                                 BC33E0D212408E8600360F3F /* InjectedBundleRangeHandle.cpp in Sources */,
</span><del>-                                2DA944951884E3B500ED86DB /* WKViewIOS.mm in Sources */,
</del><span class="cx">                                 BC14DF78120B5B7900826C0C /* InjectedBundleScriptWorld.cpp in Sources */,
</span><ins>+                                C58CDF2D1887609F00871536 /* InteractionInformationAtPosition.cpp in Sources */,
</ins><span class="cx">                                 1AE49A4A11FFA8CE0048B464 /* JSNPMethod.cpp in Sources */,
</span><del>-                                E19BDA8B19368D4600B97F57 /* SandboxUtilities.cpp in Sources */,
-                                2D6AB542192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.mm in Sources */,
</del><span class="cx">                                 1AE4987911FF7FAA0048B464 /* JSNPObject.cpp in Sources */,
</span><ins>+                                518353DE1887128B00D9FE44 /* KeyedDecoder.cpp in Sources */,
+                                1AE00D5C182DADE100087DD7 /* KeyedEncoder.cpp in Sources */,
</ins><span class="cx">                                 BCE0937714FB128C001138D9 /* LayerHostingContext.mm in Sources */,
</span><ins>+                                0F0C365E18C110A500F607D7 /* LayerRepresentation.mm in Sources */,
</ins><span class="cx">                                 1A92DC1312F8BAB90017AF65 /* LayerTreeContext.cpp in Sources */,
</span><ins>+                                1AFDE64519510B5500C48FFA /* LegacyBundleForClass.mm in Sources */,
+                                1AFDE65D1954E8D500C48FFA /* LegacySessionStateCoding.cpp in Sources */,
</ins><span class="cx">                                 1A1D8BA11731A36300141DA4 /* LocalStorageDatabase.cpp in Sources */,
</span><span class="cx">                                 1A8C728C1738477C000A6554 /* LocalStorageDatabaseTracker.cpp in Sources */,
</span><span class="cx">                                 51A7F2F5125BF8D4008AEB1D /* Logging.cpp in Sources */,
</span><span class="cx">                                 5160BFE113381DF900918999 /* LoggingFoundation.mm in Sources */,
</span><span class="cx">                                 1A24B5F211F531E800C38269 /* MachUtilities.cpp in Sources */,
</span><ins>+                                51933DF01965EB31008AC3EA /* MenuUtilities.mm in Sources */,
</ins><span class="cx">                                 1A232902162C867300D82F7A /* MessageDecoder.cpp in Sources */,
</span><span class="cx">                                 1A2328FE162C866A00D82F7A /* MessageEncoder.cpp in Sources */,
</span><span class="cx">                                 1A3EED0E161A535400AEB4F5 /* MessageReceiverMap.cpp in Sources */,
</span><del>-                                1AFDE64519510B5500C48FFA /* LegacyBundleForClass.mm in Sources */,
-                                1A9E328E182165A900F5D04C /* _WKRemoteObjectInterface.mm in Sources */,
</del><ins>+                                1AAB0379185A7C6A00EDF501 /* MessageSender.cpp in Sources */,
</ins><span class="cx">                                 C0E3AA7B1209E83500A49D01 /* Module.cpp in Sources */,
</span><span class="cx">                                 C0E3AA7A1209E83000A49D01 /* ModuleCF.cpp in Sources */,
</span><del>-                                370F34A21829BE1E009027C8 /* WKNavigationData.mm in Sources */,
</del><span class="cx">                                 BCB0AEEA122F53E300B1341E /* MutableDictionary.cpp in Sources */,
</span><ins>+                                2DA9449E1884E4F000ED86DB /* NativeWebKeyboardEventIOS.mm in Sources */,
</ins><span class="cx">                                 C02BFF1E1251502E009CCBEA /* NativeWebKeyboardEventMac.mm in Sources */,
</span><span class="cx">                                 31EA25D2134F78C0005B1452 /* NativeWebMouseEventMac.mm in Sources */,
</span><ins>+                                2DA9449F1884E4F000ED86DB /* NativeWebTouchEventIOS.mm in Sources */,
</ins><span class="cx">                                 DF58C6361371ACA000F9A37C /* NativeWebWheelEventMac.mm in Sources */,
</span><ins>+                                1ADCB86A189831B30022EE5A /* NavigationActionData.cpp in Sources */,
+                                1ABC3DF51899E437004F0626 /* NavigationState.mm in Sources */,
</ins><span class="cx">                                 1A6FBA2B11E6862700DB1371 /* NetscapeBrowserFuncs.cpp in Sources */,
</span><span class="cx">                                 1A6FBD2911E69BC200DB1371 /* NetscapePlugin.cpp in Sources */,
</span><del>-                                00B9661918E25AE100CE1F88 /* FindClient.mm in Sources */,
</del><span class="cx">                                 1AE5B7FB11E7AED200BA6767 /* NetscapePluginMac.mm in Sources */,
</span><del>-                                7C361D721927FA360036A59D /* WebScriptMessageHandler.cpp in Sources */,
-                                1C891D6519B124FF00BA79DD /* WebInspectorUI.cpp in Sources */,
</del><span class="cx">                                 1A4A9C5512B816CF008FE984 /* NetscapePluginModule.cpp in Sources */,
</span><span class="cx">                                 1A4A9C9A12B821CD008FE984 /* NetscapePluginModuleMac.mm in Sources */,
</span><span class="cx">                                 1AA5889311EE70400061B882 /* NetscapePluginStream.cpp in Sources */,
</span><span class="cx">                                 E1798C7916E6818800240139 /* NetworkBlobRegistry.cpp in Sources */,
</span><ins>+                                E4436ECA1A0D03FA00EAD204 /* NetworkCache.cpp in Sources */,
+                                E489D28B1A0A2DB80078C06A /* NetworkCacheCoders.cpp in Sources */,
+                                E489D28D1A0A2DB80078C06A /* NetworkCacheDecoder.cpp in Sources */,
+                                E489D28F1A0A2DB80078C06A /* NetworkCacheEncoder.cpp in Sources */,
+                                E4436ECD1A0D040B00EAD204 /* NetworkCacheKey.cpp in Sources */,
+                                E4436ED01A0D040B00EAD204 /* NetworkCacheStorageCocoa.mm in Sources */,
</ins><span class="cx">                                 513A164C1630A9BF005D7D22 /* NetworkConnectionToWebProcess.cpp in Sources */,
</span><del>-                                51E35202180F5D1E00E53BE9 /* DatabaseProcessMac.mm in Sources */,
</del><span class="cx">                                 51DD9F2816367DA2001578E9 /* NetworkConnectionToWebProcessMessageReceiver.cpp in Sources */,
</span><ins>+                                5167EEA1170377BF007681CA /* NetworkDiskCacheMonitor.mm in Sources */,
</ins><span class="cx">                                 51795568162876CF00FA43B6 /* NetworkProcess.cpp in Sources */,
</span><ins>+                                7EC4F0FB18E4ACBB008056AF /* NetworkProcessCocoa.mm in Sources */,
</ins><span class="cx">                                 5183DDEC1630BDFC008BE5C7 /* NetworkProcessConnection.cpp in Sources */,
</span><del>-                                518353DA1885BF8C00D9FE44 /* IDBSerialization.cpp in Sources */,
</del><span class="cx">                                 517CF0E3163A486C00C2950E /* NetworkProcessConnectionMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 51795570162877CF00FA43B6 /* NetworkProcessCreationParameters.cpp in Sources */,
</span><ins>+                                2DA944BD188511E700ED86DB /* NetworkProcessIOS.mm in Sources */,
</ins><span class="cx">                                 51795567162876CB00FA43B6 /* NetworkProcessMac.mm in Sources */,
</span><span class="cx">                                 BC82838416B45DA500A278FE /* NetworkProcessMain.mm in Sources */,
</span><span class="cx">                                 5163199416289A6000E22F00 /* NetworkProcessMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 E14A954916E016A40068DE82 /* NetworkProcessPlatformStrategies.cpp in Sources */,
</span><span class="cx">                                 5179556D162877B100FA43B6 /* NetworkProcessProxy.cpp in Sources */,
</span><del>-                                37FC194A18510D6A008CFA47 /* WKNSURLAuthenticationChallenge.mm in Sources */,
</del><span class="cx">                                 516319921628980A00E22F00 /* NetworkProcessProxyMac.mm in Sources */,
</span><span class="cx">                                 513A163C163088F6005D7D22 /* NetworkProcessProxyMessageReceiver.cpp in Sources */,
</span><del>-                                1A6280F31919982A006AD9F9 /* WebKit.m in Sources */,
</del><span class="cx">                                 51FD18B51651FBAD00DBE1CE /* NetworkResourceLoader.cpp in Sources */,
</span><del>-                                E4436ECD1A0D040B00EAD204 /* NetworkCacheKey.cpp in Sources */,
</del><span class="cx">                                 51E3B67F16F266B3009968DC /* NetworkResourceLoaderMac.mm in Sources */,
</span><span class="cx">                                 E152551A17011819003D7ADB /* NetworkResourceLoaderMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 51CBBA0F165219B6005BE8FD /* NetworkResourceLoadParameters.cpp in Sources */,
</span><span class="cx">                                 51829DA51637C70C000953D6 /* NetworkResourceLoadScheduler.cpp in Sources */,
</span><span class="cx">                                 512C069016390E6900ABB911 /* NetworkResourceLoadSchedulerMac.mm in Sources */,
</span><del>-                                2DC6D9C418C44A610043BAD4 /* WKWebViewContentProviderRegistry.mm in Sources */,
</del><span class="cx">                                 BC8283AC16B4BF3F00A278FE /* NetworkServiceEntryPoint.mm in Sources */,
</span><span class="cx">                                 31A2EC551489982E00810D71 /* NotificationPermissionRequest.cpp in Sources */,
</span><span class="cx">                                 3131261E148FF82C00BA2A39 /* NotificationPermissionRequestManager.cpp in Sources */,
</span><span class="lines">@@ -9104,179 +9123,173 @@
</span><span class="cx">                                 1AE4976911FF658E0048B464 /* NPJSObject.cpp in Sources */,
</span><span class="cx">                                 1A2D82A4127F4EAB001EB962 /* NPObjectMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A2D8439127F65D5001EB962 /* NPObjectMessageReceiverMessageReceiver.cpp in Sources */,
</span><del>-                                1AAF08AD1926936700B6390C /* WebUserContentController.cpp in Sources */,
</del><span class="cx">                                 1A2D82A6127F4EAB001EB962 /* NPObjectProxy.cpp in Sources */,
</span><del>-                                1CBBE4A019B66C53006B7D81 /* WebInspectorUIMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 1A2D82A8127F4EAB001EB962 /* NPRemoteObjectMap.cpp in Sources */,
</span><span class="cx">                                 1A2161B111F37664008AD0F5 /* NPRuntimeObjectMap.cpp in Sources */,
</span><span class="cx">                                 1A2162B011F38971008AD0F5 /* NPRuntimeUtilities.cpp in Sources */,
</span><del>-                                1A9E329E1822FEDD00F5D04C /* WKRemoteObjectCoder.mm in Sources */,
-                                1AE52F971920263300A1FA37 /* WKContextConfigurationRef.cpp in Sources */,
</del><span class="cx">                                 1A2D84A4127F6AD1001EB962 /* NPVariantData.cpp in Sources */,
</span><span class="cx">                                 BC8ACA1416670D89004C1941 /* ObjCObjectGraph.mm in Sources */,
</span><span class="cx">                                 BC8ACA1616670D89004C1941 /* ObjCObjectGraphCoders.mm in Sources */,
</span><del>-                                1AF4CEEF18BC481800BC2D34 /* VisitedLinkTableController.cpp in Sources */,
-                                2DA9449F1884E4F000ED86DB /* NativeWebTouchEventIOS.mm in Sources */,
</del><span class="cx">                                 BCCF673312C7F15C008F9C35 /* OriginAndDatabases.cpp in Sources */,
</span><del>-                                51E351F5180F5C7500E53BE9 /* WebIDBFactoryBackend.cpp in Sources */,
</del><span class="cx">                                 7C387434172F5615001BD88A /* PageBanner.cpp in Sources */,
</span><span class="cx">                                 7C6D37FC172F555F009D2847 /* PageBannerMac.mm in Sources */,
</span><ins>+                                0FCB4E6318BBE3D9000FCFC9 /* PageClientImpl.mm in Sources */,
+                                0FCB4E4718BBE044000FCFC9 /* PageClientImplIOS.mm in Sources */,
+                                1AC7537B183A9FDB0072CB15 /* PageLoadState.cpp in Sources */,
</ins><span class="cx">                                 C574A58212E66681002DFE98 /* PasteboardTypes.mm in Sources */,
</span><span class="cx">                                 E19582D6153CC05400B60875 /* PDFKitImports.mm in Sources */,
</span><span class="cx">                                 2D870D1016234FFE000A3F20 /* PDFPlugin.mm in Sources */,
</span><span class="cx">                                 2D2ADF0B16362DDB00197E47 /* PDFPluginAnnotation.mm in Sources */,
</span><del>-                                2DA944A71884E94800ED86DB /* DownloadIOS.mm in Sources */,
</del><span class="cx">                                 2D2ADF1016364D8200197E47 /* PDFPluginChoiceAnnotation.mm in Sources */,
</span><span class="cx">                                 2D429BFD1721E2C700EC681F /* PDFPluginPasswordField.mm in Sources */,
</span><span class="cx">                                 2D2ADF0916362DD500197E47 /* PDFPluginTextAnnotation.mm in Sources */,
</span><ins>+                                0F5E200318E77051003EC3E5 /* PlatformCAAnimationRemote.mm in Sources */,
+                                2DA049B3180CCCD300AAFA9E /* PlatformCALayerRemote.cpp in Sources */,
+                                2D8710161828415D0018FA01 /* PlatformCALayerRemoteCustom.mm in Sources */,
+                                2D8949F0182044F600E898AA /* PlatformCALayerRemoteTiledBacking.cpp in Sources */,
</ins><span class="cx">                                 BCC43ABA127B95DC00317F16 /* PlatformPopupMenuData.cpp in Sources */,
</span><del>-                                1A52C0F71A38CDC70016160A /* WebStorageNamespaceProvider.cpp in Sources */,
</del><span class="cx">                                 1A6FB7D211E651E200DB1371 /* Plugin.cpp in Sources */,
</span><del>-                                1A3635AD1A3145E500ED6197 /* APIWebsiteDataStoreCocoa.mm in Sources */,
-                                CEDBA84719FDA00A006866A5 /* WebSQLiteDatabaseTracker.cpp in Sources */,
</del><span class="cx">                                 31A67E0C165B2A99006CBA66 /* PlugInAutoStartProvider.cpp in Sources */,
</span><span class="cx">                                 1A8EF4CC1252403700F7067F /* PluginControllerProxy.cpp in Sources */,
</span><del>-                                E489D28D1A0A2DB80078C06A /* NetworkCacheDecoder.cpp in Sources */,
</del><span class="cx">                                 1A2D91A61281D739001EB962 /* PluginControllerProxyMac.mm in Sources */,
</span><del>-                                E489D28F1A0A2DB80078C06A /* NetworkCacheEncoder.cpp in Sources */,
</del><span class="cx">                                 1A8EF96E1252AF6B00F7067F /* PluginControllerProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A17977F137EE82C00F97D45 /* PluginCreationParameters.cpp in Sources */,
</span><del>-                                C55CB5B718C269CF00CA81E1 /* WKFormSelectPopover.mm in Sources */,
</del><span class="cx">                                 7C3F8C90173AF52D007B7F39 /* PluginInformation.cpp in Sources */,
</span><span class="cx">                                 7C135AAC173B0CFF00586AE2 /* PluginInformationMac.mm in Sources */,
</span><span class="cx">                                 1AEFCC1311D01F96008219D3 /* PluginInfoStore.cpp in Sources */,
</span><span class="cx">                                 1AEFCCBD11D02C5E008219D3 /* PluginInfoStoreMac.mm in Sources */,
</span><del>-                                1A3CC16618906ACF001E6ED8 /* WKWebView.mm in Sources */,
</del><span class="cx">                                 1A3D610113A7CC2A00F95D4E /* PluginModuleInfo.cpp in Sources */,
</span><span class="cx">                                 1A043977124D034800FFBFB5 /* PluginProcess.cpp in Sources */,
</span><del>-                                1A1EF1991A1D5B420023200A /* APIDataCocoa.mm in Sources */,
-                                1A1B0EB518A424950038481A /* WKNavigationResponse.mm in Sources */,
</del><span class="cx">                                 1A0EC907124C0AB8007EF4A5 /* PluginProcessConnection.cpp in Sources */,
</span><span class="cx">                                 1A0EC910124C0AF5007EF4A5 /* PluginProcessConnectionManager.cpp in Sources */,
</span><del>-                                A7E93CED1925331100A1DC48 /* ChildProcessIOS.mm in Sources */,
-                                2DD13BD518F7DADD00E130A1 /* FindControllerIOS.mm in Sources */,
</del><span class="cx">                                 1A7865B916CAC71500ACE83A /* PluginProcessConnectionManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A2BB6D014117B4D000F35D4 /* PluginProcessConnectionMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A2D90D31281C966001EB962 /* PluginProcessCreationParameters.cpp in Sources */,
</span><span class="cx">                                 1AA4792312A59FD9008236C3 /* PluginProcessMac.mm in Sources */,
</span><del>-                                1A7E377818E4A4FE003D0FFF /* WKScriptMessage.mm in Sources */,
</del><span class="cx">                                 BC82838C16B45F0700A278FE /* PluginProcessMain.mm in Sources */,
</span><del>-                                2DA9449E1884E4F000ED86DB /* NativeWebKeyboardEventIOS.mm in Sources */,
</del><span class="cx">                                 1A0EC604124A9F2C007EF4A5 /* PluginProcessManager.cpp in Sources */,
</span><span class="cx">                                 9F54F8951648AE0F007DF81A /* PluginProcessManagerMac.mm in Sources */,
</span><del>-                                0F0C365E18C110A500F607D7 /* LayerRepresentation.mm in Sources */,
</del><span class="cx">                                 1A043CEB124FE38F00FFBFB5 /* PluginProcessMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A0EC75F124BC7B2007EF4A5 /* PluginProcessProxy.cpp in Sources */,
</span><del>-                                1AC0273F196622D600C12B75 /* WebPageProxyCocoa.mm in Sources */,
</del><span class="cx">                                 1A2D90BB1281C931001EB962 /* PluginProcessProxyMac.mm in Sources */,
</span><span class="cx">                                 1A043B5D124D5E9D00FFBFB5 /* PluginProcessProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A043DC2124FF87500FFBFB5 /* PluginProxy.cpp in Sources */,
</span><del>-                                1A53C2A91A32572B004E8C70 /* WebsiteDataStore.cpp in Sources */,
-                                0FCB4E5018BBE044000FCFC9 /* WKGeolocationProviderIOS.mm in Sources */,
-                                1AC1336718565B5700F3EC05 /* UserData.cpp in Sources */,
</del><span class="cx">                                 1A2D92211281DC1B001EB962 /* PluginProxyMac.mm in Sources */,
</span><del>-                                755422C418062BF90046F6A8 /* WebOriginDataManagerProxy.cpp in Sources */,
</del><span class="cx">                                 1A8EFA701252B84100F7067F /* PluginProxyMessageReceiver.cpp in Sources */,
</span><del>-                                75A8D2D8187D304000C39C9E /* WKSessionRef.cpp in Sources */,
-                                371A19411824D29300F32A5E /* WKNSDictionary.mm in Sources */,
</del><span class="cx">                                 7CD622771739D863005BD7FF /* PluginSandboxProfile.mm in Sources */,
</span><span class="cx">                                 BC82844D16B5081C00A278FE /* PluginServiceEntryPoint.mm in Sources */,
</span><span class="cx">                                 1A6FB7AE11E64B6800DB1371 /* PluginView.cpp in Sources */,
</span><span class="cx">                                 E18C92F412DB9E7100CF2AEB /* PrintInfo.cpp in Sources */,
</span><del>-                                A1C512C8190656E500448914 /* WebQuickLookHandleClient.cpp in Sources */,
</del><span class="cx">                                 E1CC1B9112D7EADF00625838 /* PrintInfoMac.mm in Sources */,
</span><del>-                                1AC1336E18565D2B00F3EC05 /* APIPageHandle.cpp in Sources */,
</del><ins>+                                37716A5A195B910500EE8B1B /* ProcessAssertion.cpp in Sources */,
+                                86F9536418FF583C001DB2EF /* ProcessAssertionIOS.mm in Sources */,
</ins><span class="cx">                                 1AE117F611DBB30900981615 /* ProcessLauncher.cpp in Sources */,
</span><span class="cx">                                 BC111B1D112F5FE600337BAB /* ProcessLauncherMac.mm in Sources */,
</span><ins>+                                86E67A261910B9D900004AB7 /* ProcessThrottler.cpp in Sources */,
+                                A118A9EE1907AD6F00F7C92B /* QuickLookDocumentData.cpp in Sources */,
+                                2D47B56C1810714E003A3AEE /* RemoteLayerBackingStore.mm in Sources */,
+                                2DDF731618E95060004F5A66 /* RemoteLayerBackingStoreCollection.mm in Sources */,
</ins><span class="cx">                                 1AB16AE9164B3A8800290D62 /* RemoteLayerTreeContext.mm in Sources */,
</span><span class="cx">                                 2D29ECD1192F2C2E00984B78 /* RemoteLayerTreeDisplayRefreshMonitor.mm in Sources */,
</span><del>-                                1AAB0379185A7C6A00EDF501 /* MessageSender.cpp in Sources */,
</del><span class="cx">                                 1AB16ADD1648598400290D62 /* RemoteLayerTreeDrawingArea.mm in Sources */,
</span><span class="cx">                                 1AB16AE11648656D00290D62 /* RemoteLayerTreeDrawingAreaProxy.mm in Sources */,
</span><del>-                                0F59479C187B3B6000437857 /* RemoteScrollingTree.cpp in Sources */,
-                                2DE6943D18BD2A68005C15E5 /* SmartMagnificationControllerMessageReceiver.cpp in Sources */,
</del><ins>+                                0FF24A2D1879E4BC003ABF0C /* RemoteLayerTreeDrawingAreaProxyMessageReceiver.cpp in Sources */,
</ins><span class="cx">                                 1AA3D75B1651B44F008713D0 /* RemoteLayerTreeHost.mm in Sources */,
</span><ins>+                                0F0C365818C051BA00F607D7 /* RemoteLayerTreeHostIOS.mm in Sources */,
+                                2DDE0AFB18298CC900F97EAA /* RemoteLayerTreePropertyApplier.mm in Sources */,
</ins><span class="cx">                                 1AF1AC6B1651759E00C17D7F /* RemoteLayerTreeTransaction.mm in Sources */,
</span><span class="cx">                                 E1B78473163F253E0007B692 /* RemoteNetworkingContext.mm in Sources */,
</span><ins>+                                1AC1337F18590AE400F3EC05 /* RemoteObjectRegistry.mm in Sources */,
+                                1AC1338518590C4600F3EC05 /* RemoteObjectRegistryMessageReceiver.cpp in Sources */,
+                                0F594792187B3B3A00437857 /* RemoteScrollingCoordinator.mm in Sources */,
+                                0F5947A7187B517600437857 /* RemoteScrollingCoordinatorMessageReceiver.cpp in Sources */,
+                                0F59479A187B3B6000437857 /* RemoteScrollingCoordinatorProxy.cpp in Sources */,
+                                0F0C365C18C05CA100F607D7 /* RemoteScrollingCoordinatorProxyIOS.mm in Sources */,
+                                0F5947A3187B3B7D00437857 /* RemoteScrollingCoordinatorTransaction.cpp in Sources */,
+                                0F59479C187B3B6000437857 /* RemoteScrollingTree.cpp in Sources */,
</ins><span class="cx">                                 BC111B09112F5E3C00337BAB /* ResponsivenessTimer.cpp in Sources */,
</span><span class="cx">                                 1AAB4AAA1296F1540023952F /* SandboxExtensionMac.mm in Sources */,
</span><span class="cx">                                 E1E552C416AE065F004ED653 /* SandboxInitialiationParametersMac.mm in Sources */,
</span><ins>+                                E19BDA8B19368D4600B97F57 /* SandboxUtilities.cpp in Sources */,
+                                0F931C1D18C5711900DBA7C3 /* ScrollingTreeOverflowScrollingNodeIOS.mm in Sources */,
</ins><span class="cx">                                 51D130531382EAC000351EDD /* SecItemRequestData.cpp in Sources */,
</span><span class="cx">                                 51D130551382EAC000351EDD /* SecItemResponseData.cpp in Sources */,
</span><span class="cx">                                 E179088D169BAA62006904C7 /* SecItemShim.cpp in Sources */,
</span><del>-                                2DF9593B18A42412009785A1 /* ViewGestureControllerIOS.mm in Sources */,
</del><span class="cx">                                 E1790890169BAA7F006904C7 /* SecItemShimMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 E18E690B169B563F009B6670 /* SecItemShimProxy.cpp in Sources */,
</span><span class="cx">                                 E18E6917169B667B009B6670 /* SecItemShimProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 33152975130D0CB200ED2483 /* SecurityOriginData.cpp in Sources */,
</span><del>-                                515E772B184008B90007203F /* DatabaseProcessCreationParameters.cpp in Sources */,
</del><ins>+                                514D9F5819119D35000063A7 /* ServicesController.mm in Sources */,
+                                1AFDE6591954A42B00C48FFA /* SessionState.cpp in Sources */,
+                                1A002D48196B345D00B9AD44 /* SessionStateCoding.mm in Sources */,
+                                1A7284481959F8040007BCE5 /* SessionStateConversion.cpp in Sources */,
+                                753E3E0D1887398500188496 /* SessionTracker.cpp in Sources */,
</ins><span class="cx">                                 1A6420E412DCE2FF00CAAE2C /* ShareableBitmap.cpp in Sources */,
</span><span class="cx">                                 C01A260112662F2100C9ED55 /* ShareableBitmapCG.cpp in Sources */,
</span><del>-                                0F3C725C196F605200AEDD0C /* WKInspectorHighlightView.mm in Sources */,
-                                1F7506AF1859162800EC0FF7 /* WKWebProcessPlugInNodeHandle.mm in Sources */,
</del><span class="cx">                                 51217460164C20E30037A5C1 /* ShareableResource.cpp in Sources */,
</span><del>-                                1A53C2A21A323004004E8C70 /* InjectedBundleCSSStyleDeclarationHandle.cpp in Sources */,
</del><span class="cx">                                 1A24BF3A120896A600FBB059 /* SharedMemoryMac.cpp in Sources */,
</span><del>-                                1A60224C18C16B9F00C3E8C9 /* VisitedLinkProviderMessageReceiver.cpp in Sources */,
</del><ins>+                                2DAF06D718BD1A470081CEB1 /* SmartMagnificationController.mm in Sources */,
+                                2DE6943D18BD2A68005C15E5 /* SmartMagnificationControllerMessageReceiver.cpp in Sources */,
+                                51064D35189781C4004B2FEB /* SQLiteIDBCursor.cpp in Sources */,
+                                511D8201185BC217001AED56 /* SQLiteIDBTransaction.cpp in Sources */,
</ins><span class="cx">                                 5272B28A1406985D0096A5D0 /* StatisticsData.cpp in Sources */,
</span><del>-                                C54256B918BEC18C00DE4179 /* WKFormPopover.mm in Sources */,
-                                1A5B1C5418987EDF004FCF9B /* WebDocumentLoader.cpp in Sources */,
</del><span class="cx">                                 51A4D5A916CAC4FF000E615E /* StatisticsRequest.cpp in Sources */,
</span><span class="cx">                                 1AD3306E16B1D991004F60E7 /* StorageAreaImpl.cpp in Sources */,
</span><span class="cx">                                 1ACECD2417162DB1001FC9EF /* StorageAreaMap.cpp in Sources */,
</span><del>-                                51933DF01965EB31008AC3EA /* MenuUtilities.mm in Sources */,
</del><span class="cx">                                 1A334DED16DE8F88006A8E38 /* StorageAreaMapMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A44B95B16B73F9F00B7BBD8 /* StorageManager.cpp in Sources */,
</span><span class="cx">                                 1AB31A9616BC688100F6DBC9 /* StorageManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1A44B95716B737AA00B7BBD8 /* StorageNamespaceImpl.cpp in Sources */,
</span><del>-                                1AFF49001833DE78009AB15A /* WKDeprecatedFunctions.cpp in Sources */,
-                                376C51191957452E0007B0FA /* _WKSecurityOrigin.mm in Sources */,
-                                517DD5BE180DA7D30081660B /* DatabaseProcessProxy.cpp in Sources */,
-                                51654EFD184EF33F007DC837 /* UniqueIDBDatabaseBackingStoreSQLite.cpp in Sources */,
</del><ins>+                                1AE00D6B18327C1200087DD7 /* StringReference.cpp in Sources */,
</ins><span class="cx">                                 296BD85E15019BC30071F424 /* StringUtilities.mm in Sources */,
</span><span class="cx">                                 1ZZ417EF12C00D87002BE67B /* TextCheckerCompletion.cpp in Sources */,
</span><del>-                                51E351FF180F5D0F00E53BE9 /* DatabaseProcess.cpp in Sources */,
</del><ins>+                                2DA944AD1884E9BA00ED86DB /* TextCheckerIOS.mm in Sources */,
</ins><span class="cx">                                 1AA417EF12C00D87002BE67B /* TextCheckerMac.mm in Sources */,
</span><span class="cx">                                 1AAF263814687C39004A1E8A /* TiledCoreAnimationDrawingArea.mm in Sources */,
</span><span class="cx">                                 1AF05D8614688348008B1E81 /* TiledCoreAnimationDrawingAreaProxy.mm in Sources */,
</span><ins>+                                1AFE436518B6C081009C7A48 /* UIDelegate.mm in Sources */,
+                                515E772F184015800007203F /* UniqueIDBDatabase.cpp in Sources */,
+                                51654EFD184EF33F007DC837 /* UniqueIDBDatabaseBackingStoreSQLite.cpp in Sources */,
+                                515E773318402D510007203F /* UniqueIDBDatabaseIdentifier.cpp in Sources */,
</ins><span class="cx">                                 1A64245F12DE29A100CAAE2C /* UpdateInfo.cpp in Sources */,
</span><del>-                                37183D56182F4E700080C811 /* WKNSURLExtras.mm in Sources */,
-                                374436881820E7240049579F /* WKObject.mm in Sources */,
</del><ins>+                                1AC1336718565B5700F3EC05 /* UserData.cpp in Sources */,
+                                4A3CC18A19B063E700D14AEF /* UserMediaPermissionRequestManagerProxy.cpp in Sources */,
+                                4A3CC18C19B0641500D14AEF /* UserMediaPermissionRequestProxy.cpp in Sources */,
+                                2DF9593B18A42412009785A1 /* ViewGestureControllerIOS.mm in Sources */,
+                                2D125C5F1857EA05003BA3CB /* ViewGestureControllerMac.mm in Sources */,
+                                2D1B5D5D185869C8006C6596 /* ViewGestureControllerMessageReceiver.cpp in Sources */,
+                                2D819B9E18627EE9001F03D1 /* ViewGestureGeometryCollector.cpp in Sources */,
+                                2D819BA11862800E001F03D1 /* ViewGestureGeometryCollectorMessageReceiver.cpp in Sources */,
+                                2D6CD11A189058A500E5A4A0 /* ViewSnapshotStore.mm in Sources */,
+                                2684054F18B86C8E0022C38B /* ViewUpdateDispatcher.cpp in Sources */,
+                                2684055218B86ED60022C38B /* ViewUpdateDispatcherMessageReceiver.cpp in Sources */,
+                                2684054C18B86C350022C38B /* VisibleContentRectUpdateInfo.cpp in Sources */,
</ins><span class="cx">                                 1A0F29E3120B44420053D1B9 /* VisitedLinkProvider.cpp in Sources */,
</span><del>-                                A1DF631218E0B7C8003A3E2A /* DownloadClient.mm in Sources */,
</del><ins>+                                1A60224C18C16B9F00C3E8C9 /* VisitedLinkProviderMessageReceiver.cpp in Sources */,
</ins><span class="cx">                                 1A0F29CB120B37160053D1B9 /* VisitedLinkTable.cpp in Sources */,
</span><del>-                                4A3CC18A19B063E700D14AEF /* UserMediaPermissionRequestManagerProxy.cpp in Sources */,
-                                1AC1337F18590AE400F3EC05 /* RemoteObjectRegistry.mm in Sources */,
</del><ins>+                                1AF4CEEF18BC481800BC2D34 /* VisitedLinkTableController.cpp in Sources */,
+                                1A8E7D3C18C15149005A702A /* VisitedLinkTableControllerMessageReceiver.cpp in Sources */,
</ins><span class="cx">                                 CEDA12E2152CD1AE00D9E08D /* WebAlternativeTextClient.cpp in Sources */,
</span><span class="cx">                                 512E352E130B55AF00ABD19A /* WebApplicationCacheManager.cpp in Sources */,
</span><del>-                                51E35205180F5D4F00E53BE9 /* DatabaseProcessMain.mm in Sources */,
</del><span class="cx">                                 512E356A130B57F000ABD19A /* WebApplicationCacheManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 512E3524130B550600ABD19A /* WebApplicationCacheManagerProxy.cpp in Sources */,
</span><span class="cx">                                 512E35F8130B642E00ABD19A /* WebApplicationCacheManagerProxyMessageReceiver.cpp in Sources */,
</span><del>-                                C5E1AFEC16B21012006CC1F2 /* APIWebArchive.mm in Sources */,
-                                512A9769180E09B80039A149 /* DatabaseProcessProxyMessageReceiver.cpp in Sources */,
-                                C5E1AFEE16B21025006CC1F2 /* APIWebArchiveResource.mm in Sources */,
</del><span class="cx">                                 BC72BA1D11E64907001EB4EA /* WebBackForwardList.cpp in Sources */,
</span><del>-                                1AC133741857C21E00F3EC05 /* APIGeometry.cpp in Sources */,
</del><span class="cx">                                 518D2CAD12D5153B003BB93B /* WebBackForwardListItem.cpp in Sources */,
</span><span class="cx">                                 BC72B9FA11E6476B001EB4EA /* WebBackForwardListProxy.cpp in Sources */,
</span><ins>+                                2DA944B91884EA3900ED86DB /* WebBackForwardListProxyIOS.mm in Sources */,
</ins><span class="cx">                                 BC111A5A112F4FBB00337BAB /* WebChromeClient.cpp in Sources */,
</span><del>-                                2D0730A219F9C7DA00E9D9C4 /* WKActionMenuController.mm in Sources */,
-                                2D0B8ACB1A42A39C006D7FC8 /* WKPreviewPopoverAnimationController.mm in Sources */,
-                                868160D0187645570021E79D /* WindowServerConnection.mm in Sources */,
</del><ins>+                                2D28F3E41885CCC1004B9EAE /* WebChromeClientIOS.mm in Sources */,
</ins><span class="cx">                                 3F87B9BD158940120090FF62 /* WebColorChooser.cpp in Sources */,
</span><del>-                                A58B6F0918FCA733008CBA53 /* WKFileUploadPanel.mm in Sources */,
</del><span class="cx">                                 F036978815F4BF0500C3A80E /* WebColorPicker.cpp in Sources */,
</span><ins>+                                728E86F21795188C0087879E /* WebColorPickerMac.mm in Sources */,
</ins><span class="cx">                                 BC4A628F147312BE006C681A /* WebConnection.cpp in Sources */,
</span><span class="cx">                                 BC4A6291147312BE006C681A /* WebConnectionClient.cpp in Sources */,
</span><span class="cx">                                 1A1FEC1C1627B45700700F6D /* WebConnectionMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 BCD3675C148C26C000447E87 /* WebConnectionToUIProcess.cpp in Sources */,
</span><span class="cx">                                 BC4A62A714744EC7006C681A /* WebConnectionToWebProcess.cpp in Sources */,
</span><span class="cx">                                 BC82836516B354F600A278FE /* WebContentProcessMain.mm in Sources */,
</span><del>-                                2D125C5F1857EA05003BA3CB /* ViewGestureControllerMac.mm in Sources */,
</del><span class="cx">                                 BC82839916B48DC000A278FE /* WebContentServiceEntryPoint.mm in Sources */,
</span><del>-                                2684054F18B86C8E0022C38B /* ViewUpdateDispatcher.cpp in Sources */,
-                                1A3635A91A3144A300ED6197 /* APIWebsiteDataStore.cpp in Sources */,
</del><span class="cx">                                 BCB9E2441120DACA00A137E0 /* WebContext.cpp in Sources */,
</span><span class="cx">                                 31A505F91680025500A930EB /* WebContextClient.cpp in Sources */,
</span><span class="cx">                                 BC09B8F8147460F7005F5625 /* WebContextConnectionClient.cpp in Sources */,
</span><span class="lines">@@ -9285,19 +9298,12 @@
</span><span class="cx">                                 51871B5B127CB89D00F76232 /* WebContextMenu.cpp in Sources */,
</span><span class="cx">                                 BC111A5B112F4FBB00337BAB /* WebContextMenuClient.cpp in Sources */,
</span><span class="cx">                                 51021E9C12B16788005C033C /* WebContextMenuClientMac.mm in Sources */,
</span><del>-                                7C361D78192803BD0036A59D /* WebUserContentControllerProxyMessageReceiver.cpp in Sources */,
-                                1ADE46B21954EC61000F7985 /* WKSessionStateRef.cpp in Sources */,
</del><span class="cx">                                 512935D71288D19400A4B695 /* WebContextMenuItem.cpp in Sources */,
</span><del>-                                29232DF918B2AB3A00D0596F /* WKAccessibilityWebPageObjectMac.mm in Sources */,
</del><span class="cx">                                 510FBB9A1288C95E00AFFDF4 /* WebContextMenuItemData.cpp in Sources */,
</span><del>-                                2D819BA11862800E001F03D1 /* ViewGestureGeometryCollectorMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 51A84CE3127F386B00CA6EA4 /* WebContextMenuProxy.cpp in Sources */,
</span><span class="cx">                                 51ACBBA1127A8F2C00D203B9 /* WebContextMenuProxyMac.mm in Sources */,
</span><span class="cx">                                 BCEE7D0D12846F69009827DA /* WebContextMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 3309344F1315B94D0097A7BC /* WebCookieManager.cpp in Sources */,
</span><del>-                                372CAF0C1833FD910040AC27 /* WKNSError.mm in Sources */,
-                                1A9E329A1822E1CC00F5D04C /* WKRemoteObject.mm in Sources */,
-                                2D28F3E41885CCC1004B9EAE /* WebChromeClientIOS.mm in Sources */,
</del><span class="cx">                                 F6A90813133C20510082C3F4 /* WebCookieManagerMac.mm in Sources */,
</span><span class="cx">                                 330934471315B9220097A7BC /* WebCookieManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 330934551315B9750097A7BC /* WebCookieManagerProxy.cpp in Sources */,
</span><span class="lines">@@ -9307,350 +9313,344 @@
</span><span class="cx">                                 939AE7661316E99C00AE06A6 /* WebCoreArgumentCoders.cpp in Sources */,
</span><span class="cx">                                 BCE23263122C6CF300D5C35A /* WebCoreArgumentCodersMac.mm in Sources */,
</span><span class="cx">                                 512F589A12A8838800629530 /* WebCredential.cpp in Sources */,
</span><del>-                                1A002D45196B338E00B9AD44 /* _WKSessionState.mm in Sources */,
</del><ins>+                                51BA24461858F55D00EA2811 /* WebCrossThreadCopier.cpp in Sources */,
</ins><span class="cx">                                 F6A25FDC12ADC6CC00DC40CC /* WebDatabaseManager.cpp in Sources */,
</span><ins>+                                2D28F3E51885CCC1004B9EAE /* WebDatabaseManagerIOS.mm in Sources */,
</ins><span class="cx">                                 F62A76B612B1B25F0005F1B6 /* WebDatabaseManagerMessageReceiver.cpp in Sources */,
</span><del>-                                51E35209180F5D6B00E53BE9 /* DatabaseServiceEntryPoint.mm in Sources */,
-                                86E67A261910B9D900004AB7 /* ProcessThrottler.cpp in Sources */,
-                                86F9536418FF583C001DB2EF /* ProcessAssertionIOS.mm in Sources */,
-                                29232DF818B2A9AE00D0596F /* WKAccessibilityWebPageObjectIOS.mm in Sources */,
-                                3F418EF91887BD97002795FD /* WebVideoFullscreenManagerMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 F62A765C12B1ABC30005F1B6 /* WebDatabaseManagerProxy.cpp in Sources */,
</span><span class="cx">                                 BCAC112012C92C1F00B08EEE /* WebDatabaseManagerProxyClient.cpp in Sources */,
</span><span class="cx">                                 F62A76B812B1B25F0005F1B6 /* WebDatabaseManagerProxyMessageReceiver.cpp in Sources */,
</span><del>-                                517DD5C5180DC3E10081660B /* DatabaseProcessProxyMac.mm in Sources */,
</del><ins>+                                CD19A26D1A13E82A008D650E /* WebDiagnosticLoggingClient.cpp in Sources */,
+                                1A5B1C5418987EDF004FCF9B /* WebDocumentLoader.cpp in Sources */,
</ins><span class="cx">                                 BC111A5D112F4FBB00337BAB /* WebDragClient.cpp in Sources */,
</span><span class="cx">                                 C574A37712E6099D002DFE98 /* WebDragClientMac.mm in Sources */,
</span><span class="cx">                                 BCA0EFA012332642007D3CFB /* WebEditCommandProxy.cpp in Sources */,
</span><del>-                                514D9F5819119D35000063A7 /* ServicesController.mm in Sources */,
</del><span class="cx">                                 BC111A5E112F4FBB00337BAB /* WebEditorClient.cpp in Sources */,
</span><ins>+                                2D28F3E61885CCC1004B9EAE /* WebEditorClientIOS.mm in Sources */,
</ins><span class="cx">                                 C5237F6012441CA300780472 /* WebEditorClientMac.mm in Sources */,
</span><del>-                                BC575613126E0138006F0F12 /* APIError.cpp in Sources */,
</del><span class="cx">                                 BC111AE0112F5BC200337BAB /* WebErrorsMac.mm in Sources */,
</span><del>-                                1A7284481959F8040007BCE5 /* SessionStateConversion.cpp in Sources */,
-                                1AFA3AC818E61C61003CCBAE /* WKUserContentController.mm in Sources */,
-                                A54293A5195A43DD002782C7 /* WKInspectorNodeSearchGestureRecognizer.mm in Sources */,
</del><span class="cx">                                 C0337DAE127A24FE008FF4F4 /* WebEvent.cpp in Sources */,
</span><span class="cx">                                 BC032DBA10F4380F0058C15A /* WebEventConversion.cpp in Sources */,
</span><span class="cx">                                 BC111B5E112F629800337BAB /* WebEventFactory.mm in Sources */,
</span><del>-                                A118A9EE1907AD6F00F7C92B /* QuickLookDocumentData.cpp in Sources */,
</del><span class="cx">                                 1A3DD1FD125E59F3004515E6 /* WebFindClient.cpp in Sources */,
</span><span class="cx">                                 BCE469531214E6CB000B98EB /* WebFormClient.cpp in Sources */,
</span><span class="cx">                                 BCE469551214E6CB000B98EB /* WebFormSubmissionListenerProxy.cpp in Sources */,
</span><span class="cx">                                 BC111ADD112F5B9300337BAB /* WebFrame.cpp in Sources */,
</span><del>-                                37BEC4E019491486008B4286 /* CompletionHandlerCallChecker.mm in Sources */,
-                                2DA944AE1884E9BA00ED86DB /* WebInspectorProxyIOS.mm in Sources */,
</del><span class="cx">                                 BCE469791214F2B4000B98EB /* WebFrameListenerProxy.cpp in Sources */,
</span><span class="cx">                                 BC111A5F112F4FBB00337BAB /* WebFrameLoaderClient.cpp in Sources */,
</span><ins>+                                2D28F3E71885CCC1004B9EAE /* WebFrameLoaderClientIOS.mm in Sources */,
</ins><span class="cx">                                 9391F2CA121B679A00EBF7E8 /* WebFrameNetworkingContext.mm in Sources */,
</span><del>-                                1A158419189044F50017616C /* WKProcessPool.mm in Sources */,
</del><span class="cx">                                 BCB9F6A11123A84B00A137E0 /* WebFramePolicyListenerProxy.cpp in Sources */,
</span><span class="cx">                                 BC111B0E112F5E4F00337BAB /* WebFrameProxy.cpp in Sources */,
</span><span class="cx">                                 CD73BA53131B645B00EEDED2 /* WebFullScreenManager.cpp in Sources */,
</span><del>-                                755422BD18062BB20046F6A8 /* WKOriginDataManager.cpp in Sources */,
</del><span class="cx">                                 CD73BA4E131ACDB700EEDED2 /* WebFullScreenManagerMessageReceiver.cpp in Sources */,
</span><del>-                                1FB00AC8185F76460019142E /* WKWebProcessPlugInPageGroup.mm in Sources */,
</del><span class="cx">                                 CD6F75F4131B66D000D6B21E /* WebFullScreenManagerProxy.cpp in Sources */,
</span><del>-                                1AD60F5D18E20F4C0020C034 /* WKWindowFeatures.mm in Sources */,
</del><span class="cx">                                 CD73BA47131ACC9A00EEDED2 /* WebFullScreenManagerProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 BC1BE1E112D54A410004A228 /* WebGeolocationClient.cpp in Sources */,
</span><span class="cx">                                 BC0E5FE612D697160012A72A /* WebGeolocationManager.cpp in Sources */,
</span><del>-                                5106D7C218BDBE73000AB166 /* ContextMenuContextData.cpp in Sources */,
</del><span class="cx">                                 BC0E606112D6BA910012A72A /* WebGeolocationManagerMessageReceiver.cpp in Sources */,
</span><del>-                                51064D35189781C4004B2FEB /* SQLiteIDBCursor.cpp in Sources */,
</del><span class="cx">                                 BC54CACC12D64291005C67B0 /* WebGeolocationManagerProxy.cpp in Sources */,
</span><span class="cx">                                 BC0E618212D6CB1D0012A72A /* WebGeolocationManagerProxyMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 BC0E607412D6BC200012A72A /* WebGeolocationPosition.cpp in Sources */,
</span><span class="cx">                                 BC1BE1F312D54DBD0004A228 /* WebGeolocationProvider.cpp in Sources */,
</span><span class="cx">                                 7801C099142290C400FAF9AF /* WebHitTestResult.cpp in Sources */,
</span><del>-                                2684055218B86ED60022C38B /* ViewUpdateDispatcherMessageReceiver.cpp in Sources */,
-                                2D3EF4421917646300034184 /* WebMemoryPressureHandlerIOS.mm in Sources */,
</del><span class="cx">                                 511B24AA132E097200065A0C /* WebIconDatabase.cpp in Sources */,
</span><span class="cx">                                 51834592134532E90092B696 /* WebIconDatabaseClient.cpp in Sources */,
</span><span class="cx">                                 51D02F64132EC5B900BEAA96 /* WebIconDatabaseMessageReceiver.cpp in Sources */,
</span><del>-                                C57193BE18C14A44002D0F12 /* WKFormSelectControl.mm in Sources */,
-                                4A3CC18E19B07B8500D14AEF /* WKUserMediaPermissionRequest.cpp in Sources */,
-                                2DDF731618E95060004F5A66 /* RemoteLayerBackingStoreCollection.mm in Sources */,
</del><span class="cx">                                 511B24A6132E095700065A0C /* WebIconDatabaseProxy.cpp in Sources */,
</span><span class="cx">                                 51D02F6B132EC73700BEAA96 /* WebIconDatabaseProxyMessageReceiver.cpp in Sources */,
</span><ins>+                                51E351F5180F5C7500E53BE9 /* WebIDBFactoryBackend.cpp in Sources */,
+                                51290992183ACEAF005522A6 /* WebIDBServerConnection.cpp in Sources */,
+                                51C96118183D294700D2002E /* WebIDBServerConnectionMessageReceiver.cpp in Sources */,
</ins><span class="cx">                                 BCCF6ABC12C91EF9008F9C35 /* WebImage.cpp in Sources */,
</span><span class="cx">                                 1C8E28211275D15400BC7BD0 /* WebInspector.cpp in Sources */,
</span><span class="cx">                                 BC111A60112F4FBB00337BAB /* WebInspectorClient.cpp in Sources */,
</span><del>-                                1CA8B954127C891500576C2B /* WebInspectorUIMac.mm in Sources */,
</del><span class="cx">                                 1C8E2A351277852400BC7BD0 /* WebInspectorMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 1C8E28351275D73800BC7BD0 /* WebInspectorProxy.cpp in Sources */,
</span><ins>+                                2DA944AE1884E9BA00ED86DB /* WebInspectorProxyIOS.mm in Sources */,
</ins><span class="cx">                                 1CA8B936127C774E00576C2B /* WebInspectorProxyMac.mm in Sources */,
</span><span class="cx">                                 1CA8B945127C882A00576C2B /* WebInspectorProxyMessageReceiver.cpp in Sources */,
</span><ins>+                                1C891D6519B124FF00BA79DD /* WebInspectorUI.cpp in Sources */,
+                                1CA8B954127C891500576C2B /* WebInspectorUIMac.mm in Sources */,
+                                1CBBE4A019B66C53006B7D81 /* WebInspectorUIMessageReceiver.cpp in Sources */,
+                                2DA944A11884E4F000ED86DB /* WebIOSEventFactory.mm in Sources */,
</ins><span class="cx">                                 C0337DD3127A2A0E008FF4F4 /* WebKeyboardEvent.cpp in Sources */,
</span><span class="cx">                                 51A9E1051315CCFC009E7031 /* WebKeyValueStorageManager.cpp in Sources */,
</span><ins>+                                1A6280F31919982A006AD9F9 /* WebKit.m in Sources */,
</ins><span class="cx">                                 BC9BA5041697C45300E44616 /* WebKit2Initialize.cpp in Sources */,
</span><span class="cx">                                 33D3A3C1133960B000709BE4 /* WebMediaCacheManager.cpp in Sources */,
</span><span class="cx">                                 33D3A3C81339617900709BE4 /* WebMediaCacheManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 33D3A3BA1339606200709BE4 /* WebMediaCacheManagerProxy.cpp in Sources */,
</span><span class="cx">                                 33D3A3CA1339617900709BE4 /* WebMediaCacheManagerProxyMessageReceiver.cpp in Sources */,
</span><del>-                                E164A2F1191AF14E0010737D /* BlobDataFileReferenceWithSandboxExtension.cpp in Sources */,
-                                0FCB4E4D18BBE044000FCFC9 /* WKContentView.mm in Sources */,
</del><ins>+                                CD003A5219D49B5D005ABCE0 /* WebMediaKeyStorageManager.cpp in Sources */,
+                                2D3EF4421917646300034184 /* WebMemoryPressureHandlerIOS.mm in Sources */,
</ins><span class="cx">                                 909854EC12BC4E17000AD080 /* WebMemorySampler.cpp in Sources */,
</span><span class="cx">                                 909854EE12BC4E18000AD080 /* WebMemorySampler.mac.mm in Sources */,
</span><span class="cx">                                 C0337DB0127A28D0008FF4F4 /* WebMouseEvent.cpp in Sources */,
</span><del>-                                BCF69FA31176D01400471A52 /* APINavigationData.cpp in Sources */,
</del><span class="cx">                                 31A2EC48148997C200810D71 /* WebNotification.cpp in Sources */,
</span><del>-                                A115DC71191D82D700DA8072 /* _WKWebViewPrintFormatter.mm in Sources */,
</del><span class="cx">                                 31099973146C75A20029DEB9 /* WebNotificationClient.cpp in Sources */,
</span><del>-                                2DDE0AFB18298CC900F97EAA /* RemoteLayerTreePropertyApplier.mm in Sources */,
</del><span class="cx">                                 31312620148FF82C00BA2A39 /* WebNotificationManager.cpp in Sources */,
</span><span class="cx">                                 31BA924D148831260062EDB5 /* WebNotificationManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 31A2EC4A148997C200810D71 /* WebNotificationManagerProxy.cpp in Sources */,
</span><span class="cx">                                 31A2EC4D148997C200810D71 /* WebNotificationProvider.cpp in Sources */,
</span><span class="cx">                                 BC857FB612B830E600EDEB2E /* WebOpenPanelParameters.cpp in Sources */,
</span><span class="cx">                                 BC857F8612B82D0B00EDEB2E /* WebOpenPanelResultListener.cpp in Sources */,
</span><del>-                                1AFDD3191891CA1200153970 /* WKPreferences.mm in Sources */,
-                                7EC4F0FB18E4ACBB008056AF /* NetworkProcessCocoa.mm in Sources */,
-                                511D8201185BC217001AED56 /* SQLiteIDBTransaction.cpp in Sources */,
-                                2DA944BD188511E700ED86DB /* NetworkProcessIOS.mm in Sources */,
</del><span class="cx">                                 BC857F7E12B82CEE00EDEB2E /* WebOpenPanelResultListenerProxy.cpp in Sources */,
</span><ins>+                                755422CB180650020046F6A8 /* WebOriginDataManager.cpp in Sources */,
+                                75E749E9180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp in Sources */,
+                                755422C418062BF90046F6A8 /* WebOriginDataManagerProxy.cpp in Sources */,
+                                75E749EB180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp in Sources */,
</ins><span class="cx">                                 BC963D6B113DD19200574BE2 /* WebPage.cpp in Sources */,
</span><del>-                                0FCB4E4918BBE044000FCFC9 /* WKActionSheet.mm in Sources */,
</del><span class="cx">                                 5153569C1291B1D2000749DC /* WebPageContextMenuClient.cpp in Sources */,
</span><span class="cx">                                 C06C6095124C144B0001682F /* WebPageCreationParameters.cpp in Sources */,
</span><del>-                                C59C4A5818B81174007BDCB6 /* AssistedNodeInformation.cpp in Sources */,
</del><span class="cx">                                 BC7B6207129A0A6700D174A4 /* WebPageGroup.cpp in Sources */,
</span><del>-                                2D5C9D0519C81D8F00B3C5C1 /* WebPageOverlay.cpp in Sources */,
</del><span class="cx">                                 BC7B625312A43C9600D174A4 /* WebPageGroupData.cpp in Sources */,
</span><span class="cx">                                 BC7B621612A4219A00D174A4 /* WebPageGroupProxy.cpp in Sources */,
</span><span class="cx">                                 29D55DF1161BF9F10031A2E3 /* WebPageGroupProxyMessageReceiver.cpp in Sources */,
</span><ins>+                                2DA944BA1884EA3C00ED86DB /* WebPageIOS.mm in Sources */,
</ins><span class="cx">                                 BC963D6E113DD1A500574BE2 /* WebPageMac.mm in Sources */,
</span><span class="cx">                                 C0CE72A01247E71D00BC0EC4 /* WebPageMessageReceiver.cpp in Sources */,
</span><del>-                                37A5E01318BBF937000A081E /* _WKActivatedElementInfo.mm in Sources */,
</del><ins>+                                2D5C9D0519C81D8F00B3C5C1 /* WebPageOverlay.cpp in Sources */,
</ins><span class="cx">                                 BC111B0F112F5E4F00337BAB /* WebPageProxy.cpp in Sources */,
</span><del>-                                C58CDF2D1887609F00871536 /* InteractionInformationAtPosition.cpp in Sources */,
-                                1F7506AD1859161C00EC0FF7 /* WKWebProcessPlugInFrame.mm in Sources */,
-                                C5FA1ED418E1062200B3F402 /* WKAirPlayRoutePicker.mm in Sources */,
</del><ins>+                                1AC0273F196622D600C12B75 /* WebPageProxyCocoa.mm in Sources */,
+                                2DA944AF1884E9BA00ED86DB /* WebPageProxyIOS.mm in Sources */,
</ins><span class="cx">                                 BC857E8712B71EBB00EDEB2E /* WebPageProxyMac.mm in Sources */,
</span><del>-                                2DA944A11884E4F000ED86DB /* WebIOSEventFactory.mm in Sources */,
</del><span class="cx">                                 BCBD3914125BB1A800D2C29F /* WebPageProxyMessageReceiver.cpp in Sources */,
</span><ins>+                                512127C31908239A00DAF35C /* WebPasteboardOverrides.cpp in Sources */,
</ins><span class="cx">                                 1A3E736211CC2659007BD539 /* WebPlatformStrategies.cpp in Sources */,
</span><span class="cx">                                 C0337DDD127A521C008FF4F4 /* WebPlatformTouchPoint.cpp in Sources */,
</span><del>-                                51D0D436183B353D0097041D /* DatabaseProcessIDBConnectionMessageReceiver.cpp in Sources */,
-                                0FCB4E4B18BBE044000FCFC9 /* WKActionSheetAssistant.mm in Sources */,
</del><ins>+                                2DA944A21884E4F000ED86DB /* WebPlatformTouchPointIOS.cpp in Sources */,
</ins><span class="cx">                                 31D5929E166E060000E6BF02 /* WebPlugInClient.cpp in Sources */,
</span><del>-                                1AE00D5C182DADE100087DD7 /* KeyedEncoder.cpp in Sources */,
</del><span class="cx">                                 1AC8702E130B49A2002C1257 /* WebPluginSiteDataManager.cpp in Sources */,
</span><span class="cx">                                 BC5744EF12638FB3006F0F12 /* WebPopupItem.cpp in Sources */,
</span><del>-                                2D353B1219F8305D000EEACD /* ActionMenuHitTestResult.mm in Sources */,
-                                0F931C1D18C5711900DBA7C3 /* ScrollingTreeOverflowScrollingNodeIOS.mm in Sources */,
</del><span class="cx">                                 D3B9484611FF4B6500032B39 /* WebPopupMenu.cpp in Sources */,
</span><del>-                                1AAF08A1192681D100B6390C /* WebUserContentControllerProxy.cpp in Sources */,
</del><span class="cx">                                 BCC43AC7127B99DE00317F16 /* WebPopupMenuMac.mm in Sources */,
</span><span class="cx">                                 BC5750981268F3C6006F0F12 /* WebPopupMenuProxyMac.mm in Sources */,
</span><span class="cx">                                 BCD59800112B57BE00EC8C23 /* WebPreferences.cpp in Sources */,
</span><ins>+                                7C85FD7F19341665000177C4 /* WebPreferencesKeys.cpp in Sources */,
</ins><span class="cx">                                 BC84EB1812A7100C0083F2DA /* WebPreferencesMac.mm in Sources */,
</span><span class="cx">                                 BCD598AD112B7FDF00EC8C23 /* WebPreferencesStore.cpp in Sources */,
</span><span class="cx">                                 BC111AE4112F5C2600337BAB /* WebProcess.cpp in Sources */,
</span><ins>+                                7C6E70FB18B2DC7A00F24E2E /* WebProcessCocoa.mm in Sources */,
</ins><span class="cx">                                 1A043A0A124D11A900FFBFB5 /* WebProcessConnection.cpp in Sources */,
</span><span class="cx">                                 1A043F6912514D8B00FFBFB5 /* WebProcessConnectionMessageReceiver.cpp in Sources */,
</span><del>-                                9321D5881A38EE74008052BE /* WKImmediateActionController.mm in Sources */,
-                                1A002D48196B345D00B9AD44 /* SessionStateCoding.mm in Sources */,
-                                E4436ED01A0D040B00EAD204 /* NetworkCacheStorageCocoa.mm in Sources */,
</del><span class="cx">                                 BC306825125A6B9400E71278 /* WebProcessCreationParameters.cpp in Sources */,
</span><del>-                                1F7506B01859162C00EC0FF7 /* WKWebProcessPlugInScriptWorld.mm in Sources */,
-                                75E749EB180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp in Sources */,
-                                512127C31908239A00DAF35C /* WebPasteboardOverrides.cpp in Sources */,
</del><span class="cx">                                 BC3066BE125A442100E71278 /* WebProcessMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 BC111B11112F5E4F00337BAB /* WebProcessProxy.cpp in Sources */,
</span><del>-                                51032F18180F73BB00961BB7 /* WebToDatabaseProcessConnection.cpp in Sources */,
-                                A1A4FE5B18DCE9FA00B5EA8A /* _WKDownload.mm in Sources */,
</del><ins>+                                2DA944B01884E9BA00ED86DB /* WebProcessProxyIOS.mm in Sources */,
</ins><span class="cx">                                 51D130581382F10500351EDD /* WebProcessProxyMac.mm in Sources */,
</span><span class="cx">                                 BCEE7AD012817988009827DA /* WebProcessProxyMessageReceiver.cpp in Sources */,
</span><ins>+                                1A1E093318861D3800D2DC49 /* WebProgressTrackerClient.cpp in Sources */,
</ins><span class="cx">                                 512F589C12A8838800629530 /* WebProtectionSpace.cpp in Sources */,
</span><ins>+                                A1C512C8190656E500448914 /* WebQuickLookHandleClient.cpp in Sources */,
</ins><span class="cx">                                 37948403150C350600E52CE9 /* WebRenderLayer.cpp in Sources */,
</span><del>-                                2D28F3E61885CCC1004B9EAE /* WebEditorClientIOS.mm in Sources */,
</del><span class="cx">                                 3760881E150413E900FC82C7 /* WebRenderObject.cpp in Sources */,
</span><span class="cx">                                 3336762F130C9998006C9DE2 /* WebResourceCacheManager.cpp in Sources */,
</span><del>-                                E115C714190F89E400ECC516 /* DatabaseProcessIOS.mm in Sources */,
</del><span class="cx">                                 33F9D5B91312F1EE000D683F /* WebResourceCacheManagerCFNet.cpp in Sources */,
</span><span class="cx">                                 33367655130C9ECA006C9DE2 /* WebResourceCacheManagerMessageReceiver.cpp in Sources */,
</span><span class="cx">                                 33367635130C99B2006C9DE2 /* WebResourceCacheManagerProxy.cpp in Sources */,
</span><span class="cx">                                 33367657130C9ECA006C9DE2 /* WebResourceCacheManagerProxyMessageReceiver.cpp in Sources */,
</span><del>-                                1A8E7D3C18C15149005A702A /* VisitedLinkTableControllerMessageReceiver.cpp in Sources */,
-                                1AD01BC81905D37E00C9C45F /* _WKErrorRecoveryAttempting.mm in Sources */,
</del><span class="cx">                                 510AFFB916542048001BA05E /* WebResourceLoader.cpp in Sources */,
</span><del>-                                3F889D14188778C900FEADAF /* WebVideoFullscreenManagerProxy.mm in Sources */,
</del><span class="cx">                                 51F060E11654318500F3281B /* WebResourceLoaderMessageReceiver.cpp in Sources */,
</span><del>-                                2D6B371C18A967AD0042AE80 /* _WKThumbnailView.mm in Sources */,
-                                378E1A3D181ED6FF0031007A /* APIObject.mm in Sources */,
</del><span class="cx">                                 51FB08FF1639DE1A00EC324A /* WebResourceLoadScheduler.cpp in Sources */,
</span><del>-                                0F5947A7187B517600437857 /* RemoteScrollingCoordinatorMessageReceiver.cpp in Sources */,
</del><ins>+                                7C361D721927FA360036A59D /* WebScriptMessageHandler.cpp in Sources */,
</ins><span class="cx">                                 D3B9484811FF4B6500032B39 /* WebSearchPopupMenu.cpp in Sources */,
</span><del>-                                E4436ECA1A0D03FA00EAD204 /* NetworkCache.cpp in Sources */,
</del><ins>+                                1A53C2A91A32572B004E8C70 /* WebsiteDataStore.cpp in Sources */,
+                                CEDBA84719FDA00A006866A5 /* WebSQLiteDatabaseTracker.cpp in Sources */,
+                                1A52C0F71A38CDC70016160A /* WebStorageNamespaceProvider.cpp in Sources */,
</ins><span class="cx">                                 BCC5715C115ADAEF001CCAF9 /* WebSystemInterface.mm in Sources */,
</span><ins>+                                51032F18180F73BB00961BB7 /* WebToDatabaseProcessConnection.cpp in Sources */,
</ins><span class="cx">                                 C0337DD8127A51B6008FF4F4 /* WebTouchEvent.cpp in Sources */,
</span><ins>+                                2DA944A31884E4F000ED86DB /* WebTouchEventIOS.cpp in Sources */,
</ins><span class="cx">                                 BCA0EF8012331E78007D3CFB /* WebUndoStep.cpp in Sources */,
</span><del>-                                2DA944AF1884E9BA00ED86DB /* WebPageProxyIOS.mm in Sources */,
-                                BCE2315E122C30CA00D5C35A /* APIURLRequest.cpp in Sources */,
-                                518353DE1887128B00D9FE44 /* KeyedDecoder.cpp in Sources */,
-                                BC90A1D3122DD55E00CC8C50 /* APIURLResponse.cpp in Sources */,
</del><ins>+                                1AAF08AD1926936700B6390C /* WebUserContentController.cpp in Sources */,
+                                1AAF08B719269E6D00B6390C /* WebUserContentControllerMessageReceiver.cpp in Sources */,
+                                1AAF08A1192681D100B6390C /* WebUserContentControllerProxy.cpp in Sources */,
+                                7C361D78192803BD0036A59D /* WebUserContentControllerProxyMessageReceiver.cpp in Sources */,
+                                3F889D171887859300FEADAF /* WebVideoFullscreenManager.mm in Sources */,
+                                3F418EF91887BD97002795FD /* WebVideoFullscreenManagerMessageReceiver.cpp in Sources */,
+                                3F889D14188778C900FEADAF /* WebVideoFullscreenManagerProxy.mm in Sources */,
+                                3F418EFB1887BD97002795FD /* WebVideoFullscreenManagerProxyMessageReceiver.cpp in Sources */,
</ins><span class="cx">                                 C0337DD1127A2980008FF4F4 /* WebWheelEvent.cpp in Sources */,
</span><ins>+                                868160D0187645570021E79D /* WindowServerConnection.mm in Sources */,
</ins><span class="cx">                                 29CD55AB128E294F00133C85 /* WKAccessibilityWebPageObjectBase.mm in Sources */,
</span><del>-                                1AC7537F183BE50F0072CB15 /* DataReference.cpp in Sources */,
-                                0FCB4E4718BBE044000FCFC9 /* PageClientImplIOS.mm in Sources */,
</del><ins>+                                29232DF818B2A9AE00D0596F /* WKAccessibilityWebPageObjectIOS.mm in Sources */,
+                                29232DF918B2AB3A00D0596F /* WKAccessibilityWebPageObjectMac.mm in Sources */,
+                                2D0730A219F9C7DA00E9D9C4 /* WKActionMenuController.mm in Sources */,
+                                0FCB4E4918BBE044000FCFC9 /* WKActionSheet.mm in Sources */,
+                                0FCB4E4B18BBE044000FCFC9 /* WKActionSheetAssistant.mm in Sources */,
+                                C5FA1ED418E1062200B3F402 /* WKAirPlayRoutePicker.mm in Sources */,
</ins><span class="cx">                                 512E34E4130B4D0500ABD19A /* WKApplicationCacheManager.cpp in Sources */,
</span><del>-                                51C96118183D294700D2002E /* WebIDBServerConnectionMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 BC4075F3124FF0270068F20A /* WKArray.cpp in Sources */,
</span><del>-                                A118A9F21908B8EA00F7C92B /* _WKNSFileManagerExtras.mm in Sources */,
</del><span class="cx">                                 512F58F512A88A5400629530 /* WKAuthenticationChallenge.cpp in Sources */,
</span><del>-                                51E351CA180F2CCC00E53BE9 /* IDBUtilities.cpp in Sources */,
</del><span class="cx">                                 512F58F712A88A5400629530 /* WKAuthenticationDecisionListener.cpp in Sources */,
</span><ins>+                                37C4C08C1814AC5C003688B9 /* WKBackForwardList.mm in Sources */,
+                                37C4C08618149C5B003688B9 /* WKBackForwardListItem.mm in Sources */,
+                                BC646C1C11DD399F006455B0 /* WKBackForwardListItemRef.cpp in Sources */,
</ins><span class="cx">                                 BC646C1A11DD399F006455B0 /* WKBackForwardListRef.cpp in Sources */,
</span><del>-                                BC646C1C11DD399F006455B0 /* WKBackForwardListItemRef.cpp in Sources */,
-                                1A256E3718A1A788006FB922 /* WKNavigationAction.mm in Sources */,
-                                37BF2F071947DEB400723C48 /* WKNSURLRequest.mm in Sources */,
</del><span class="cx">                                 BCBAAC72144E61990053F82F /* WKBrowsingContextController.mm in Sources */,
</span><span class="cx">                                 BCBAACF51452324F0053F82F /* WKBrowsingContextGroup.mm in Sources */,
</span><del>-                                51290992183ACEAF005522A6 /* WebIDBServerConnection.cpp in Sources */,
</del><ins>+                                1AE00D4C182D6EB000087DD7 /* WKBrowsingContextHandle.mm in Sources */,
</ins><span class="cx">                                 BC204EEE11C83EC8008F3375 /* WKBundle.cpp in Sources */,
</span><del>-                                7C6E70FB18B2DC7A00F24E2E /* WebProcessCocoa.mm in Sources */,
</del><span class="cx">                                 935EEB9E127761AC003322B8 /* WKBundleBackForwardList.cpp in Sources */,
</span><del>-                                373D122218A473010066D9CC /* _WKFrameHandle.mm in Sources */,
</del><span class="cx">                                 935EEBA0127761AC003322B8 /* WKBundleBackForwardListItem.cpp in Sources */,
</span><span class="cx">                                 51FA2D7715212E2600C1BA0B /* WKBundleDOMWindowExtension.cpp in Sources */,
</span><span class="cx">                                 BCD25F1811D6BDE100169B0E /* WKBundleFrame.cpp in Sources */,
</span><del>-                                26F10BE919187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.m in Sources */,
</del><span class="cx">                                 BC498630124D18C100D834E1 /* WKBundleHitTestResult.cpp in Sources */,
</span><span class="cx">                                 6501BD1A12F1243400E9F248 /* WKBundleInspector.cpp in Sources */,
</span><del>-                                753E3E0D1887398500188496 /* SessionTracker.cpp in Sources */,
</del><span class="cx">                                 BC7043CD12F75EE0006472B9 /* WKBundleNavigationAction.cpp in Sources */,
</span><span class="cx">                                 BC4BEFE2120A1A4C00FBA0C7 /* WKBundleNodeHandle.cpp in Sources */,
</span><del>-                                0FCB4E5118BBE044000FCFC9 /* WKGeolocationProviderIOSObjCSecurityOrigin.mm in Sources */,
</del><span class="cx">                                 BC20528211C94284008F3375 /* WKBundlePage.cpp in Sources */,
</span><span class="cx">                                 7CF47FF617275B71008ACB91 /* WKBundlePageBanner.cpp in Sources */,
</span><del>-                                37C4C08C1814AC5C003688B9 /* WKBackForwardList.mm in Sources */,
</del><span class="cx">                                 7CF47FFE17276AE3008ACB91 /* WKBundlePageBannerMac.mm in Sources */,
</span><span class="cx">                                 BC7B633E12A45D1200D174A4 /* WKBundlePageGroup.cpp in Sources */,
</span><span class="cx">                                 EDCA71B7128DDA8C00201B26 /* WKBundlePageOverlay.cpp in Sources */,
</span><del>-                                1A81B38018BD66AD0007FDAC /* _WKVisitedLinkProvider.mm in Sources */,
</del><span class="cx">                                 BC60C57A1240A546008C5E29 /* WKBundleRangeHandle.cpp in Sources */,
</span><span class="cx">                                 BC14DF9E120B635F00826C0C /* WKBundleScriptWorld.cpp in Sources */,
</span><span class="cx">                                 BC4075F5124FF0270068F20A /* WKCertificateInfo.cpp in Sources */,
</span><span class="cx">                                 BC407628124FF0400068F20A /* WKCertificateInfoMac.mm in Sources */,
</span><del>-                                515E7727183DD6F60007203F /* AsyncRequest.cpp in Sources */,
</del><span class="cx">                                 BCA284D61492F2C7001F9042 /* WKConnection.mm in Sources */,
</span><del>-                                4A3CC18C19B0641500D14AEF /* UserMediaPermissionRequestProxy.cpp in Sources */,
-                                0F0C365818C051BA00F607D7 /* RemoteLayerTreeHostIOS.mm in Sources */,
-                                0F0C365C18C05CA100F607D7 /* RemoteScrollingCoordinatorProxyIOS.mm in Sources */,
</del><span class="cx">                                 BC4A6296147313A0006C681A /* WKConnectionRef.cpp in Sources */,
</span><del>-                                2D8710161828415D0018FA01 /* PlatformCALayerRemoteCustom.mm in Sources */,
</del><ins>+                                0FCB4E4D18BBE044000FCFC9 /* WKContentView.mm in Sources */,
+                                0FCB4E6D18BBF26A000FCFC9 /* WKContentViewInteraction.mm in Sources */,
</ins><span class="cx">                                 BCB9E24C1120E15C00A137E0 /* WKContext.cpp in Sources */,
</span><ins>+                                1AE52F971920263300A1FA37 /* WKContextConfigurationRef.cpp in Sources */,
</ins><span class="cx">                                 51A555F5128C6C47009ABCEC /* WKContextMenuItem.cpp in Sources */,
</span><span class="cx">                                 9FB5F394169E6A80002C25BF /* WKContextPrivateMac.mm in Sources */,
</span><del>-                                1AE52F9119201DA700A1FA37 /* APIContextConfiguration.cpp in Sources */,
</del><span class="cx">                                 3309345A1315B9980097A7BC /* WKCookieManager.cpp in Sources */,
</span><span class="cx">                                 512F58F912A88A5400629530 /* WKCredential.cpp in Sources */,
</span><del>-                                1A5B1C501898606F004FCF9B /* WKNavigation.mm in Sources */,
</del><span class="cx">                                 BC4075F7124FF0270068F20A /* WKData.cpp in Sources */,
</span><span class="cx">                                 F62A766112B1ABED0005F1B6 /* WKDatabaseManager.cpp in Sources */,
</span><ins>+                                1AFF49001833DE78009AB15A /* WKDeprecatedFunctions.cpp in Sources */,
</ins><span class="cx">                                 BC4075F9124FF0270068F20A /* WKDictionary.cpp in Sources */,
</span><span class="cx">                                 BC017D0816260FF4007054F5 /* WKDOMDocument.mm in Sources */,
</span><span class="cx">                                 BC017D0A16260FF4007054F5 /* WKDOMElement.mm in Sources */,
</span><span class="cx">                                 BC017D0C16260FF4007054F5 /* WKDOMInternals.mm in Sources */,
</span><del>-                                1AFDE65D1954E8D500C48FFA /* LegacySessionStateCoding.cpp in Sources */,
</del><span class="cx">                                 BC017D0E16260FF4007054F5 /* WKDOMNode.mm in Sources */,
</span><span class="cx">                                 BC39C4351626366F008BC689 /* WKDOMRange.mm in Sources */,
</span><span class="cx">                                 293EBEAC1627D9C9005F89F1 /* WKDOMText.mm in Sources */,
</span><span class="cx">                                 BC017D2016263308007054F5 /* WKDOMTextIterator.mm in Sources */,
</span><span class="cx">                                 1AB7D78E1288CD9A00CFD08C /* WKDownload.cpp in Sources */,
</span><del>-                                0F594792187B3B3A00437857 /* RemoteScrollingCoordinator.mm in Sources */,
</del><ins>+                                1AF4592E19464B2000F9D4A2 /* WKError.mm in Sources */,
+                                BCFD548B132D82680055D816 /* WKErrorCF.cpp in Sources */,
</ins><span class="cx">                                 BC4075FB124FF0270068F20A /* WKErrorRef.cpp in Sources */,
</span><del>-                                BCFD548B132D82680055D816 /* WKErrorCF.cpp in Sources */,
</del><ins>+                                A58B6F0918FCA733008CBA53 /* WKFileUploadPanel.mm in Sources */,
+                                C54256B618BEC18C00DE4179 /* WKFormInputControl.mm in Sources */,
+                                C54256B918BEC18C00DE4179 /* WKFormPopover.mm in Sources */,
+                                C57193BE18C14A44002D0F12 /* WKFormSelectControl.mm in Sources */,
+                                C55CB5B818C2A5D600CA81E1 /* WKFormSelectPicker.mm in Sources */,
+                                C55CB5B718C269CF00CA81E1 /* WKFormSelectPopover.mm in Sources */,
</ins><span class="cx">                                 BCE469591214EDF4000B98EB /* WKFormSubmissionListener.cpp in Sources */,
</span><span class="cx">                                 BCD0139C110FA420003B8A67 /* WKFrame.cpp in Sources */,
</span><ins>+                                1A4D664B18A3030E00D82E21 /* WKFrameInfo.mm in Sources */,
</ins><span class="cx">                                 BCB9F6A61123DD0D00A137E0 /* WKFramePolicyListener.cpp in Sources */,
</span><span class="cx">                                 E1AEA23014687BDB00804569 /* WKFullKeyboardAccessWatcher.mm in Sources */,
</span><del>-                                1AAF089A19267EE500B6390C /* WKUserScript.mm in Sources */,
</del><span class="cx">                                 CDCA85C8132ABA4E00E961DF /* WKFullScreenWindowController.mm in Sources */,
</span><del>-                                1AE00D6B18327C1200087DD7 /* StringReference.cpp in Sources */,
</del><span class="cx">                                 BC54CC1312D674EE005C67B0 /* WKGeolocationManager.cpp in Sources */,
</span><del>-                                2D28F3E71885CCC1004B9EAE /* WebFrameLoaderClientIOS.mm in Sources */,
</del><span class="cx">                                 BC06F44F12DBDF3F002D78DE /* WKGeolocationPermissionRequest.cpp in Sources */,
</span><span class="cx">                                 BC0E619912D6CD120012A72A /* WKGeolocationPosition.cpp in Sources */,
</span><ins>+                                0FCB4E5018BBE044000FCFC9 /* WKGeolocationProviderIOS.mm in Sources */,
+                                0FCB4E5118BBE044000FCFC9 /* WKGeolocationProviderIOSObjCSecurityOrigin.mm in Sources */,
</ins><span class="cx">                                 0F174AA7142AAC610039250F /* WKGeometry.cpp in Sources */,
</span><span class="cx">                                 B62E7310143047A60069EC35 /* WKHitTestResult.cpp in Sources */,
</span><span class="cx">                                 5110AE0C133C16CB0072717A /* WKIconDatabase.cpp in Sources */,
</span><span class="cx">                                 5123CF1B133D260A0056F800 /* WKIconDatabaseCG.cpp in Sources */,
</span><del>-                                2D8949F0182044F600E898AA /* PlatformCALayerRemoteTiledBacking.cpp in Sources */,
-                                51032F1D180F791700961BB7 /* DatabaseToWebProcessConnectionMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 BCCF6AC212C91F34008F9C35 /* WKImage.cpp in Sources */,
</span><del>-                                0F59479A187B3B6000437857 /* RemoteScrollingCoordinatorProxy.cpp in Sources */,
</del><span class="cx">                                 BCCF6AC912C91F59008F9C35 /* WKImageCG.cpp in Sources */,
</span><ins>+                                9321D5881A38EE74008052BE /* WKImmediateActionController.mm in Sources */,
</ins><span class="cx">                                 1C8E293A12761E5B00BC7BD0 /* WKInspector.cpp in Sources */,
</span><ins>+                                0F3C725C196F605200AEDD0C /* WKInspectorHighlightView.mm in Sources */,
+                                A54293A5195A43DD002782C7 /* WKInspectorNodeSearchGestureRecognizer.mm in Sources */,
</ins><span class="cx">                                 51A9E10A1315CD18009E7031 /* WKKeyValueStorageManager.cpp in Sources */,
</span><span class="cx">                                 33D3A3B51339600B00709BE4 /* WKMediaCacheManager.cpp in Sources */,
</span><span class="cx">                                 BC4075FD124FF0270068F20A /* WKMutableArray.cpp in Sources */,
</span><span class="cx">                                 BC4075FF124FF0270068F20A /* WKMutableDictionary.cpp in Sources */,
</span><ins>+                                1A5B1C501898606F004FCF9B /* WKNavigation.mm in Sources */,
+                                1A256E3718A1A788006FB922 /* WKNavigationAction.mm in Sources */,
+                                370F34A21829BE1E009027C8 /* WKNavigationData.mm in Sources */,
</ins><span class="cx">                                 BCF69FAA1176D1CB00471A52 /* WKNavigationDataRef.cpp in Sources */,
</span><ins>+                                1A1B0EB518A424950038481A /* WKNavigationResponse.mm in Sources */,
</ins><span class="cx">                                 318BE17714743E6000A8FBB2 /* WKNotification.cpp in Sources */,
</span><span class="cx">                                 318BE17514743DD700A8FBB2 /* WKNotificationManager.cpp in Sources */,
</span><span class="cx">                                 31A2EC77148D662E00810D71 /* WKNotificationPermissionRequest.cpp in Sources */,
</span><span class="cx">                                 1AD09F2B1743F8E600A95E50 /* WKNPAPIPlugInContainer.mm in Sources */,
</span><ins>+                                37C4C0931814B3AF003688B9 /* WKNSArray.mm in Sources */,
+                                373CEAD5185417AE008C363D /* WKNSData.mm in Sources */,
+                                371A19411824D29300F32A5E /* WKNSDictionary.mm in Sources */,
+                                372CAF0C1833FD910040AC27 /* WKNSError.mm in Sources */,
+                                378E1A4918208CD60031007A /* WKNSString.mm in Sources */,
+                                378E1A4D18208D700031007A /* WKNSURL.mm in Sources */,
+                                37FC194A18510D6A008CFA47 /* WKNSURLAuthenticationChallenge.mm in Sources */,
+                                37183D56182F4E700080C811 /* WKNSURLExtras.mm in Sources */,
+                                37BF2F071947DEB400723C48 /* WKNSURLRequest.mm in Sources */,
</ins><span class="cx">                                 BC407601124FF0270068F20A /* WKNumber.cpp in Sources */,
</span><span class="cx">                                 7CD5EBB81746A15B000C1C45 /* WKObjCTypeWrapperRef.mm in Sources */,
</span><del>-                                1ABC3DF51899E437004F0626 /* NavigationState.mm in Sources */,
-                                CD003A5219D49B5D005ABCE0 /* WebMediaKeyStorageManager.cpp in Sources */,
</del><ins>+                                374436881820E7240049579F /* WKObject.mm in Sources */,
</ins><span class="cx">                                 BC85806312B8505700EDEB2E /* WKOpenPanelParameters.cpp in Sources */,
</span><span class="cx">                                 BC85806212B8505700EDEB2E /* WKOpenPanelResultListener.cpp in Sources */,
</span><del>-                                3F418EFB1887BD97002795FD /* WebVideoFullscreenManagerProxyMessageReceiver.cpp in Sources */,
</del><ins>+                                755422BD18062BB20046F6A8 /* WKOriginDataManager.cpp in Sources */,
</ins><span class="cx">                                 BCD597D6112B56DC00EC8C23 /* WKPage.cpp in Sources */,
</span><del>-                                3F889D171887859300FEADAF /* WebVideoFullscreenManager.mm in Sources */,
</del><span class="cx">                                 BC7B633812A45ABA00D174A4 /* WKPageGroup.cpp in Sources */,
</span><ins>+                                2DEB34721A3987AB0030E2BA /* WKPagePreviewViewController.mm in Sources */,
</ins><span class="cx">                                 BCE17B7D1381F1170012A641 /* WKPagePrivateMac.cpp in Sources */,
</span><ins>+                                2D6AB542192B1C4A003A9FD1 /* WKPDFPageNumberIndicator.mm in Sources */,
+                                2DA1E4FF18C02B6A00DBC929 /* WKPDFView.mm in Sources */,
</ins><span class="cx">                                 7C135AA8173B0BCA00586AE2 /* WKPluginInformation.cpp in Sources */,
</span><span class="cx">                                 1AC86FF3130B46D3002C1257 /* WKPluginSiteDataManager.cpp in Sources */,
</span><span class="cx">                                 BCD597D1112B56AC00EC8C23 /* WKPreferences.cpp in Sources */,
</span><del>-                                37716A5A195B910500EE8B1B /* ProcessAssertion.cpp in Sources */,
</del><ins>+                                1AFDD3191891CA1200153970 /* WKPreferences.mm in Sources */,
+                                2D0B8ACB1A42A39C006D7FC8 /* WKPreviewPopoverAnimationController.mm in Sources */,
+                                0FCB4E6718BBE3D9000FCFC9 /* WKPrintingView.mm in Sources */,
</ins><span class="cx">                                 BCBAACEC145225E30053F82F /* WKProcessGroup.mm in Sources */,
</span><del>-                                0F5E200318E77051003EC3E5 /* PlatformCAAnimationRemote.mm in Sources */,
</del><ins>+                                1A158419189044F50017616C /* WKProcessPool.mm in Sources */,
</ins><span class="cx">                                 512F58FB12A88A5400629530 /* WKProtectionSpace.cpp in Sources */,
</span><ins>+                                1AD01BCC1905D54900C9C45F /* WKReloadFrameErrorRecoveryAttempter.mm in Sources */,
+                                1A9E329A1822E1CC00F5D04C /* WKRemoteObject.mm in Sources */,
+                                1A9E329E1822FEDD00F5D04C /* WKRemoteObjectCoder.mm in Sources */,
</ins><span class="cx">                                 37948408150C4B9700E52CE9 /* WKRenderLayer.cpp in Sources */,
</span><del>-                                2D1B5D5D185869C8006C6596 /* ViewGestureControllerMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 37608822150414F700FC82C7 /* WKRenderObject.cpp in Sources */,
</span><span class="cx">                                 3336763A130C99DC006C9DE2 /* WKResourceCacheManager.cpp in Sources */,
</span><ins>+                                1A7E377818E4A4FE003D0FFF /* WKScriptMessage.mm in Sources */,
+                                0FCB4E5518BBE044000FCFC9 /* WKScrollView.mm in Sources */,
</ins><span class="cx">                                 F634445C12A885E9000612D8 /* WKSecurityOrigin.cpp in Sources */,
</span><span class="cx">                                 BC407603124FF0270068F20A /* WKSerializedScriptValue.cpp in Sources */,
</span><del>-                                1AC1337118566C7C00F3EC05 /* APIFrameHandle.cpp in Sources */,
</del><ins>+                                75A8D2D8187D304000C39C9E /* WKSessionRef.cpp in Sources */,
+                                1ADE46B21954EC61000F7985 /* WKSessionStateRef.cpp in Sources */,
</ins><span class="cx">                                 BC407605124FF0270068F20A /* WKString.cpp in Sources */,
</span><span class="cx">                                 BC407619124FF0370068F20A /* WKStringCF.mm in Sources */,
</span><del>-                                1AC7537B183A9FDB0072CB15 /* PageLoadState.cpp in Sources */,
</del><ins>+                                26F10BE919187E2E001D0E68 /* WKSyntheticClickTapGestureRecognizer.m in Sources */,
+                                0FCB4E6918BBE3D9000FCFC9 /* WKTextInputWindowController.mm in Sources */,
</ins><span class="cx">                                 BC407607124FF0270068F20A /* WKType.cpp in Sources */,
</span><span class="cx">                                 7CD5EBBE1746B04C000C1C45 /* WKTypeRefWrapper.mm in Sources */,
</span><del>-                                51BA24461858F55D00EA2811 /* WebCrossThreadCopier.cpp in Sources */,
-                                1ADF591A1890528E0043C145 /* WKWebViewConfiguration.mm in Sources */,
</del><span class="cx">                                 BC407609124FF0270068F20A /* WKURL.cpp in Sources */,
</span><span class="cx">                                 BC40761B124FF0370068F20A /* WKURLCF.mm in Sources */,
</span><del>-                                1AC1338518590C4600F3EC05 /* RemoteObjectRegistryMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 BC40760B124FF0270068F20A /* WKURLRequest.cpp in Sources */,
</span><span class="cx">                                 BC40762A124FF0400068F20A /* WKURLRequestNS.mm in Sources */,
</span><del>-                                2DEB34721A3987AB0030E2BA /* WKPagePreviewViewController.mm in Sources */,
-                                512A9760180E031D0039A149 /* DatabaseProcessMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 BC40760D124FF0270068F20A /* WKURLResponse.cpp in Sources */,
</span><del>-                                379A873918BBFE0F00588AF2 /* _WKElementAction.mm in Sources */,
-                                0FCB4E6318BBE3D9000FCFC9 /* PageClientImpl.mm in Sources */,
-                                1ADCB86A189831B30022EE5A /* NavigationActionData.cpp in Sources */,
</del><span class="cx">                                 BC40762C124FF0400068F20A /* WKURLResponseNS.mm in Sources */,
</span><del>-                                2D819B9E18627EE9001F03D1 /* ViewGestureGeometryCollector.cpp in Sources */,
</del><ins>+                                1AFA3AC818E61C61003CCBAE /* WKUserContentController.mm in Sources */,
</ins><span class="cx">                                 F6113E28126CE19B0057D0A7 /* WKUserContentURLPattern.cpp in Sources */,
</span><ins>+                                4A3CC18E19B07B8500D14AEF /* WKUserMediaPermissionRequest.cpp in Sources */,
+                                1AAF089A19267EE500B6390C /* WKUserScript.mm in Sources */,
</ins><span class="cx">                                 BC8699B6116AADAA002A925B /* WKView.mm in Sources */,
</span><ins>+                                2DA944951884E3B500ED86DB /* WKViewIOS.mm in Sources */,
</ins><span class="cx">                                 C5E1AFE816B20B67006CC1F2 /* WKWebArchive.cpp in Sources */,
</span><del>-                                0FCB4E6D18BBF26A000FCFC9 /* WKContentViewInteraction.mm in Sources */,
</del><span class="cx">                                 C5E1AFEA16B20B7B006CC1F2 /* WKWebArchiveResource.cpp in Sources */,
</span><del>-                                373CEAD5185417AE008C363D /* WKNSData.mm in Sources */,
-                                0FCB4E5518BBE044000FCFC9 /* WKScrollView.mm in Sources */,
</del><ins>+                                1AA2E56618D77508003814BD /* WKWebProcessBundleParameters.mm in Sources */,
</ins><span class="cx">                                 BC989D81161A7E5D000D46D3 /* WKWebProcessPlugIn.mm in Sources */,
</span><span class="cx">                                 BC8F2F2A16273A2C005FACB5 /* WKWebProcessPlugInBrowserContextController.mm in Sources */,
</span><ins>+                                1F7506AD1859161C00EC0FF7 /* WKWebProcessPlugInFrame.mm in Sources */,
+                                1F7506AE1859162200EC0FF7 /* WKWebProcessPlugInHitTestResult.mm in Sources */,
+                                1F7506AF1859162800EC0FF7 /* WKWebProcessPlugInNodeHandle.mm in Sources */,
+                                1FB00AC8185F76460019142E /* WKWebProcessPlugInPageGroup.mm in Sources */,
+                                1F7506B01859162C00EC0FF7 /* WKWebProcessPlugInScriptWorld.mm in Sources */,
+                                1A3CC16618906ACF001E6ED8 /* WKWebView.mm in Sources */,
+                                1ADF591A1890528E0043C145 /* WKWebViewConfiguration.mm in Sources */,
+                                2DC6D9C418C44A610043BAD4 /* WKWebViewContentProviderRegistry.mm in Sources */,
+                                1AD60F5D18E20F4C0020C034 /* WKWindowFeatures.mm in Sources */,
</ins><span class="cx">                                 BC2E6E8D1141971500A63B1E /* WorkQueue.cpp in Sources */,
</span><span class="cx">                                 BC0092F8115837A300E0AE2A /* WorkQueueMac.cpp in Sources */,
</span><del>-                                51D0D431183B34130097041D /* DatabaseProcessIDBConnection.cpp in Sources */,
</del><span class="cx">                                 BCBECDE716B6416800047A1A /* XPCServiceEntryPoint.mm in Sources */,
</span><del>-                                728E86F21795188C0087879E /* WebColorPickerMac.mm in Sources */,
</del><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span></span></pre>
</div>
</div>

</body>
</html>