Title: [181707] trunk/Source/WebKit2
Revision
181707
Author
[email protected]
Date
2015-03-18 12:54:40 -0700 (Wed, 18 Mar 2015)

Log Message

Add WKContextGetWebsiteDataStore API
https://bugs.webkit.org/show_bug.cgi?id=142832
rdar://problem/16544715

Reviewed by Sam Weinig.

Also add WKWebsiteDataStoreRef which is toll-free bridged to _WKWebsiteDataStore.

* Shared/API/c/WKBase.h:
Add new declaration.

* UIProcess/API/APIWebsiteDataStore.cpp:
(API::WebsiteDataStore::create):
* UIProcess/API/APIWebsiteDataStore.h:
Add a new function that takes a configuration.

* UIProcess/API/C/WKAPICast.h:
Add cast.

* UIProcess/API/C/WKContext.cpp:
(WKContextGetWebsiteDataStore):
Return the context's website data store.

* UIProcess/API/C/WKContext.h:
Add new declaration.

* UIProcess/API/C/WKWebsiteDataStoreRef.cpp: Added.
* UIProcess/API/C/WKWebsiteDataStoreRef.h: Added.
Add new files.

* UIProcess/WebKeyValueStorageManager.cpp:
(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
(WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin):
(WebKit::WebKeyValueStorageManager::deleteEntriesForOrigin):
(WebKit::WebKeyValueStorageManager::deleteAllEntries):
Update now that WebProcessPool holds on to an API::WebsiteDataStore.

* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::WebProcessPool):
(WebKit::WebProcessPool::createWebPage):
* UIProcess/WebProcessPool.h:
WebProcessPool should hold on to an API::WebsiteDataStore instead of a WebKit::WebsiteDataStore.

* WebKit2.xcodeproj/project.pbxproj:
Add new files.

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (181706 => 181707)


--- trunk/Source/WebKit2/ChangeLog	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/ChangeLog	2015-03-18 19:54:40 UTC (rev 181707)
@@ -1,3 +1,51 @@
+2015-03-18  Anders Carlsson  <[email protected]>
+
+        Add WKContextGetWebsiteDataStore API
+        https://bugs.webkit.org/show_bug.cgi?id=142832
+        rdar://problem/16544715
+
+        Reviewed by Sam Weinig.
+
+        Also add WKWebsiteDataStoreRef which is toll-free bridged to _WKWebsiteDataStore.
+
+        * Shared/API/c/WKBase.h:
+        Add new declaration.
+
+        * UIProcess/API/APIWebsiteDataStore.cpp:
+        (API::WebsiteDataStore::create):
+        * UIProcess/API/APIWebsiteDataStore.h:
+        Add a new function that takes a configuration.
+
+        * UIProcess/API/C/WKAPICast.h:
+        Add cast.
+
+        * UIProcess/API/C/WKContext.cpp:
+        (WKContextGetWebsiteDataStore):
+        Return the context's website data store.
+
+        * UIProcess/API/C/WKContext.h:
+        Add new declaration.
+
+        * UIProcess/API/C/WKWebsiteDataStoreRef.cpp: Added.
+        * UIProcess/API/C/WKWebsiteDataStoreRef.h: Added.
+        Add new files.
+
+        * UIProcess/WebKeyValueStorageManager.cpp:
+        (WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
+        (WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin):
+        (WebKit::WebKeyValueStorageManager::deleteEntriesForOrigin):
+        (WebKit::WebKeyValueStorageManager::deleteAllEntries):
+        Update now that WebProcessPool holds on to an API::WebsiteDataStore.
+
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::WebProcessPool::WebProcessPool):
+        (WebKit::WebProcessPool::createWebPage):
+        * UIProcess/WebProcessPool.h:
+        WebProcessPool should hold on to an API::WebsiteDataStore instead of a WebKit::WebsiteDataStore.
+
+        * WebKit2.xcodeproj/project.pbxproj:
+        Add new files.
+
 2015-03-18  Tim Horton  <[email protected]>
 
         Cannot invoke action menus anymore

Modified: trunk/Source/WebKit2/Shared/API/c/WKBase.h (181706 => 181707)


--- trunk/Source/WebKit2/Shared/API/c/WKBase.h	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/Shared/API/c/WKBase.h	2015-03-18 19:54:40 UTC (rev 181707)
@@ -139,6 +139,7 @@
 typedef const struct OpaqueWKUserScript* WKUserScriptRef;
 typedef const struct OpaqueWKVibration* WKVibrationRef;
 typedef const struct OpaqueWKViewportAttributes* WKViewportAttributesRef;
+typedef const struct OpaqueWKWebsiteDataStore* WKWebsiteDataStoreRef;
 
 /* WebKit2 Bundle types */
 

Modified: trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.cpp	2015-03-18 19:54:40 UTC (rev 181707)
@@ -42,6 +42,11 @@
     return adoptRef(new WebsiteDataStore);
 }
 
+RefPtr<WebsiteDataStore> WebsiteDataStore::create(WebKit::WebsiteDataStore::Configuration configuration)
+{
+    return adoptRef(new WebsiteDataStore(WTF::move(configuration)));
+}
+
 WebsiteDataStore::WebsiteDataStore()
     : m_websiteDataStore(WebKit::WebsiteDataStore::createNonPersistent())
 {

Modified: trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h	2015-03-18 19:54:40 UTC (rev 181707)
@@ -37,6 +37,7 @@
 public:
     static RefPtr<WebsiteDataStore> defaultDataStore();
     static RefPtr<WebsiteDataStore> createNonPersistentDataStore();
+    static RefPtr<WebsiteDataStore> create(WebKit::WebsiteDataStore::Configuration);
     virtual ~WebsiteDataStore();
 
     bool isNonPersistent();

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h	2015-03-18 19:54:40 UTC (rev 181707)
@@ -63,6 +63,7 @@
 class UserContentExtension;
 class UserContentExtensionStore;
 class UserScript;
+class WebsiteDataStore;
 }
 
 namespace WebKit {
@@ -139,6 +140,7 @@
 WK_ADD_API_MAPPING(WKGrammarDetailRef, WebGrammarDetail)
 WK_ADD_API_MAPPING(WKHitTestResultRef, WebHitTestResult)
 WK_ADD_API_MAPPING(WKIconDatabaseRef, WebIconDatabase)
+WK_ADD_API_MAPPING(WKInspectorRef, WebInspectorProxy)
 WK_ADD_API_MAPPING(WKKeyValueStorageManagerRef, WebKeyValueStorageManager)
 WK_ADD_API_MAPPING(WKMediaCacheManagerRef, WebMediaCacheManagerProxy)
 WK_ADD_API_MAPPING(WKNavigationActionRef, API::NavigationAction)
@@ -169,7 +171,7 @@
 WK_ADD_API_MAPPING(WKUserScriptRef, API::UserScript)
 WK_ADD_API_MAPPING(WKVibrationRef, WebVibrationProxy)
 WK_ADD_API_MAPPING(WKViewportAttributesRef, WebViewportAttributes)
-WK_ADD_API_MAPPING(WKInspectorRef, WebInspectorProxy)
+WK_ADD_API_MAPPING(WKWebsiteDataStoreRef, API::WebsiteDataStore)
 
 /* Enum conversions */
 

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2015-03-18 19:54:40 UTC (rev 181707)
@@ -414,6 +414,11 @@
     return toAPI(toImpl(contextRef)->supplement<WebCookieManagerProxy>());
 }
 
+WKWebsiteDataStoreRef WKContextGetWebsiteDataStore(WKContextRef context)
+{
+    return toAPI(&toImpl(context)->websiteDataStore());
+}
+
 WKApplicationCacheManagerRef WKContextGetApplicationCacheManager(WKContextRef contextRef)
 {
     return toAPI(toImpl(contextRef)->supplement<WebApplicationCacheManagerProxy>());

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContext.h (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.h	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.h	2015-03-18 19:54:40 UTC (rev 181707)
@@ -131,6 +131,8 @@
 WK_EXPORT void WKContextStartMemorySampler(WKContextRef context, WKDoubleRef interval);
 WK_EXPORT void WKContextStopMemorySampler(WKContextRef context);
 
+WK_EXPORT WKWebsiteDataStoreRef WKContextGetWebsiteDataStore(WKContextRef context);
+
 WK_EXPORT WKApplicationCacheManagerRef WKContextGetApplicationCacheManager(WKContextRef context);
 WK_EXPORT WKBatteryManagerRef WKContextGetBatteryManager(WKContextRef context);
 WK_EXPORT WKCookieManagerRef WKContextGetCookieManager(WKContextRef context);

Copied: trunk/Source/WebKit2/UIProcess/API/C/WKWebsiteDataStoreRef.cpp (from rev 181706, trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h) (0 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/C/WKWebsiteDataStoreRef.cpp	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKWebsiteDataStoreRef.cpp	2015-03-18 19:54:40 UTC (rev 181707)
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2015 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 "WKWebsiteDataStoreRef.h"
+
+#include "APIWebsiteDataStore.h"
+#include "WKAPICast.h"
+
+WKTypeID WKWebsiteDataStoreGetTypeID()
+{
+    return WebKit::toAPI(API::WebsiteDataStore::APIType);
+}

Copied: trunk/Source/WebKit2/UIProcess/API/C/WKWebsiteDataStoreRef.h (from rev 181706, trunk/Source/WebKit2/UIProcess/API/APIWebsiteDataStore.h) (0 => 181707)


--- trunk/Source/WebKit2/UIProcess/API/C/WKWebsiteDataStoreRef.h	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKWebsiteDataStoreRef.h	2015-03-18 19:54:40 UTC (rev 181707)
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2015 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 WKWebsiteDataStoreRef_h
+#define WKWebsiteDataStoreRef_h
+
+#include <WebKit/WKBase.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+WK_EXPORT WKTypeID WKWebsiteDataStoreGetTypeID();
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* WKWebsiteDataStoreRef_h */

Modified: trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp	2015-03-18 19:54:40 UTC (rev 181707)
@@ -28,11 +28,11 @@
 
 #include "APIArray.h"
 #include "APISecurityOrigin.h"
+#include "APIWebsiteDataStore.h"
 #include "LocalStorageDetails.h"
 #include "SecurityOriginData.h"
 #include "StorageManager.h"
 #include "WebProcessPool.h"
-#include "WebsiteDataStore.h"
 #include <wtf/NeverDestroyed.h>
 
 using namespace WebCore;
@@ -90,7 +90,7 @@
 
 void WebKeyValueStorageManager::getKeyValueStorageOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction)
 {
-    StorageManager* storageManager = processPool()->websiteDataStore().storageManager();
+    StorageManager* storageManager = processPool()->websiteDataStore().websiteDataStore().storageManager();
     if (!storageManager) {
         RunLoop::main().dispatch([callbackFunction] {
             callbackFunction(API::Array::create().get(), CallbackBase::Error::None);
@@ -110,7 +110,7 @@
 
 void WebKeyValueStorageManager::getStorageDetailsByOrigin(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction)
 {
-    StorageManager* storageManager = processPool()->websiteDataStore().storageManager();
+    StorageManager* storageManager = processPool()->websiteDataStore().websiteDataStore().storageManager();
     if (!storageManager) {
         RunLoop::main().dispatch([callbackFunction] {
             callbackFunction(API::Array::create().get(), CallbackBase::Error::None);
@@ -143,7 +143,7 @@
 
 void WebKeyValueStorageManager::deleteEntriesForOrigin(API::SecurityOrigin* origin)
 {
-    StorageManager* storageManager = processPool()->websiteDataStore().storageManager();
+    StorageManager* storageManager = processPool()->websiteDataStore().websiteDataStore().storageManager();
     if (!storageManager)
         return;
 
@@ -152,7 +152,7 @@
 
 void WebKeyValueStorageManager::deleteAllEntries()
 {
-    StorageManager* storageManager = processPool()->websiteDataStore().storageManager();
+    StorageManager* storageManager = processPool()->websiteDataStore().websiteDataStore().storageManager();
     if (!storageManager)
         return;
 

Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp	2015-03-18 19:54:40 UTC (rev 181707)
@@ -157,7 +157,7 @@
     , m_cacheModel(m_configuration->cacheModel())
     , m_memorySamplerEnabled(false)
     , m_memorySamplerInterval(1400.0)
-    , m_websiteDataStore(WebsiteDataStore::create(websiteDataStoreConfiguration(m_configuration.get())))
+    , m_websiteDataStore(API::WebsiteDataStore::create(websiteDataStoreConfiguration(m_configuration.get())))
 #if USE(SOUP)
     , m_initialHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicyOnlyFromMainDocumentDomain)
 #endif
@@ -850,7 +850,7 @@
         configuration.visitedLinkProvider = m_visitedLinkProvider.ptr();
     if (!configuration.websiteDataStore) {
         ASSERT(!configuration.sessionID.isValid());
-        configuration.websiteDataStore = m_websiteDataStore.get();
+        configuration.websiteDataStore = &m_websiteDataStore->websiteDataStore();
         configuration.sessionID = configuration.preferences->privateBrowsingEnabled() ? SessionID::legacyPrivateSessionID() : SessionID::defaultSessionID();
     }
 

Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.h (181706 => 181707)


--- trunk/Source/WebKit2/UIProcess/WebProcessPool.h	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.h	2015-03-18 19:54:40 UTC (rev 181707)
@@ -28,6 +28,7 @@
 
 #include "APIDictionary.h"
 #include "APIObject.h"
+#include "APIWebsiteDataStore.h"
 #include "DownloadProxyMap.h"
 #include "GenericCallback.h"
 #include "MessageReceiver.h"
@@ -164,7 +165,7 @@
     // Disconnect the process from the context.
     void disconnectProcess(WebProcessProxy*);
 
-    WebsiteDataStore& websiteDataStore() const { return *m_websiteDataStore; }
+    API::WebsiteDataStore& websiteDataStore() const { return *m_websiteDataStore; }
 
     PassRefPtr<WebPageProxy> createWebPage(PageClient&, WebPageConfiguration);
 
@@ -483,7 +484,7 @@
     RefPtr<WebPluginSiteDataManager> m_pluginSiteDataManager;
 #endif
 
-    RefPtr<WebsiteDataStore> m_websiteDataStore;
+    RefPtr<API::WebsiteDataStore> m_websiteDataStore;
 
     typedef HashMap<const char*, RefPtr<WebContextSupplement>, PtrHash<const char*>> WebContextSupplementMap;
     WebContextSupplementMap m_supplements;

Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (181706 => 181707)


--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2015-03-18 19:07:30 UTC (rev 181706)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2015-03-18 19:54:40 UTC (rev 181707)
@@ -274,6 +274,8 @@
 		1A53C2A21A323004004E8C70 /* InjectedBundleCSSStyleDeclarationHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4ED3261A3119D90079BD49 /* InjectedBundleCSSStyleDeclarationHandle.cpp */; };
 		1A53C2A91A32572B004E8C70 /* WebsiteDataStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A53C2A41A32569F004E8C70 /* WebsiteDataStore.cpp */; };
 		1A53C2AA1A325730004E8C70 /* WebsiteDataStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A53C2A51A32569F004E8C70 /* WebsiteDataStore.h */; };
+		1A57109E1ABA0027002FABBE /* WKWebsiteDataStoreRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57109C1ABA0027002FABBE /* WKWebsiteDataStoreRef.cpp */; };
+		1A57109F1ABA0027002FABBE /* WKWebsiteDataStoreRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57109D1ABA0027002FABBE /* WKWebsiteDataStoreRef.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		1A5B1C501898606F004FCF9B /* WKNavigation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A5B1C4E1898606F004FCF9B /* WKNavigation.mm */; };
 		1A5B1C511898606F004FCF9B /* WKNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5B1C4F1898606F004FCF9B /* WKNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		1A5B1C5418987EDF004FCF9B /* WebDocumentLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5B1C5218987EDF004FCF9B /* WebDocumentLoader.cpp */; };
@@ -2382,6 +2384,8 @@
 		1A52C0F61A38CDC70016160A /* WebStorageNamespaceProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebStorageNamespaceProvider.h; sourceTree = "<group>"; };
 		1A53C2A41A32569F004E8C70 /* WebsiteDataStore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebsiteDataStore.cpp; sourceTree = "<group>"; };
 		1A53C2A51A32569F004E8C70 /* WebsiteDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebsiteDataStore.h; sourceTree = "<group>"; };
+		1A57109C1ABA0027002FABBE /* WKWebsiteDataStoreRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKWebsiteDataStoreRef.cpp; sourceTree = "<group>"; };
+		1A57109D1ABA0027002FABBE /* WKWebsiteDataStoreRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebsiteDataStoreRef.h; sourceTree = "<group>"; };
 		1A5B1C4E1898606F004FCF9B /* WKNavigation.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNavigation.mm; sourceTree = "<group>"; };
 		1A5B1C4F1898606F004FCF9B /* WKNavigation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigation.h; sourceTree = "<group>"; };
 		1A5B1C5218987EDF004FCF9B /* WebDocumentLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebDocumentLoader.cpp; sourceTree = "<group>"; };
@@ -6428,6 +6432,8 @@
 				7C89D2BE1A6B11EF003A5FDE /* WKUserContentFilterRef.h */,
 				7C89D2A11A678875003A5FDE /* WKUserScriptRef.cpp */,
 				7C89D2A21A678875003A5FDE /* WKUserScriptRef.h */,
+				1A57109C1ABA0027002FABBE /* WKWebsiteDataStoreRef.cpp */,
+				1A57109D1ABA0027002FABBE /* WKWebsiteDataStoreRef.h */,
 			);
 			path = C;
 			sourceTree = "<group>";
@@ -7876,6 +7882,7 @@
 				514D9F5719119D35000063A7 /* ServicesController.h in Headers */,
 				1AFDE65A1954A42B00C48FFA /* SessionState.h in Headers */,
 				8372DB251A674C8F00C697C5 /* WKPageDiagnosticLoggingClient.h in Headers */,
+				1A57109F1ABA0027002FABBE /* WKWebsiteDataStoreRef.h in Headers */,
 				1A002D49196B345D00B9AD44 /* SessionStateCoding.h in Headers */,
 				753E3E0E1887398900188496 /* SessionTracker.h in Headers */,
 				1A6420E512DCE2FF00CAAE2C /* ShareableBitmap.h in Headers */,
@@ -9623,6 +9630,7 @@
 				1AB16AE9164B3A8800290D62 /* RemoteLayerTreeContext.mm in Sources */,
 				2D29ECD1192F2C2E00984B78 /* RemoteLayerTreeDisplayRefreshMonitor.mm in Sources */,
 				1AB16ADD1648598400290D62 /* RemoteLayerTreeDrawingArea.mm in Sources */,
+				1A57109E1ABA0027002FABBE /* WKWebsiteDataStoreRef.cpp in Sources */,
 				1AB16AE11648656D00290D62 /* RemoteLayerTreeDrawingAreaProxy.mm in Sources */,
 				0FF24A2D1879E4BC003ABF0C /* RemoteLayerTreeDrawingAreaProxyMessageReceiver.cpp in Sources */,
 				1AA3D75B1651B44F008713D0 /* RemoteLayerTreeHost.mm in Sources */,
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to