<!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 <andersca@apple.com>
+
+ 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 <mrajca@apple.com>
</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 "DatabaseToWebProcessConnection.h"
</span><span class="cx"> #include "UniqueIDBDatabase.h"
</span><span class="cx"> #include "WebCrossThreadCopier.h"
</span><del>-#include "WebOriginDataManager.h"
-#include "WebOriginDataManagerMessages.h"
-#include "WebOriginDataManagerProxyMessages.h"
</del><span class="cx"> #include "WebsiteData.h"
</span><span class="cx"> #include <WebCore/FileSystem.h>
</span><span class="cx"> #include <WebCore/NotImplemented.h>
</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("com.apple.WebKit.DatabaseProcess"))
</span><del>- , m_webOriginDataManager(std::make_unique<WebOriginDataManager>(*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<double>::lowest(), std::numeric_limits<double>::max());
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void DatabaseProcess::getOrigins(WKOriginDataTypes types, std::function<void (const Vector<SecurityOriginData>&)> completion)
-{
- if (!(types & kWKWebSQLDatabaseOriginData)) {
- completion(Vector<SecurityOriginData>());
- return;
- }
-
- postDatabaseTask(std::make_unique<AsyncTask>([completion, this] {
- completion(getIndexedDatabaseOrigins());
- }));
-}
-
-void DatabaseProcess::deleteEntriesForOrigin(WKOriginDataTypes types, const SecurityOriginData& origin, std::function<void ()> completion)
-{
- if (!(types & kWKWebSQLDatabaseOriginData)) {
- completion();
- return;
- }
-
- postDatabaseTask(std::make_unique<AsyncTask>([this, origin, completion] {
- deleteIndexedDatabaseEntriesForOrigin(origin);
- completion();
- }));
-}
-
-void DatabaseProcess::deleteEntriesModifiedBetweenDates(WKOriginDataTypes types, double startDate, double endDate, std::function<void ()> completion)
-{
- if (!(types & kWKWebSQLDatabaseOriginData)) {
- completion();
- return;
- }
-
- postDatabaseTask(std::make_unique<AsyncTask>([this, startDate, endDate, completion] {
- deleteIndexedDatabaseEntriesModifiedBetweenDates(startDate, endDate);
- completion();
- }));
-}
-
-void DatabaseProcess::deleteAllEntries(WKOriginDataTypes types, std::function<void ()> completion)
-{
- if (!(types & kWKWebSQLDatabaseOriginData)) {
- completion();
- return;
- }
-
- postDatabaseTask(std::make_unique<AsyncTask>([this, completion] {
- deleteAllIndexedDatabaseEntries();
- completion();
- }));
-}
-
</del><span class="cx"> #if !PLATFORM(COCOA)
</span><span class="cx"> void DatabaseProcess::initializeProcess(const ChildProcessInitializationParameters&)
</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 "ChildProcess.h"
</span><span class="cx"> #include "UniqueIDBDatabaseIdentifier.h"
</span><del>-#include "WebOriginDataManagerSupplement.h"
</del><span class="cx"> #include <wtf/NeverDestroyed.h>
</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<DatabaseProcess>;
</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&);
</span><span class="cx">
</span><del>- // WebOriginDataManagerSupplement
- virtual void getOrigins(WKOriginDataTypes, std::function<void (const Vector<SecurityOriginData>&)> completion) override;
- virtual void deleteEntriesForOrigin(WKOriginDataTypes, const SecurityOriginData&, std::function<void ()> completion) override;
- virtual void deleteEntriesModifiedBetweenDates(WKOriginDataTypes, double startDate, double endDate, std::function<void ()> completion) override;
- virtual void deleteAllEntries(WKOriginDataTypes, std::function<void ()> completion) override;
-
</del><span class="cx"> Vector<RefPtr<DatabaseToWebProcessConnection>> m_databaseToWebProcessConnections;
</span><span class="cx">
</span><span class="cx"> Ref<WorkQueue> m_queue;
</span><span class="lines">@@ -112,8 +104,6 @@
</span><span class="cx">
</span><span class="cx"> Deque<std::unique_ptr<AsyncTask>> m_databaseTasks;
</span><span class="cx"> Mutex m_databaseTaskMutex;
</span><del>-
- std::unique_ptr<WebOriginDataManager> 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 "WebKeyValueStorageManager.h"
</span><span class="cx"> #include "WebMediaCacheManagerProxy.h"
</span><span class="cx"> #include "WebNotificationManagerProxy.h"
</span><del>-#include "WebOriginDataManagerProxy.h"
</del><span class="cx"> #include "WebResourceCacheManagerProxy.h"
</span><span class="cx"> #if ENABLE(BATTERY_STATUS)
</span><span class="cx"> #include "WebBatteryManagerProxy.h"
</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 "DatabaseProcessMessages.h"
</span><span class="cx"> #include "DatabaseProcessProxyMessages.h"
</span><del>-#include "WebOriginDataManagerProxy.h"
-#include "WebOriginDataManagerProxyMessages.h"
</del><span class="cx"> #include "WebProcessPool.h"
</span><span class="cx"> #include "WebsiteData.h"
</span><span class="cx"> #include <WebCore/NotImplemented.h>
</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->supplement<WebOriginDataManagerProxy>()->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<void (WebsiteData)> 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 "config.h"
-#include "WebOriginDataManagerProxy.h"
-
-#include "APISecurityOrigin.h"
-#include "SecurityOriginData.h"
-#include "WebOriginDataManagerMessages.h"
-#include "WebOriginDataManagerProxyMessages.h"
-#include "WebProcessPool.h"
-#include <wtf/NeverDestroyed.h>
-
-using namespace WebCore;
-
-namespace WebKit {
-
-const char* WebOriginDataManagerProxy::supplementName()
-{
- return "WebOriginDataManagerProxy";
-}
-
-PassRefPtr<WebOriginDataManagerProxy> WebOriginDataManagerProxy::create(WebProcessPool* processPool)
-{
- return adoptRef(new WebOriginDataManagerProxy(processPool));
-}
-
-WebOriginDataManagerProxy::WebOriginDataManagerProxy(WebProcessPool* processPool)
- : WebContextSupplement(processPool)
-{
- processPool->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<CallbackSynchronizer> {
-public:
- static PassRefPtr<CallbackSynchronizer> create(const std::function<void (const CallbackBase::Error&)>& callback)
- {
- return adoptRef(new CallbackSynchronizer(callback));
- }
-
- ~CallbackSynchronizer()
- {
- ASSERT(!m_count);
- ASSERT(!m_callback);
- }
-
- void taskStarted()
- {
- ++m_count;
- }
-
- void taskCompleted(const CallbackBase::Error& 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<void (const CallbackBase::Error&)>& callback)
- : m_count(0)
- , m_callback(callback)
- , m_error(CallbackBase::Error::None)
- {
- ASSERT(m_callback);
- }
-
- unsigned m_count;
- std::function<void (const CallbackBase::Error&)> m_callback;
- CallbackBase::Error m_error;
-};
-
-static std::pair<RefPtr<CallbackSynchronizer>, VoidCallback::CallbackFunction> createSynchronizedCallback(typename VoidCallback::CallbackFunction callback)
-{
- RefPtr<CallbackSynchronizer> synchronizer = CallbackSynchronizer::create(callback);
- VoidCallback::CallbackFunction synchronizedCallback = [synchronizer](CallbackBase::Error error) {
- synchronizer->taskCompleted(error);
- };
-
- return std::make_pair(synchronizer, synchronizedCallback);
-}
-
-static std::pair<RefPtr<CallbackSynchronizer>, ArrayCallback::CallbackFunction> createSynchronizedCallback(typename ArrayCallback::CallbackFunction callback)
-{
- RefPtr<API::Array> aggregateArray = API::Array::create();
- RefPtr<CallbackSynchronizer> synchronizer = CallbackSynchronizer::create([aggregateArray, callback](const CallbackBase::Error& error) {
- callback(aggregateArray.get(), error);
- });
-
- ArrayCallback::CallbackFunction synchronizedCallback = [aggregateArray, synchronizer](API::Array* array, CallbackBase::Error error) {
- if (array)
- aggregateArray->elements().appendVector(array->elements());
- synchronizer->taskCompleted(error);
- };
-
- return std::make_pair(synchronizer, synchronizedCallback);
-}
-
-template <typename CallbackType, typename MessageType, typename... Parameters>
-static void sendMessageToAllProcessesInProcessPool(WebProcessPool* processPool, typename CallbackType::CallbackFunction callback, HashMap<uint64_t, RefPtr<CallbackType>>& callbackStorage, Parameters... parameters)
-{
- if (!processPool) {
- CallbackType::create(callback)->invalidate();
- return;
- }
-
- auto synchronizerAndCallback = createSynchronizedCallback(callback);
- RefPtr<CallbackSynchronizer> synchronizer = synchronizerAndCallback.first;
- auto perProcessCallback = synchronizerAndCallback.second;
-
- for (auto& process : processPool->processes()) {
- if (!process || !process->canSendMessage())
- continue;
-
- synchronizer->taskStarted();
- RefPtr<CallbackType> callback = CallbackType::create(perProcessCallback);
- uint64_t callbackID = callback->callbackID();
- callbackStorage.set(callbackID, callback.release());
- process->send(MessageType(parameters..., callbackID), 0);
- }
-
- {
- synchronizer->taskStarted();
- RefPtr<CallbackType> callback = CallbackType::create(perProcessCallback);
- uint64_t callbackID = callback->callbackID();
- callbackStorage.set(callbackID, callback.release());
- processPool->sendToDatabaseProcessRelaunchingIfNecessary(MessageType(parameters..., callbackID));
- }
-}
-
-void WebOriginDataManagerProxy::getOrigins(WKOriginDataTypes types, std::function<void (API::Array*, CallbackBase::Error)> callbackFunction)
-{
- sendMessageToAllProcessesInProcessPool<ArrayCallback, Messages::WebOriginDataManager::GetOrigins>(processPool(), callbackFunction, m_arrayCallbacks, types);
-}
-
-void WebOriginDataManagerProxy::didGetOrigins(IPC::Connection& connection, const Vector<SecurityOriginData>& originIdentifiers, uint64_t callbackID)
-{
- RefPtr<ArrayCallback> callback = m_arrayCallbacks.take(callbackID);
- MESSAGE_CHECK_BASE(callback, &connection);
-
- Vector<RefPtr<API::Object>> securityOrigins;
- securityOrigins.reserveInitialCapacity(originIdentifiers.size());
-
- for (const auto& originIdentifier : originIdentifiers)
- securityOrigins.uncheckedAppend(API::SecurityOrigin::create(originIdentifier.securityOrigin()));
-
- callback->performCallbackWithReturnValue(API::Array::create(WTF::move(securityOrigins)).ptr());
-}
-
-void WebOriginDataManagerProxy::deleteEntriesForOrigin(WKOriginDataTypes types, API::SecurityOrigin* origin, std::function<void (CallbackBase::Error)> callbackFunction)
-{
- SecurityOriginData securityOriginData;
- securityOriginData.protocol = origin->securityOrigin().protocol();
- securityOriginData.host = origin->securityOrigin().host();
- securityOriginData.port = origin->securityOrigin().port();
-
- sendMessageToAllProcessesInProcessPool<VoidCallback, Messages::WebOriginDataManager::DeleteEntriesForOrigin>(processPool(), callbackFunction, m_voidCallbacks, types, securityOriginData);
-}
-
-void WebOriginDataManagerProxy::deleteEntriesModifiedBetweenDates(WKOriginDataTypes types, double startDate, double endDate, std::function<void (CallbackBase::Error)> callbackFunction)
-{
- sendMessageToAllProcessesInProcessPool<VoidCallback, Messages::WebOriginDataManager::DeleteEntriesModifiedBetweenDates>(processPool(), callbackFunction, m_voidCallbacks, types, startDate, endDate);
-}
-
-void WebOriginDataManagerProxy::didDeleteEntries(IPC::Connection& connection, uint64_t callbackID)
-{
- RefPtr<VoidCallback> callback = m_voidCallbacks.take(callbackID);
- MESSAGE_CHECK_BASE(callback, &connection);
- callback->performCallback();
-}
-
-void WebOriginDataManagerProxy::deleteAllEntries(WKOriginDataTypes types, std::function<void (CallbackBase::Error)> callbackFunction)
-{
- sendMessageToAllProcessesInProcessPool<VoidCallback, Messages::WebOriginDataManager::DeleteAllEntries>(processPool(), callbackFunction, m_voidCallbacks, types);
-}
-
-void WebOriginDataManagerProxy::didDeleteAllEntries(IPC::Connection& connection, uint64_t callbackID)
-{
- RefPtr<VoidCallback> callback = m_voidCallbacks.take(callbackID);
- MESSAGE_CHECK_BASE(callback, &connection);
- callback->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 "APIObject.h"
-#include "GenericCallback.h"
-#include "MessageReceiver.h"
-#include "WKOriginDataManager.h"
-#include "WebContextSupplement.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-#include <wtf/Vector.h>
-
-namespace IPC {
-class Connection;
-}
-
-namespace WebKit {
-
-class WebProcessPool;
-struct SecurityOriginData;
-
-typedef GenericCallback<API::Array*> ArrayCallback;
-
-class WebOriginDataManagerProxy : public API::ObjectImpl<API::Object::Type::OriginDataManager>, public WebContextSupplement, private IPC::MessageReceiver {
-public:
- static const char* supplementName();
-
- static PassRefPtr<WebOriginDataManagerProxy> create(WebProcessPool*);
- virtual ~WebOriginDataManagerProxy();
-
- void getOrigins(WKOriginDataTypes, std::function<void (API::Array*, CallbackBase::Error)>);
- void deleteEntriesForOrigin(WKOriginDataTypes, API::SecurityOrigin*, std::function<void (CallbackBase::Error)>);
- void deleteEntriesModifiedBetweenDates(WKOriginDataTypes, double startDate, double endDate, std::function<void (CallbackBase::Error)>);
- void deleteAllEntries(WKOriginDataTypes, std::function<void (CallbackBase::Error)>);
-
- using API::Object::ref;
- using API::Object::deref;
-
- // IPC::MessageReceiver
- virtual void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;
-
-private:
- explicit WebOriginDataManagerProxy(WebProcessPool*);
-
- void didGetOrigins(IPC::Connection&, const Vector<SecurityOriginData>&, uint64_t callbackID);
- void didDeleteEntries(IPC::Connection&, uint64_t callbackID);
- void didDeleteAllEntries(IPC::Connection&, 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<uint64_t, RefPtr<ArrayCallback>> m_arrayCallbacks;
- HashMap<uint64_t, RefPtr<VoidCallback>> 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 -> WebOriginDataManagerProxy {
- DidGetOrigins(Vector<WebKit::SecurityOriginData> 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 "DatabaseProcessCreationParameters.h"
</span><span class="cx"> #include "DatabaseProcessMessages.h"
</span><del>-#include "WebOriginDataManagerProxy.h"
</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<WebBatteryManagerProxy>();
</span><span class="cx"> #endif
</span><del>-#if ENABLE(DATABASE_PROCESS)
- addSupplement<WebOriginDataManagerProxy>();
-#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 = "<group>"; };
</span><span class="cx">                 755422B918062B9C0046F6A8 /* WKOriginDataManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKOriginDataManager.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 755422BA18062B9C0046F6A8 /* WKOriginDataManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKOriginDataManager.h; sourceTree = "<group>"; };
</span><del>-                755422BE18062BE40046F6A8 /* WebOriginDataManagerProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerProxy.cpp; sourceTree = "<group>"; };
-                755422BF18062BE40046F6A8 /* WebOriginDataManagerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerProxy.h; sourceTree = "<group>"; };
-                755422C018062BE40046F6A8 /* WebOriginDataManagerProxy.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebOriginDataManagerProxy.messages.in; sourceTree = "<group>"; };
-                755422C618064FFC0046F6A8 /* WebOriginDataManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebOriginDataManager.cpp; path = OriginData/WebOriginDataManager.cpp; sourceTree = "<group>"; };
-                755422C718064FFC0046F6A8 /* WebOriginDataManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebOriginDataManager.h; path = OriginData/WebOriginDataManager.h; sourceTree = "<group>"; };
-                755422C818064FFC0046F6A8 /* WebOriginDataManager.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebOriginDataManager.messages.in; path = OriginData/WebOriginDataManager.messages.in; sourceTree = "<group>"; };
</del><span class="cx">                 75A8D2C4187CCF9F00C39C9E /* WKWebsiteDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebsiteDataStore.h; sourceTree = "<group>"; };
</span><span class="cx">                 75A8D2C5187CCF9F00C39C9E /* WKWebsiteDataStore.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKWebsiteDataStore.mm; sourceTree = "<group>"; };
</span><span class="cx">                 75A8D2D0187D17BF00C39C9E /* WKSessionRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKSessionRef.cpp; sourceTree = "<group>"; };
</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 = "<group>"; };
</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 = "<group>"; };
-                75E749E6180DBB9800088BA6 /* WebOriginDataManagerMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerMessages.h; sourceTree = "<group>"; };
-                75E749E7180DBB9800088BA6 /* WebOriginDataManagerProxyMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebOriginDataManagerProxyMessageReceiver.cpp; sourceTree = "<group>"; };
-                75E749E8180DBB9800088BA6 /* WebOriginDataManagerProxyMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebOriginDataManagerProxyMessages.h; sourceTree = "<group>"; };
</del><span class="cx">                 762B7481120BBA0100819339 /* FontSmoothingLevel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FontSmoothingLevel.h; sourceTree = "<group>"; };
</span><span class="cx">                 762B7484120BBA2D00819339 /* WKPreferencesRefPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPreferencesRefPrivate.h; sourceTree = "<group>"; };
</span><span class="cx">                 7801C095142290C400FAF9AF /* WebHitTestResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebHitTestResult.cpp; sourceTree = "<group>"; };
</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 = "<group>"; };
</span><span class="cx">                 CDCA85C7132ABA4E00E961DF /* WKFullScreenWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKFullScreenWindowController.h; sourceTree = "<group>"; };
</span><span class="cx">                 CDCA85D4132AC2B300E961DF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
</span><del>-                CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebOriginDataManagerSupplement.h; path = OriginData/WebOriginDataManagerSupplement.h; sourceTree = "<group>"; };
</del><span class="cx">                 CE1A0BCC1A48E6C60054EF74 /* BKSProcessAssertionSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BKSProcessAssertionSPI.h; sourceTree = "<group>"; };
</span><span class="cx">                 CE1A0BCD1A48E6C60054EF74 /* CorePDFSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorePDFSPI.h; sourceTree = "<group>"; };
</span><span class="cx">                 CE1A0BCE1A48E6C60054EF74 /* DataDetectorsUISPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataDetectorsUISPI.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -5936,17 +5916,6 @@
</span><span class="cx">                         name = mac;
</span><span class="cx">                         sourceTree = "<group>";
</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 = "<group>";
-                };
</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 "config.h"
</span><span class="cx"> #include "WebChromeClient.h"
</span><span class="cx">
</span><ins>+#include "APIArray.h"
</ins><span class="cx"> #include "APISecurityOrigin.h"
</span><span class="cx"> #include "DrawingArea.h"
</span><span class="cx"> #include "InjectedBundleNavigationAction.h"
</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 "config.h"
</span><span class="cx"> #include "WebPage.h"
</span><span class="cx">
</span><ins>+#include "APIArray.h"
</ins><span class="cx"> #include "APIGeometry.h"
</span><span class="cx"> #include "Arguments.h"
</span><span class="cx"> #include "DataReference.h"
</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 "WebMediaCacheManager.h"
</span><span class="cx"> #include "WebMediaKeyStorageManager.h"
</span><span class="cx"> #include "WebMemorySampler.h"
</span><del>-#include "WebOriginDataManager.h"
</del><span class="cx"> #include "WebPage.h"
</span><span class="cx"> #include "WebPageGroupProxy.h"
</span><span class="cx"> #include "WebPageGroupProxyMessages.h"
</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, &WebProcess::nonVisibleProcessCleanupTimerFired)
</span><del>- , m_webOriginDataManager(std::make_unique<WebOriginDataManager>(*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& 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<void (const Vector<SecurityOriginData>&)> completion)
-{
- if (!(types & kWKMediaKeyStorageOriginData)) {
- completion(Vector<SecurityOriginData>());
- return;
- }
-
- WebMediaKeyStorageManager* manager = supplement<WebMediaKeyStorageManager>();
- if (!manager) {
- completion(Vector<SecurityOriginData>());
- return;
- }
-
- completion(manager->getMediaKeyOrigins());
-}
-
-void WebProcess::deleteEntriesForOrigin(WKOriginDataTypes types, const SecurityOriginData& origin, std::function<void ()> completion)
-{
- if (!(types & kWKMediaKeyStorageOriginData)) {
- completion();
- return;
- }
-
- WebMediaKeyStorageManager* manager = supplement<WebMediaKeyStorageManager>();
- if (!manager) {
- completion();
- return;
- }
-
- manager->deleteMediaKeyEntriesForOrigin(origin);
- completion();
-}
-
-void WebProcess::deleteEntriesModifiedBetweenDates(WKOriginDataTypes types, double startDate, double endDate, std::function<void ()> completion)
-{
- if (!(types & kWKMediaKeyStorageOriginData)) {
- completion();
- return;
- }
-
- WebMediaKeyStorageManager* manager = supplement<WebMediaKeyStorageManager>();
- if (!manager) {
- completion();
- return;
- }
-
- manager->deleteMediaKeyEntriesModifiedBetweenDates(startDate, endDate);
- completion();
-}
-
-void WebProcess::deleteAllEntries(WKOriginDataTypes types, std::function<void ()> completion)
-{
- if (!(types & kWKMediaKeyStorageOriginData)) {
- completion();
- return;
- }
-
- WebMediaKeyStorageManager* manager = supplement<WebMediaKeyStorageManager>();
- if (!manager) {
- completion();
- return;
- }
-
- manager->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 "TextCheckerState.h"
</span><span class="cx"> #include "ViewUpdateDispatcher.h"
</span><span class="cx"> #include "VisitedLinkTable.h"
</span><del>-#include "WebOriginDataManagerSupplement.h"
</del><span class="cx"> #include <WebCore/SessionID.h>
</span><span class="cx"> #include <WebCore/Timer.h>
</span><span class="cx"> #include <wtf/Forward.h>
</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<DownloadManager>;
</span><span class="cx"> public:
</span><span class="cx"> static WebProcess& 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&, IPC::MessageDecoder&);
</span><span class="cx"> void didReceiveSyncWebProcessMessage(IPC::Connection&, IPC::MessageDecoder&, std::unique_ptr<IPC::MessageEncoder>&);
</span><span class="cx">
</span><del>- // WebOriginDataManagerSupplement
- virtual void getOrigins(WKOriginDataTypes, std::function<void (const Vector<SecurityOriginData>&)> completion) override;
- virtual void deleteEntriesForOrigin(WKOriginDataTypes, const SecurityOriginData&, std::function<void ()> completion) override;
- virtual void deleteEntriesModifiedBetweenDates(WKOriginDataTypes, double startDate, double endDate, std::function<void ()> completion) override;
- virtual void deleteAllEntries(WKOriginDataTypes, std::function<void ()> completion) override;
-
</del><span class="cx"> RefPtr<WebConnectionToUIProcess> m_webConnection;
</span><span class="cx">
</span><span class="cx"> HashMap<uint64_t, RefPtr<WebPage>> m_pageMap;
</span><span class="lines">@@ -380,7 +375,6 @@
</span><span class="cx"> HashSet<uint64_t> m_pagesInWindows;
</span><span class="cx"> WebCore::Timer m_nonVisibleProcessCleanupTimer;
</span><span class="cx">
</span><del>- std::unique_ptr<WebOriginDataManager> 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 "SandboxExtension.h"
</span><span class="cx"> #import "SandboxInitializationParameters.h"
</span><span class="cx"> #import "SecItemShim.h"
</span><ins>+#import "WKAPICast.h"
</ins><span class="cx"> #import "WKBrowsingContextHandleInternal.h"
</span><span class="cx"> #import "WKFullKeyboardAccessWatcher.h"
</span><span class="cx"> #import "WKTypeRefWrapper.h"
</span></span></pre>
</div>
</div>
</body>
</html>