<!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>[185479] 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/185479">185479</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2015-06-11 17:13:41 -0700 (Thu, 11 Jun 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Get rid of WebOriginDataManager
https://bugs.webkit.org/show_bug.cgi?id=145896

Reviewed by Andreas Kling.

* DatabaseProcess/DatabaseProcess.cpp:
(WebKit::DatabaseProcess::DatabaseProcess): Deleted.
(WebKit::DatabaseProcess::getOrigins): Deleted.
(WebKit::DatabaseProcess::deleteEntriesForOrigin): Deleted.
(WebKit::DatabaseProcess::deleteEntriesModifiedBetweenDates): Deleted.
(WebKit::DatabaseProcess::deleteAllEntries): Deleted.
* DatabaseProcess/DatabaseProcess.h:
* DerivedSources.make:
* UIProcess/API/C/WKAPICast.h:
* UIProcess/API/C/WKContext.cpp:
* UIProcess/Databases/DatabaseProcessProxy.cpp:
(WebKit::DatabaseProcessProxy::didReceiveMessage): Deleted.
* UIProcess/WebOriginDataManagerProxy.cpp: Removed.
(WebKit::WebOriginDataManagerProxy::supplementName): Deleted.
(WebKit::WebOriginDataManagerProxy::create): Deleted.
(WebKit::WebOriginDataManagerProxy::WebOriginDataManagerProxy): Deleted.
(WebKit::WebOriginDataManagerProxy::~WebOriginDataManagerProxy): Deleted.
(WebKit::WebOriginDataManagerProxy::processPoolDestroyed): Deleted.
(WebKit::WebOriginDataManagerProxy::processDidClose): Deleted.
(WebKit::WebOriginDataManagerProxy::shouldTerminate): Deleted.
(WebKit::WebOriginDataManagerProxy::refWebContextSupplement): Deleted.
(WebKit::WebOriginDataManagerProxy::derefWebContextSupplement): Deleted.
(WebKit::CallbackSynchronizer::create): Deleted.
(WebKit::CallbackSynchronizer::~CallbackSynchronizer): Deleted.
(WebKit::CallbackSynchronizer::taskStarted): Deleted.
(WebKit::CallbackSynchronizer::taskCompleted): Deleted.
(WebKit::CallbackSynchronizer::CallbackSynchronizer): Deleted.
(WebKit::createSynchronizedCallback): Deleted.
(WebKit::sendMessageToAllProcessesInProcessPool): Deleted.
(WebKit::WebOriginDataManagerProxy::getOrigins): Deleted.
(WebKit::WebOriginDataManagerProxy::didGetOrigins): Deleted.
(WebKit::WebOriginDataManagerProxy::deleteEntriesForOrigin): Deleted.
(WebKit::WebOriginDataManagerProxy::deleteEntriesModifiedBetweenDates): Deleted.
(WebKit::WebOriginDataManagerProxy::didDeleteEntries): Deleted.
(WebKit::WebOriginDataManagerProxy::deleteAllEntries): Deleted.
(WebKit::WebOriginDataManagerProxy::didDeleteAllEntries): Deleted.
* UIProcess/WebOriginDataManagerProxy.h: Removed.
* UIProcess/WebOriginDataManagerProxy.messages.in: Removed.
* UIProcess/WebProcessPool.cpp:
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/OriginData/WebOriginDataManager.cpp: Removed.
(WebKit::WebOriginDataManager::WebOriginDataManager): Deleted.
(WebKit::WebOriginDataManager::getOrigins): Deleted.
(WebKit::WebOriginDataManager::deleteEntriesForOrigin): Deleted.
(WebKit::WebOriginDataManager::deleteEntriesModifiedBetweenDates): Deleted.
(WebKit::WebOriginDataManager::deleteAllEntries): Deleted.
* WebProcess/OriginData/WebOriginDataManager.h: Removed.
* WebProcess/OriginData/WebOriginDataManager.messages.in: Removed.
* WebProcess/OriginData/WebOriginDataManagerSupplement.h: Removed.
(WebKit::WebOriginDataManagerSupplement::WebOriginDataManagerSupplement): Deleted.
(WebKit::WebOriginDataManagerSupplement::~WebOriginDataManagerSupplement): Deleted.
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
* WebProcess/WebPage/WebPage.cpp:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::~WebProcess):
(WebKit::WebProcess::WebProcess): Deleted.
(WebKit::WebProcess::getOrigins): Deleted.
(WebKit::WebProcess::deleteEntriesForOrigin): Deleted.
(WebKit::WebProcess::deleteEntriesModifiedBetweenDates): Deleted.
(WebKit::WebProcess::deleteAllEntries): Deleted.
* WebProcess/WebProcess.h:
* WebProcess/cocoa/WebProcessCocoa.mm:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseProcesscpp">trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseProcessh">trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h</a></li>
<li><a href="#trunkSourceWebKit2DerivedSourcesmake">trunk/Source/WebKit2/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKAPICasth">trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKContextcpp">trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxycpp">trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolcpp">trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj">trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClientcpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebProcesscpp">trunk/Source/WebKit2/WebProcess/WebProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebProcessh">trunk/Source/WebKit2/WebProcess/WebProcess.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcesscocoaWebProcessCocoamm">trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebKit2UIProcessWebOriginDataManagerProxycpp">trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebOriginDataManagerProxyh">trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebOriginDataManagerProxymessagesin">trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.messages.in</a></li>
<li>trunk/Source/WebKit2/WebProcess/OriginData/</li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/ChangeLog        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -1,3 +1,73 @@
</span><ins>+2015-06-11  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Get rid of WebOriginDataManager
+        https://bugs.webkit.org/show_bug.cgi?id=145896
+
+        Reviewed by Andreas Kling.
+
+        * DatabaseProcess/DatabaseProcess.cpp:
+        (WebKit::DatabaseProcess::DatabaseProcess): Deleted.
+        (WebKit::DatabaseProcess::getOrigins): Deleted.
+        (WebKit::DatabaseProcess::deleteEntriesForOrigin): Deleted.
+        (WebKit::DatabaseProcess::deleteEntriesModifiedBetweenDates): Deleted.
+        (WebKit::DatabaseProcess::deleteAllEntries): Deleted.
+        * DatabaseProcess/DatabaseProcess.h:
+        * DerivedSources.make:
+        * UIProcess/API/C/WKAPICast.h:
+        * UIProcess/API/C/WKContext.cpp:
+        * UIProcess/Databases/DatabaseProcessProxy.cpp:
+        (WebKit::DatabaseProcessProxy::didReceiveMessage): Deleted.
+        * UIProcess/WebOriginDataManagerProxy.cpp: Removed.
+        (WebKit::WebOriginDataManagerProxy::supplementName): Deleted.
+        (WebKit::WebOriginDataManagerProxy::create): Deleted.
+        (WebKit::WebOriginDataManagerProxy::WebOriginDataManagerProxy): Deleted.
+        (WebKit::WebOriginDataManagerProxy::~WebOriginDataManagerProxy): Deleted.
+        (WebKit::WebOriginDataManagerProxy::processPoolDestroyed): Deleted.
+        (WebKit::WebOriginDataManagerProxy::processDidClose): Deleted.
+        (WebKit::WebOriginDataManagerProxy::shouldTerminate): Deleted.
+        (WebKit::WebOriginDataManagerProxy::refWebContextSupplement): Deleted.
+        (WebKit::WebOriginDataManagerProxy::derefWebContextSupplement): Deleted.
+        (WebKit::CallbackSynchronizer::create): Deleted.
+        (WebKit::CallbackSynchronizer::~CallbackSynchronizer): Deleted.
+        (WebKit::CallbackSynchronizer::taskStarted): Deleted.
+        (WebKit::CallbackSynchronizer::taskCompleted): Deleted.
+        (WebKit::CallbackSynchronizer::CallbackSynchronizer): Deleted.
+        (WebKit::createSynchronizedCallback): Deleted.
+        (WebKit::sendMessageToAllProcessesInProcessPool): Deleted.
+        (WebKit::WebOriginDataManagerProxy::getOrigins): Deleted.
+        (WebKit::WebOriginDataManagerProxy::didGetOrigins): Deleted.
+        (WebKit::WebOriginDataManagerProxy::deleteEntriesForOrigin): Deleted.
+        (WebKit::WebOriginDataManagerProxy::deleteEntriesModifiedBetweenDates): Deleted.
+        (WebKit::WebOriginDataManagerProxy::didDeleteEntries): Deleted.
+        (WebKit::WebOriginDataManagerProxy::deleteAllEntries): Deleted.
+        (WebKit::WebOriginDataManagerProxy::didDeleteAllEntries): Deleted.
+        * UIProcess/WebOriginDataManagerProxy.h: Removed.
+        * UIProcess/WebOriginDataManagerProxy.messages.in: Removed.
+        * UIProcess/WebProcessPool.cpp:
+        * WebKit2.xcodeproj/project.pbxproj:
+        * WebProcess/OriginData/WebOriginDataManager.cpp: Removed.
+        (WebKit::WebOriginDataManager::WebOriginDataManager): Deleted.
+        (WebKit::WebOriginDataManager::getOrigins): Deleted.
+        (WebKit::WebOriginDataManager::deleteEntriesForOrigin): Deleted.
+        (WebKit::WebOriginDataManager::deleteEntriesModifiedBetweenDates): Deleted.
+        (WebKit::WebOriginDataManager::deleteAllEntries): Deleted.
+        * WebProcess/OriginData/WebOriginDataManager.h: Removed.
+        * WebProcess/OriginData/WebOriginDataManager.messages.in: Removed.
+        * WebProcess/OriginData/WebOriginDataManagerSupplement.h: Removed.
+        (WebKit::WebOriginDataManagerSupplement::WebOriginDataManagerSupplement): Deleted.
+        (WebKit::WebOriginDataManagerSupplement::~WebOriginDataManagerSupplement): Deleted.
+        * WebProcess/WebCoreSupport/WebChromeClient.cpp:
+        * WebProcess/WebPage/WebPage.cpp:
+        * WebProcess/WebProcess.cpp:
+        (WebKit::WebProcess::~WebProcess):
+        (WebKit::WebProcess::WebProcess): Deleted.
+        (WebKit::WebProcess::getOrigins): Deleted.
+        (WebKit::WebProcess::deleteEntriesForOrigin): Deleted.
+        (WebKit::WebProcess::deleteEntriesModifiedBetweenDates): Deleted.
+        (WebKit::WebProcess::deleteAllEntries): Deleted.
+        * WebProcess/WebProcess.h:
+        * WebProcess/cocoa/WebProcessCocoa.mm:
+
</ins><span class="cx"> 2015-06-11  Matt Rajca  &lt;mrajca@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Media Session: Add plumbing for media control event delivery.
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -35,9 +35,6 @@
</span><span class="cx"> #include &quot;DatabaseToWebProcessConnection.h&quot;
</span><span class="cx"> #include &quot;UniqueIDBDatabase.h&quot;
</span><span class="cx"> #include &quot;WebCrossThreadCopier.h&quot;
</span><del>-#include &quot;WebOriginDataManager.h&quot;
-#include &quot;WebOriginDataManagerMessages.h&quot;
-#include &quot;WebOriginDataManagerProxyMessages.h&quot;
</del><span class="cx"> #include &quot;WebsiteData.h&quot;
</span><span class="cx"> #include &lt;WebCore/FileSystem.h&gt;
</span><span class="cx"> #include &lt;WebCore/NotImplemented.h&gt;
</span><span class="lines">@@ -56,7 +53,6 @@
</span><span class="cx"> 
</span><span class="cx"> DatabaseProcess::DatabaseProcess()
</span><span class="cx">     : m_queue(WorkQueue::create(&quot;com.apple.WebKit.DatabaseProcess&quot;))
</span><del>-    , m_webOriginDataManager(std::make_unique&lt;WebOriginDataManager&gt;(*this, *this))
</del><span class="cx"> {
</span><span class="cx">     // Make sure the UTF8Encoding encoding and the text encoding maps have been built on the main thread before a background thread needs it.
</span><span class="cx">     // FIXME: https://bugs.webkit.org/show_bug.cgi?id=135365 - Need a more explicit way of doing this besides accessing the UTF8Encoding.
</span><span class="lines">@@ -395,57 +391,6 @@
</span><span class="cx">         removeAllDatabasesForOriginPath(originPath, std::numeric_limits&lt;double&gt;::lowest(), std::numeric_limits&lt;double&gt;::max());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void DatabaseProcess::getOrigins(WKOriginDataTypes types, std::function&lt;void (const Vector&lt;SecurityOriginData&gt;&amp;)&gt; completion)
-{
-    if (!(types &amp; kWKWebSQLDatabaseOriginData)) {
-        completion(Vector&lt;SecurityOriginData&gt;());
-        return;
-    }
-
-    postDatabaseTask(std::make_unique&lt;AsyncTask&gt;([completion, this] {
-        completion(getIndexedDatabaseOrigins());
-    }));
-}
-
-void DatabaseProcess::deleteEntriesForOrigin(WKOriginDataTypes types, const SecurityOriginData&amp; origin, std::function&lt;void ()&gt; completion)
-{
-    if (!(types &amp; kWKWebSQLDatabaseOriginData)) {
-        completion();
-        return;
-    }
-
-    postDatabaseTask(std::make_unique&lt;AsyncTask&gt;([this, origin, completion] {
-        deleteIndexedDatabaseEntriesForOrigin(origin);
-        completion();
-    }));
-}
-
-void DatabaseProcess::deleteEntriesModifiedBetweenDates(WKOriginDataTypes types, double startDate, double endDate, std::function&lt;void ()&gt; completion)
-{
-    if (!(types &amp; kWKWebSQLDatabaseOriginData)) {
-        completion();
-        return;
-    }
-
-    postDatabaseTask(std::make_unique&lt;AsyncTask&gt;([this, startDate, endDate, completion] {
-        deleteIndexedDatabaseEntriesModifiedBetweenDates(startDate, endDate);
-        completion();
-    }));
-}
-
-void DatabaseProcess::deleteAllEntries(WKOriginDataTypes types, std::function&lt;void ()&gt; completion)
-{
-    if (!(types &amp; kWKWebSQLDatabaseOriginData)) {
-        completion();
-        return;
-    }
-
-    postDatabaseTask(std::make_unique&lt;AsyncTask&gt;([this, completion] {
-        deleteAllIndexedDatabaseEntries();
-        completion();
-    }));
-}
-
</del><span class="cx"> #if !PLATFORM(COCOA)
</span><span class="cx"> void DatabaseProcess::initializeProcess(const ChildProcessInitializationParameters&amp;)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ChildProcess.h&quot;
</span><span class="cx"> #include &quot;UniqueIDBDatabaseIdentifier.h&quot;
</span><del>-#include &quot;WebOriginDataManagerSupplement.h&quot;
</del><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="lines">@@ -38,11 +37,10 @@
</span><span class="cx"> class AsyncTask;
</span><span class="cx"> class DatabaseToWebProcessConnection;
</span><span class="cx"> class UniqueIDBDatabase;
</span><del>-class WebOriginDataManager;
</del><span class="cx"> 
</span><span class="cx"> struct DatabaseProcessCreationParameters;
</span><span class="cx"> 
</span><del>-class DatabaseProcess : public ChildProcess, public WebOriginDataManagerSupplement  {
</del><ins>+class DatabaseProcess : public ChildProcess {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(DatabaseProcess);
</span><span class="cx">     friend class NeverDestroyed&lt;DatabaseProcess&gt;;
</span><span class="cx"> public:
</span><span class="lines">@@ -96,12 +94,6 @@
</span><span class="cx">     void performNextDatabaseTask();
</span><span class="cx">     void ensurePathExists(const String&amp;);
</span><span class="cx"> 
</span><del>-    // WebOriginDataManagerSupplement
-    virtual void getOrigins(WKOriginDataTypes, std::function&lt;void (const Vector&lt;SecurityOriginData&gt;&amp;)&gt; completion) override;
-    virtual void deleteEntriesForOrigin(WKOriginDataTypes, const SecurityOriginData&amp;, std::function&lt;void ()&gt; completion) override;
-    virtual void deleteEntriesModifiedBetweenDates(WKOriginDataTypes, double startDate, double endDate, std::function&lt;void ()&gt; completion) override;
-    virtual void deleteAllEntries(WKOriginDataTypes, std::function&lt;void ()&gt; completion) override;
-
</del><span class="cx">     Vector&lt;RefPtr&lt;DatabaseToWebProcessConnection&gt;&gt; m_databaseToWebProcessConnections;
</span><span class="cx"> 
</span><span class="cx">     Ref&lt;WorkQueue&gt; m_queue;
</span><span class="lines">@@ -112,8 +104,6 @@
</span><span class="cx"> 
</span><span class="cx">     Deque&lt;std::unique_ptr&lt;AsyncTask&gt;&gt; m_databaseTasks;
</span><span class="cx">     Mutex m_databaseTaskMutex;
</span><del>-
-    std::unique_ptr&lt;WebOriginDataManager&gt; m_webOriginDataManager;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2DerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DerivedSources.make (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DerivedSources.make        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/DerivedSources.make        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -125,8 +125,6 @@
</span><span class="cx">     WebMediaCacheManager \
</span><span class="cx">     WebMediaCacheManagerProxy \
</span><span class="cx">     WebNotificationManager \
</span><del>-    WebOriginDataManager \
-    WebOriginDataManagerProxy \
</del><span class="cx">     WebPage \
</span><span class="cx">     WebPageGroupProxy \
</span><span class="cx">     WebPageProxy \
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKAPICasth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -99,7 +99,6 @@
</span><span class="cx"> class WebNotificationProvider;
</span><span class="cx"> class WebOpenPanelParameters;
</span><span class="cx"> class WebOpenPanelResultListenerProxy;
</span><del>-class WebOriginDataManagerProxy;
</del><span class="cx"> class WebPageGroup;
</span><span class="cx"> class WebPageProxy;
</span><span class="cx"> class WebPreferences;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -52,7 +52,6 @@
</span><span class="cx"> #include &quot;WebKeyValueStorageManager.h&quot;
</span><span class="cx"> #include &quot;WebMediaCacheManagerProxy.h&quot;
</span><span class="cx"> #include &quot;WebNotificationManagerProxy.h&quot;
</span><del>-#include &quot;WebOriginDataManagerProxy.h&quot;
</del><span class="cx"> #include &quot;WebResourceCacheManagerProxy.h&quot;
</span><span class="cx"> #if ENABLE(BATTERY_STATUS)
</span><span class="cx"> #include &quot;WebBatteryManagerProxy.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -28,8 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DatabaseProcessMessages.h&quot;
</span><span class="cx"> #include &quot;DatabaseProcessProxyMessages.h&quot;
</span><del>-#include &quot;WebOriginDataManagerProxy.h&quot;
-#include &quot;WebOriginDataManagerProxyMessages.h&quot;
</del><span class="cx"> #include &quot;WebProcessPool.h&quot;
</span><span class="cx"> #include &quot;WebsiteData.h&quot;
</span><span class="cx"> #include &lt;WebCore/NotImplemented.h&gt;
</span><span class="lines">@@ -83,11 +81,6 @@
</span><span class="cx">         didReceiveDatabaseProcessProxyMessage(connection, decoder);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><del>-
-    if (decoder.messageReceiverName() == Messages::WebOriginDataManagerProxy::messageReceiverName()) {
-        m_processPool-&gt;supplement&lt;WebOriginDataManagerProxy&gt;()-&gt;didReceiveMessage(connection, decoder);
-        return;
-    }
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void DatabaseProcessProxy::fetchWebsiteData(SessionID sessionID, WebsiteDataTypes dataTypes, std::function&lt;void (WebsiteData)&gt; completionHandler)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebOriginDataManagerProxycpp"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -1,242 +0,0 @@
</span><del>-/*
- * Copyright (C) 2011, 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;WebOriginDataManagerProxy.h&quot;
-
-#include &quot;APISecurityOrigin.h&quot;
-#include &quot;SecurityOriginData.h&quot;
-#include &quot;WebOriginDataManagerMessages.h&quot;
-#include &quot;WebOriginDataManagerProxyMessages.h&quot;
-#include &quot;WebProcessPool.h&quot;
-#include &lt;wtf/NeverDestroyed.h&gt;
-
-using namespace WebCore;
-
-namespace WebKit {
-
-const char* WebOriginDataManagerProxy::supplementName()
-{
-    return &quot;WebOriginDataManagerProxy&quot;;
-}
-
-PassRefPtr&lt;WebOriginDataManagerProxy&gt; WebOriginDataManagerProxy::create(WebProcessPool* processPool)
-{
-    return adoptRef(new WebOriginDataManagerProxy(processPool));
-}
-
-WebOriginDataManagerProxy::WebOriginDataManagerProxy(WebProcessPool* processPool)
-    : WebContextSupplement(processPool)
-{
-    processPool-&gt;addMessageReceiver(Messages::WebOriginDataManagerProxy::messageReceiverName(), *this);
-}
-
-WebOriginDataManagerProxy::~WebOriginDataManagerProxy()
-{
-}
-
-
-void WebOriginDataManagerProxy::processPoolDestroyed()
-{
-    invalidateCallbackMap(m_arrayCallbacks, CallbackBase::Error::OwnerWasInvalidated);
-}
-
-void WebOriginDataManagerProxy::processDidClose(WebProcessProxy*)
-{
-    invalidateCallbackMap(m_arrayCallbacks, CallbackBase::Error::ProcessExited);
-}
-
-bool WebOriginDataManagerProxy::shouldTerminate(WebProcessProxy*) const
-{
-    return m_arrayCallbacks.isEmpty();
-}
-
-void WebOriginDataManagerProxy::refWebContextSupplement()
-{
-    API::Object::ref();
-}
-
-void WebOriginDataManagerProxy::derefWebContextSupplement()
-{
-    API::Object::deref();
-}
-
-class CallbackSynchronizer : public RefCounted&lt;CallbackSynchronizer&gt; {
-public:
-    static PassRefPtr&lt;CallbackSynchronizer&gt; create(const std::function&lt;void (const CallbackBase::Error&amp;)&gt;&amp; callback)
-    {
-        return adoptRef(new CallbackSynchronizer(callback));
-    }
-
-    ~CallbackSynchronizer()
-    {
-        ASSERT(!m_count);
-        ASSERT(!m_callback);
-    }
-
-    void taskStarted()
-    {
-        ++m_count;
-    }
-
-    void taskCompleted(const CallbackBase::Error&amp; error)
-    {
-        if (error != CallbackBase::Error::None)
-            m_error = error;
-
-        ASSERT(m_count);
-        if (!--m_count) {
-            ASSERT(m_callback);
-            m_callback(m_error);
-            m_callback = nullptr;
-        }
-    }
-
-protected:
-    CallbackSynchronizer(const std::function&lt;void (const CallbackBase::Error&amp;)&gt;&amp; callback)
-        : m_count(0)
-        , m_callback(callback)
-        , m_error(CallbackBase::Error::None)
-    {
-        ASSERT(m_callback);
-    }
-
-    unsigned m_count;
-    std::function&lt;void (const CallbackBase::Error&amp;)&gt; m_callback;
-    CallbackBase::Error m_error;
-};
-
-static std::pair&lt;RefPtr&lt;CallbackSynchronizer&gt;, VoidCallback::CallbackFunction&gt; createSynchronizedCallback(typename VoidCallback::CallbackFunction callback)
-{
-    RefPtr&lt;CallbackSynchronizer&gt; synchronizer = CallbackSynchronizer::create(callback);
-    VoidCallback::CallbackFunction synchronizedCallback = [synchronizer](CallbackBase::Error error) {
-        synchronizer-&gt;taskCompleted(error);
-    };
-
-    return std::make_pair(synchronizer, synchronizedCallback);
-}
-
-static std::pair&lt;RefPtr&lt;CallbackSynchronizer&gt;, ArrayCallback::CallbackFunction&gt; createSynchronizedCallback(typename ArrayCallback::CallbackFunction callback)
-{
-    RefPtr&lt;API::Array&gt; aggregateArray = API::Array::create();
-    RefPtr&lt;CallbackSynchronizer&gt; synchronizer = CallbackSynchronizer::create([aggregateArray, callback](const CallbackBase::Error&amp; error) {
-        callback(aggregateArray.get(), error);
-    });
-
-    ArrayCallback::CallbackFunction synchronizedCallback = [aggregateArray, synchronizer](API::Array* array, CallbackBase::Error error) {
-        if (array)
-            aggregateArray-&gt;elements().appendVector(array-&gt;elements());
-        synchronizer-&gt;taskCompleted(error);
-    };
-
-    return std::make_pair(synchronizer, synchronizedCallback);
-}
-
-template &lt;typename CallbackType, typename MessageType, typename... Parameters&gt;
-static void sendMessageToAllProcessesInProcessPool(WebProcessPool* processPool, typename CallbackType::CallbackFunction callback, HashMap&lt;uint64_t, RefPtr&lt;CallbackType&gt;&gt;&amp; callbackStorage, Parameters... parameters)
-{
-    if (!processPool) {
-        CallbackType::create(callback)-&gt;invalidate();
-        return;
-    }
-
-    auto synchronizerAndCallback = createSynchronizedCallback(callback);
-    RefPtr&lt;CallbackSynchronizer&gt; synchronizer = synchronizerAndCallback.first;
-    auto perProcessCallback = synchronizerAndCallback.second;
-
-    for (auto&amp; process : processPool-&gt;processes()) {
-        if (!process || !process-&gt;canSendMessage())
-            continue;
-
-        synchronizer-&gt;taskStarted();
-        RefPtr&lt;CallbackType&gt; callback = CallbackType::create(perProcessCallback);
-        uint64_t callbackID = callback-&gt;callbackID();
-        callbackStorage.set(callbackID, callback.release());
-        process-&gt;send(MessageType(parameters..., callbackID), 0);
-    }
-
-    {
-        synchronizer-&gt;taskStarted();
-        RefPtr&lt;CallbackType&gt; callback = CallbackType::create(perProcessCallback);
-        uint64_t callbackID = callback-&gt;callbackID();
-        callbackStorage.set(callbackID, callback.release());
-        processPool-&gt;sendToDatabaseProcessRelaunchingIfNecessary(MessageType(parameters..., callbackID));
-    }
-}
-
-void WebOriginDataManagerProxy::getOrigins(WKOriginDataTypes types, std::function&lt;void (API::Array*, CallbackBase::Error)&gt; callbackFunction)
-{
-    sendMessageToAllProcessesInProcessPool&lt;ArrayCallback, Messages::WebOriginDataManager::GetOrigins&gt;(processPool(), callbackFunction, m_arrayCallbacks, types);
-}
-
-void WebOriginDataManagerProxy::didGetOrigins(IPC::Connection&amp; connection, const Vector&lt;SecurityOriginData&gt;&amp; originIdentifiers, uint64_t callbackID)
-{
-    RefPtr&lt;ArrayCallback&gt; callback = m_arrayCallbacks.take(callbackID);
-    MESSAGE_CHECK_BASE(callback, &amp;connection);
-
-    Vector&lt;RefPtr&lt;API::Object&gt;&gt; securityOrigins;
-    securityOrigins.reserveInitialCapacity(originIdentifiers.size());
-
-    for (const auto&amp; originIdentifier : originIdentifiers)
-        securityOrigins.uncheckedAppend(API::SecurityOrigin::create(originIdentifier.securityOrigin()));
-
-    callback-&gt;performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).ptr());
-}
-
-void WebOriginDataManagerProxy::deleteEntriesForOrigin(WKOriginDataTypes types, API::SecurityOrigin* origin, std::function&lt;void (CallbackBase::Error)&gt; callbackFunction)
-{
-    SecurityOriginData securityOriginData;
-    securityOriginData.protocol = origin-&gt;securityOrigin().protocol();
-    securityOriginData.host = origin-&gt;securityOrigin().host();
-    securityOriginData.port = origin-&gt;securityOrigin().port();
-
-    sendMessageToAllProcessesInProcessPool&lt;VoidCallback, Messages::WebOriginDataManager::DeleteEntriesForOrigin&gt;(processPool(), callbackFunction, m_voidCallbacks, types, securityOriginData);
-}
-
-void WebOriginDataManagerProxy::deleteEntriesModifiedBetweenDates(WKOriginDataTypes types, double startDate, double endDate, std::function&lt;void (CallbackBase::Error)&gt; callbackFunction)
-{
-    sendMessageToAllProcessesInProcessPool&lt;VoidCallback, Messages::WebOriginDataManager::DeleteEntriesModifiedBetweenDates&gt;(processPool(), callbackFunction, m_voidCallbacks, types, startDate, endDate);
-}
-
-void WebOriginDataManagerProxy::didDeleteEntries(IPC::Connection&amp; connection, uint64_t callbackID)
-{
-    RefPtr&lt;VoidCallback&gt; callback = m_voidCallbacks.take(callbackID);
-    MESSAGE_CHECK_BASE(callback, &amp;connection);
-    callback-&gt;performCallback();
-}
-
-void WebOriginDataManagerProxy::deleteAllEntries(WKOriginDataTypes types, std::function&lt;void (CallbackBase::Error)&gt; callbackFunction)
-{
-    sendMessageToAllProcessesInProcessPool&lt;VoidCallback, Messages::WebOriginDataManager::DeleteAllEntries&gt;(processPool(), callbackFunction, m_voidCallbacks, types);
-}
-
-void WebOriginDataManagerProxy::didDeleteAllEntries(IPC::Connection&amp; connection, uint64_t callbackID)
-{
-    RefPtr&lt;VoidCallback&gt; callback = m_voidCallbacks.take(callbackID);
-    MESSAGE_CHECK_BASE(callback, &amp;connection);
-    callback-&gt;performCallback();
-}
-
-} // namespace WebKit
</del></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebOriginDataManagerProxyh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.h        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -1,87 +0,0 @@
</span><del>-/*
- * Copyright (C) 2011, 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 WebOriginDataManagerProxy_h
-#define WebOriginDataManagerProxy_h
-
-#include &quot;APIObject.h&quot;
-#include &quot;GenericCallback.h&quot;
-#include &quot;MessageReceiver.h&quot;
-#include &quot;WKOriginDataManager.h&quot;
-#include &quot;WebContextSupplement.h&quot;
-#include &lt;wtf/PassRefPtr.h&gt;
-#include &lt;wtf/RefPtr.h&gt;
-#include &lt;wtf/Vector.h&gt;
-
-namespace IPC {
-class Connection;
-}
-
-namespace WebKit {
-
-class WebProcessPool;
-struct SecurityOriginData;
-
-typedef GenericCallback&lt;API::Array*&gt; ArrayCallback;
-
-class WebOriginDataManagerProxy : public API::ObjectImpl&lt;API::Object::Type::OriginDataManager&gt;, public WebContextSupplement, private IPC::MessageReceiver {
-public:
-    static const char* supplementName();
-
-    static PassRefPtr&lt;WebOriginDataManagerProxy&gt; create(WebProcessPool*);
-    virtual ~WebOriginDataManagerProxy();
-
-    void getOrigins(WKOriginDataTypes, std::function&lt;void (API::Array*, CallbackBase::Error)&gt;);
-    void deleteEntriesForOrigin(WKOriginDataTypes, API::SecurityOrigin*, std::function&lt;void (CallbackBase::Error)&gt;);
-    void deleteEntriesModifiedBetweenDates(WKOriginDataTypes, double startDate, double endDate, std::function&lt;void (CallbackBase::Error)&gt;);
-    void deleteAllEntries(WKOriginDataTypes, std::function&lt;void (CallbackBase::Error)&gt;);
-
-    using API::Object::ref;
-    using API::Object::deref;
-
-    // IPC::MessageReceiver
-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-
-private:
-    explicit WebOriginDataManagerProxy(WebProcessPool*);
-
-    void didGetOrigins(IPC::Connection&amp;, const Vector&lt;SecurityOriginData&gt;&amp;, uint64_t callbackID);
-    void didDeleteEntries(IPC::Connection&amp;, uint64_t callbackID);
-    void didDeleteAllEntries(IPC::Connection&amp;, uint64_t callbackID);
-
-    // WebContextSupplement
-    virtual void processPoolDestroyed() override;
-    virtual void processDidClose(WebProcessProxy*) override;
-    virtual bool shouldTerminate(WebProcessProxy*) const override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
-
-    HashMap&lt;uint64_t, RefPtr&lt;ArrayCallback&gt;&gt; m_arrayCallbacks;
-    HashMap&lt;uint64_t, RefPtr&lt;VoidCallback&gt;&gt; m_voidCallbacks;
-};
-
-} // namespace WebKit
-
-#endif // WebOriginDataManagerProxy_h
</del></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebOriginDataManagerProxymessagesin"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.messages.in (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.messages.in        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/WebOriginDataManagerProxy.messages.in        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-# Copyright (C) 2011, 2014 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.
-
-messages -&gt; WebOriginDataManagerProxy {
-    DidGetOrigins(Vector&lt;WebKit::SecurityOriginData&gt; originIdentifiers, uint64_t callbackID) WantsConnection
-    DidDeleteEntries(uint64_t callbackID) WantsConnection
-    DidDeleteAllEntries(uint64_t callbackID) WantsConnection
-}
</del></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -78,7 +78,6 @@
</span><span class="cx"> #if ENABLE(DATABASE_PROCESS)
</span><span class="cx"> #include &quot;DatabaseProcessCreationParameters.h&quot;
</span><span class="cx"> #include &quot;DatabaseProcessMessages.h&quot;
</span><del>-#include &quot;WebOriginDataManagerProxy.h&quot;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETWORK_PROCESS)
</span><span class="lines">@@ -208,9 +207,6 @@
</span><span class="cx"> #if ENABLE(BATTERY_STATUS)
</span><span class="cx">     addSupplement&lt;WebBatteryManagerProxy&gt;();
</span><span class="cx"> #endif
</span><del>-#if ENABLE(DATABASE_PROCESS)
-    addSupplement&lt;WebOriginDataManagerProxy&gt;();
-#endif
</del><span class="cx"> 
</span><span class="cx">     processPools().append(this);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -1085,10 +1085,6 @@
</span><span class="cx">                 753E3E0D1887398500188496 /* SessionTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 753E3E0B1887397300188496 /* SessionTracker.cpp */; };
</span><span class="cx">                 753E3E0E1887398900188496 /* SessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 753E3E091887394B00188496 /* SessionTracker.h */; };
</span><span class="cx">                 755422BD18062BB20046F6A8 /* WKOriginDataManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 755422B918062B9C0046F6A8 /* WKOriginDataManager.cpp */; };
</span><del>-                755422C418062BF90046F6A8 /* WebOriginDataManagerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */; };
-                755422CB180650020046F6A8 /* WebOriginDataManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 755422C618064FFC0046F6A8 /* WebOriginDataManager.cpp */; };
-                755422CC180773CE0046F6A8 /* WebOriginDataManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 755422C718064FFC0046F6A8 /* WebOriginDataManager.h */; };
-                759CCD5A1808F6160078E8A8 /* WebOriginDataManagerProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */; };
</del><span class="cx">                 75A8D2C8187CCFAB00C39C9E /* WKWebsiteDataStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2C4187CCF9F00C39C9E /* WKWebsiteDataStore.h */; settings = {ATTRIBUTES = (Public, ); }; };
</span><span class="cx">                 75A8D2C9187CCFAF00C39C9E /* WKWebsiteDataStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75A8D2C5187CCF9F00C39C9E /* WKWebsiteDataStore.mm */; };
</span><span class="cx">                 75A8D2D6187D1C0E00C39C9E /* WKWebsiteDataStoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2D4187D1C0100C39C9E /* WKWebsiteDataStoreInternal.h */; };
</span><span class="lines">@@ -1096,10 +1092,6 @@
</span><span class="cx">                 75A8D2D8187D304000C39C9E /* WKSessionRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75A8D2D0187D17BF00C39C9E /* WKSessionRef.cpp */; };
</span><span class="cx">                 75A8D2E1187DEC1A00C39C9E /* APISession.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A8D2DE187DE87400C39C9E /* APISession.h */; };
</span><span class="cx">                 75A8D2E2187DEC1E00C39C9E /* APISession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75A8D2DD187DE87400C39C9E /* APISession.cpp */; };
</span><del>-                75E749E9180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75E749E5180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp */; };
-                75E749EA180DBB9800088BA6 /* WebOriginDataManagerMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E749E6180DBB9800088BA6 /* WebOriginDataManagerMessages.h */; };
-                75E749EB180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75E749E7180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp */; };
-                75E749EC180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E749E8180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h */; };
</del><span class="cx">                 762B748D120BC75C00819339 /* WKPreferencesRefPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 762B7484120BBA2D00819339 /* WKPreferencesRefPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 7801C099142290C400FAF9AF /* WebHitTestResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7801C095142290C400FAF9AF /* WebHitTestResult.cpp */; };
</span><span class="cx">                 7801C09A142290C400FAF9AF /* WebHitTestResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7801C096142290C400FAF9AF /* WebHitTestResult.h */; };
</span><span class="lines">@@ -1722,7 +1714,6 @@
</span><span class="cx">                 CDC3831017212440008A2FC3 /* CookieStorageShim.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDC3830D1721242D008A2FC3 /* CookieStorageShim.mm */; };
</span><span class="cx">                 CDCA85C8132ABA4E00E961DF /* WKFullScreenWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDCA85C6132ABA4E00E961DF /* WKFullScreenWindowController.mm */; };
</span><span class="cx">                 CDCA85C9132ABA4E00E961DF /* WKFullScreenWindowController.h in Headers */ = {isa = PBXBuildFile; fileRef = CDCA85C7132ABA4E00E961DF /* WKFullScreenWindowController.h */; };
</span><del>-                CDE6E2D319F731C400BA9688 /* WebOriginDataManagerSupplement.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */; };
</del><span class="cx">                 CE1A0BD21A48E6C60054EF74 /* BKSProcessAssertionSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCC1A48E6C60054EF74 /* BKSProcessAssertionSPI.h */; };
</span><span class="cx">                 CE1A0BD31A48E6C60054EF74 /* CorePDFSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCD1A48E6C60054EF74 /* CorePDFSPI.h */; };
</span><span class="cx">                 CE1A0BD41A48E6C60054EF74 /* DataDetectorsUISPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCE1A48E6C60054EF74 /* DataDetectorsUISPI.h */; };
</span><span class="lines">@@ -3310,12 +3301,6 @@
</span><span class="cx">                 753E3E0B1887397300188496 /* SessionTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SessionTracker.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 755422B918062B9C0046F6A8 /* WKOriginDataManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKOriginDataManager.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 755422BA18062B9C0046F6A8 /* WKOriginDataManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKOriginDataManager.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerProxy.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerProxy.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                755422C018062BE40046F6A8 /* WebOriginDataManagerProxy.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebOriginDataManagerProxy.messages.in; sourceTree = &quot;&lt;group&gt;&quot;; };
-                755422C618064FFC0046F6A8 /* WebOriginDataManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebOriginDataManager.cpp; path = OriginData/WebOriginDataManager.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                755422C718064FFC0046F6A8 /* WebOriginDataManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebOriginDataManager.h; path = OriginData/WebOriginDataManager.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                755422C818064FFC0046F6A8 /* WebOriginDataManager.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebOriginDataManager.messages.in; path = OriginData/WebOriginDataManager.messages.in; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 75A8D2C4187CCF9F00C39C9E /* WKWebsiteDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebsiteDataStore.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 75A8D2C5187CCF9F00C39C9E /* WKWebsiteDataStore.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKWebsiteDataStore.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 75A8D2D0187D17BF00C39C9E /* WKSessionRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKSessionRef.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -3323,10 +3308,6 @@
</span><span class="cx">                 75A8D2D4187D1C0100C39C9E /* WKWebsiteDataStoreInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebsiteDataStoreInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 75A8D2DD187DE87400C39C9E /* APISession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = APISession.cpp; path = UIProcess/API/APISession.cpp; sourceTree = SOURCE_ROOT; };
</span><span class="cx">                 75A8D2DE187DE87400C39C9E /* APISession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = APISession.h; path = UIProcess/API/APISession.h; sourceTree = SOURCE_ROOT; };
</span><del>-                75E749E5180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerMessageReceiver.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                75E749E6180DBB9800088BA6 /* WebOriginDataManagerMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerMessages.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                75E749E7180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerProxyMessageReceiver.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                75E749E8180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerProxyMessages.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 762B7481120BBA0100819339 /* FontSmoothingLevel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontSmoothingLevel.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 762B7484120BBA2D00819339 /* WKPreferencesRefPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPreferencesRefPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7801C095142290C400FAF9AF /* WebHitTestResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebHitTestResult.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -3998,7 +3979,6 @@
</span><span class="cx">                 CDCA85C6132ABA4E00E961DF /* WKFullScreenWindowController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKFullScreenWindowController.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CDCA85C7132ABA4E00E961DF /* WKFullScreenWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKFullScreenWindowController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CDCA85D4132AC2B300E961DF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
</span><del>-                CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebOriginDataManagerSupplement.h; path = OriginData/WebOriginDataManagerSupplement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 CE1A0BCC1A48E6C60054EF74 /* BKSProcessAssertionSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BKSProcessAssertionSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CE1A0BCD1A48E6C60054EF74 /* CorePDFSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorePDFSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CE1A0BCE1A48E6C60054EF74 /* DataDetectorsUISPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataDetectorsUISPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -5936,17 +5916,6 @@
</span><span class="cx">                         name = mac;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="cx">                 };
</span><del>-                755422C518064FFC0046F6A8 /* OriginData */ = {
-                        isa = PBXGroup;
-                        children = (
-                                755422C618064FFC0046F6A8 /* WebOriginDataManager.cpp */,
-                                755422C718064FFC0046F6A8 /* WebOriginDataManager.h */,
-                                755422C818064FFC0046F6A8 /* WebOriginDataManager.messages.in */,
-                                CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */,
-                        );
-                        name = OriginData;
-                        sourceTree = &quot;&lt;group&gt;&quot;;
-                };
</del><span class="cx">                 7C6E70F818B2D47E00F24E2E /* cocoa */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="lines">@@ -6047,7 +6016,6 @@
</span><span class="cx">                                 4A410F4119AF7B27002EBAB5 /* MediaStream */,
</span><span class="cx">                                 5105B0D2162F7A5E00E27709 /* Network */,
</span><span class="cx">                                 31099974146C8AA80029DEB9 /* Notifications (User) */,
</span><del>-                                755422C518064FFC0046F6A8 /* OriginData */,
</del><span class="cx">                                 1A6FB7AA11E64B4900DB1371 /* Plugins */,
</span><span class="cx">                                 3336762B130C9978006C9DE2 /* ResourceCache */,
</span><span class="cx">                                 0F59478C187B3B2A00437857 /* Scrolling */,
</span><span class="lines">@@ -6292,9 +6260,6 @@
</span><span class="cx">                                 7CCCC8F91A5F50FD008FB0DA /* WebNavigationState.h */,
</span><span class="cx">                                 BC1DFEA312B31F87005DF730 /* WebOpenPanelResultListenerProxy.cpp */,
</span><span class="cx">                                 BC1DFEA212B31F87005DF730 /* WebOpenPanelResultListenerProxy.h */,
</span><del>-                                755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */,
-                                755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */,
-                                755422C018062BE40046F6A8 /* WebOriginDataManagerProxy.messages.in */,
</del><span class="cx">                                 8372DB261A67562800C697C5 /* WebPageDiagnosticLoggingClient.cpp */,
</span><span class="cx">                                 8372DB271A67562800C697C5 /* WebPageDiagnosticLoggingClient.h */,
</span><span class="cx">                                 BC7B6205129A0A6700D174A4 /* WebPageGroup.cpp */,
</span><span class="lines">@@ -7375,10 +7340,6 @@
</span><span class="cx">                                 33D3A3C71339617900709BE4 /* WebMediaCacheManagerProxyMessages.h */,
</span><span class="cx">                                 31BA9248148830810062EDB5 /* WebNotificationManagerMessageReceiver.cpp */,
</span><span class="cx">                                 31BA9249148830810062EDB5 /* WebNotificationManagerMessages.h */,
</span><del>-                                75E749E5180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp */,
-                                75E749E6180DBB9800088BA6 /* WebOriginDataManagerMessages.h */,
-                                75E749E7180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp */,
-                                75E749E8180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h */,
</del><span class="cx">                                 29D55DEF161BF9F10031A2E3 /* WebPageGroupProxyMessageReceiver.cpp */,
</span><span class="cx">                                 29D55DF0161BF9F10031A2E3 /* WebPageGroupProxyMessages.h */,
</span><span class="cx">                                 C0CE729E1247E71D00BC0EC4 /* WebPageMessageReceiver.cpp */,
</span><span class="lines">@@ -7600,7 +7561,6 @@
</span><span class="cx">                                 7C4ED3291A3119D90079BD49 /* InjectedBundleCSSStyleDeclarationHandle.h in Headers */,
</span><span class="cx">                                 E19BDA8A193686A400B97F57 /* SandboxUtilities.h in Headers */,
</span><span class="cx">                                 1A7284471959ED100007BCE5 /* SessionStateConversion.h in Headers */,
</span><del>-                                CDE6E2D319F731C400BA9688 /* WebOriginDataManagerSupplement.h in Headers */,
</del><span class="cx">                                 1AF459321946559500F9D4A2 /* WKError.h in Headers */,
</span><span class="cx">                                 1ADAE12E1919A5B400F48E21 /* WKPreferences.h in Headers */,
</span><span class="cx">                         );
</span><span class="lines">@@ -8137,10 +8097,6 @@
</span><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><del>-                                755422CC180773CE0046F6A8 /* WebOriginDataManager.h in Headers */,
-                                75E749EA180DBB9800088BA6 /* WebOriginDataManagerMessages.h in Headers */,
-                                759CCD5A1808F6160078E8A8 /* WebOriginDataManagerProxy.h in Headers */,
-                                75E749EC180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h in Headers */,
</del><span class="cx">                                 BC032D8F10F437A00058C15A /* WebPage.h in Headers */,
</span><span class="cx">                                 8372DB291A67562800C697C5 /* WebPageDiagnosticLoggingClient.h in Headers */,
</span><span class="cx">                                 BC7B6206129A0A6700D174A4 /* WebPageGroup.h in Headers */,
</span><span class="lines">@@ -9981,10 +9937,6 @@
</span><span class="cx">                                 BC857FB612B830E600EDEB2E /* WebOpenPanelParameters.cpp in Sources */,
</span><span class="cx">                                 BC857F8612B82D0B00EDEB2E /* WebOpenPanelResultListener.cpp in Sources */,
</span><span class="cx">                                 BC857F7E12B82CEE00EDEB2E /* WebOpenPanelResultListenerProxy.cpp in Sources */,
</span><del>-                                755422CB180650020046F6A8 /* WebOriginDataManager.cpp in Sources */,
-                                75E749E9180DBB9800088BA6 /* WebOriginDataManagerMessageReceiver.cpp in Sources */,
-                                755422C418062BF90046F6A8 /* WebOriginDataManagerProxy.cpp in Sources */,
-                                75E749EB180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp in Sources */,
</del><span class="cx">                                 BC963D6B113DD19200574BE2 /* WebPage.cpp in Sources */,
</span><span class="cx">                                 C06C6095124C144B0001682F /* WebPageCreationParameters.cpp in Sources */,
</span><span class="cx">                                 8372DB281A67562800C697C5 /* WebPageDiagnosticLoggingClient.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebChromeClient.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;APIArray.h&quot;
</ins><span class="cx"> #include &quot;APISecurityOrigin.h&quot;
</span><span class="cx"> #include &quot;DrawingArea.h&quot;
</span><span class="cx"> #include &quot;InjectedBundleNavigationAction.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WebPage.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;APIArray.h&quot;
</ins><span class="cx"> #include &quot;APIGeometry.h&quot;
</span><span class="cx"> #include &quot;Arguments.h&quot;
</span><span class="cx"> #include &quot;DataReference.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebProcess.cpp (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebProcess.cpp        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.cpp        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -52,7 +52,6 @@
</span><span class="cx"> #include &quot;WebMediaCacheManager.h&quot;
</span><span class="cx"> #include &quot;WebMediaKeyStorageManager.h&quot;
</span><span class="cx"> #include &quot;WebMemorySampler.h&quot;
</span><del>-#include &quot;WebOriginDataManager.h&quot;
</del><span class="cx"> #include &quot;WebPage.h&quot;
</span><span class="cx"> #include &quot;WebPageGroupProxy.h&quot;
</span><span class="cx"> #include &quot;WebPageGroupProxyMessages.h&quot;
</span><span class="lines">@@ -174,7 +173,6 @@
</span><span class="cx">     , m_hasRichContentServices(false)
</span><span class="cx"> #endif
</span><span class="cx">     , m_nonVisibleProcessCleanupTimer(*this, &amp;WebProcess::nonVisibleProcessCleanupTimerFired)
</span><del>-    , m_webOriginDataManager(std::make_unique&lt;WebOriginDataManager&gt;(*this, *this))
</del><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     , m_webSQLiteDatabaseTracker(*this)
</span><span class="cx"> #endif
</span><span class="lines">@@ -210,6 +208,10 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+WebProcess::~WebProcess()
+{
+}
+
</ins><span class="cx"> void WebProcess::initializeProcess(const ChildProcessInitializationParameters&amp; parameters)
</span><span class="cx"> {
</span><span class="cx">     platformInitializeProcess(parameters);
</span><span class="lines">@@ -1438,71 +1440,4 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-void WebProcess::getOrigins(WKOriginDataTypes types, std::function&lt;void (const Vector&lt;SecurityOriginData&gt;&amp;)&gt; completion)
-{
-    if (!(types &amp; kWKMediaKeyStorageOriginData)) {
-        completion(Vector&lt;SecurityOriginData&gt;());
-        return;
-    }
-
-    WebMediaKeyStorageManager* manager = supplement&lt;WebMediaKeyStorageManager&gt;();
-    if (!manager) {
-        completion(Vector&lt;SecurityOriginData&gt;());
-        return;
-    }
-
-    completion(manager-&gt;getMediaKeyOrigins());
-}
-
-void WebProcess::deleteEntriesForOrigin(WKOriginDataTypes types, const SecurityOriginData&amp; origin, std::function&lt;void ()&gt; completion)
-{
-    if (!(types &amp; kWKMediaKeyStorageOriginData)) {
-        completion();
-        return;
-    }
-
-    WebMediaKeyStorageManager* manager = supplement&lt;WebMediaKeyStorageManager&gt;();
-    if (!manager) {
-        completion();
-        return;
-    }
-
-    manager-&gt;deleteMediaKeyEntriesForOrigin(origin);
-    completion();
-}
-
-void WebProcess::deleteEntriesModifiedBetweenDates(WKOriginDataTypes types, double startDate, double endDate, std::function&lt;void ()&gt; completion)
-{
-    if (!(types &amp; kWKMediaKeyStorageOriginData)) {
-        completion();
-        return;
-    }
-
-    WebMediaKeyStorageManager* manager = supplement&lt;WebMediaKeyStorageManager&gt;();
-    if (!manager) {
-        completion();
-        return;
-    }
-
-    manager-&gt;deleteMediaKeyEntriesModifiedBetweenDates(startDate, endDate);
-    completion();
-}
-
-void WebProcess::deleteAllEntries(WKOriginDataTypes types, std::function&lt;void ()&gt; completion)
-{
-    if (!(types &amp; kWKMediaKeyStorageOriginData)) {
-        completion();
-        return;
-    }
-    
-    WebMediaKeyStorageManager* manager = supplement&lt;WebMediaKeyStorageManager&gt;();
-    if (!manager) {
-        completion();
-        return;
-    }
-
-    manager-&gt;deleteAllMediaKeyEntries();
-    completion();
-}
-
</del><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebProcess.h (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebProcess.h        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.h        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -37,7 +37,6 @@
</span><span class="cx"> #include &quot;TextCheckerState.h&quot;
</span><span class="cx"> #include &quot;ViewUpdateDispatcher.h&quot;
</span><span class="cx"> #include &quot;VisitedLinkTable.h&quot;
</span><del>-#include &quot;WebOriginDataManagerSupplement.h&quot;
</del><span class="cx"> #include &lt;WebCore/SessionID.h&gt;
</span><span class="cx"> #include &lt;WebCore/Timer.h&gt;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="lines">@@ -72,14 +71,15 @@
</span><span class="cx"> class DownloadManager;
</span><span class="cx"> class EventDispatcher;
</span><span class="cx"> class InjectedBundle;
</span><ins>+class ObjCObjectGraph;
</ins><span class="cx"> class UserData;
</span><span class="cx"> class WebConnectionToUIProcess;
</span><span class="cx"> class WebFrame;
</span><span class="cx"> class WebIconDatabaseProxy;
</span><del>-class WebOriginDataManager;
</del><span class="cx"> class WebPage;
</span><span class="cx"> class WebPageGroupProxy;
</span><span class="cx"> class WebProcessSupplement;
</span><ins>+struct SecurityOriginData;
</ins><span class="cx"> struct WebPageCreationParameters;
</span><span class="cx"> struct WebPageGroupData;
</span><span class="cx"> struct WebPreferencesStore;
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> class WebToDatabaseProcessConnection;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-class WebProcess : public ChildProcess, public WebOriginDataManagerSupplement, private DownloadManager::Client {
</del><ins>+class WebProcess : public ChildProcess, private DownloadManager::Client {
</ins><span class="cx">     friend class NeverDestroyed&lt;DownloadManager&gt;;
</span><span class="cx"> public:
</span><span class="cx">     static WebProcess&amp; singleton();
</span><span class="lines">@@ -212,6 +212,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebProcess();
</span><ins>+    ~WebProcess();
</ins><span class="cx"> 
</span><span class="cx">     // DownloadManager::Client.
</span><span class="cx">     virtual void didCreateDownload() override;
</span><span class="lines">@@ -313,12 +314,6 @@
</span><span class="cx">     void didReceiveWebProcessMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="cx">     void didReceiveSyncWebProcessMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;);
</span><span class="cx"> 
</span><del>-    // WebOriginDataManagerSupplement
-    virtual void getOrigins(WKOriginDataTypes, std::function&lt;void (const Vector&lt;SecurityOriginData&gt;&amp;)&gt; completion) override;
-    virtual void deleteEntriesForOrigin(WKOriginDataTypes, const SecurityOriginData&amp;, std::function&lt;void ()&gt; completion) override;
-    virtual void deleteEntriesModifiedBetweenDates(WKOriginDataTypes, double startDate, double endDate, std::function&lt;void ()&gt; completion) override;
-    virtual void deleteAllEntries(WKOriginDataTypes, std::function&lt;void ()&gt; completion) override;
-
</del><span class="cx">     RefPtr&lt;WebConnectionToUIProcess&gt; m_webConnection;
</span><span class="cx"> 
</span><span class="cx">     HashMap&lt;uint64_t, RefPtr&lt;WebPage&gt;&gt; m_pageMap;
</span><span class="lines">@@ -380,7 +375,6 @@
</span><span class="cx">     HashSet&lt;uint64_t&gt; m_pagesInWindows;
</span><span class="cx">     WebCore::Timer m_nonVisibleProcessCleanupTimer;
</span><span class="cx"> 
</span><del>-    std::unique_ptr&lt;WebOriginDataManager&gt; m_webOriginDataManager;
</del><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     WebSQLiteDatabaseTracker m_webSQLiteDatabaseTracker;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesscocoaWebProcessCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm (185478 => 185479)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm        2015-06-11 22:30:52 UTC (rev 185478)
+++ trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm        2015-06-12 00:13:41 UTC (rev 185479)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #import &quot;SandboxExtension.h&quot;
</span><span class="cx"> #import &quot;SandboxInitializationParameters.h&quot;
</span><span class="cx"> #import &quot;SecItemShim.h&quot;
</span><ins>+#import &quot;WKAPICast.h&quot;
</ins><span class="cx"> #import &quot;WKBrowsingContextHandleInternal.h&quot;
</span><span class="cx"> #import &quot;WKFullKeyboardAccessWatcher.h&quot;
</span><span class="cx"> #import &quot;WKTypeRefWrapper.h&quot;
</span></span></pre>
</div>
</div>

</body>
</html>