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 */,