Title: [185623] trunk/Source/WebKit2
Revision
185623
Author
ander...@apple.com
Date
2015-06-16 15:53:08 -0700 (Tue, 16 Jun 2015)

Log Message

Fold WebKeyValueStorageManager into WKKeyValueStorageManager
https://bugs.webkit.org/show_bug.cgi?id=146030

Reviewed by Andreas Kling.

* UIProcess/API/C/WKAPICast.h:
* UIProcess/API/C/WKContext.cpp:
(WKContextGetKeyValueStorageManager):
* UIProcess/API/C/WKKeyValueStorageManager.cpp:
(WKKeyValueStorageManagerGetTypeID):
(WKKeyValueStorageManagerGetOriginKey):
(WKKeyValueStorageManagerGetCreationTimeKey):
(WKKeyValueStorageManagerGetModificationTimeKey):
(WKKeyValueStorageManagerGetKeyValueStorageOrigins):
(WKKeyValueStorageManagerGetStorageDetailsByOrigin):
(WKKeyValueStorageManagerDeleteEntriesForOrigin):
(WKKeyValueStorageManagerDeleteAllEntries):
* UIProcess/WebKeyValueStorageManager.cpp: Removed.
(WebKit::WebKeyValueStorageManager::supplementName): Deleted.
(WebKit::WebKeyValueStorageManager::originKey): Deleted.
(WebKit::WebKeyValueStorageManager::creationTimeKey): Deleted.
(WebKit::WebKeyValueStorageManager::modificationTimeKey): Deleted.
(WebKit::WebKeyValueStorageManager::create): Deleted.
(WebKit::WebKeyValueStorageManager::WebKeyValueStorageManager): Deleted.
(WebKit::WebKeyValueStorageManager::~WebKeyValueStorageManager): Deleted.
(WebKit::WebKeyValueStorageManager::refWebContextSupplement): Deleted.
(WebKit::WebKeyValueStorageManager::derefWebContextSupplement): Deleted.
(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins): Deleted.
(WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin): Deleted.
(WebKit::WebKeyValueStorageManager::deleteEntriesForOrigin): Deleted.
(WebKit::WebKeyValueStorageManager::deleteAllEntries): Deleted.
* UIProcess/WebKeyValueStorageManager.h: Removed.
* UIProcess/WebProcessPool.cpp:
* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

Removed Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (185622 => 185623)


--- trunk/Source/WebKit2/ChangeLog	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/ChangeLog	2015-06-16 22:53:08 UTC (rev 185623)
@@ -1,3 +1,40 @@
+2015-06-16  Anders Carlsson  <ander...@apple.com>
+
+        Fold WebKeyValueStorageManager into WKKeyValueStorageManager
+        https://bugs.webkit.org/show_bug.cgi?id=146030
+
+        Reviewed by Andreas Kling.
+
+        * UIProcess/API/C/WKAPICast.h:
+        * UIProcess/API/C/WKContext.cpp:
+        (WKContextGetKeyValueStorageManager):
+        * UIProcess/API/C/WKKeyValueStorageManager.cpp:
+        (WKKeyValueStorageManagerGetTypeID):
+        (WKKeyValueStorageManagerGetOriginKey):
+        (WKKeyValueStorageManagerGetCreationTimeKey):
+        (WKKeyValueStorageManagerGetModificationTimeKey):
+        (WKKeyValueStorageManagerGetKeyValueStorageOrigins):
+        (WKKeyValueStorageManagerGetStorageDetailsByOrigin):
+        (WKKeyValueStorageManagerDeleteEntriesForOrigin):
+        (WKKeyValueStorageManagerDeleteAllEntries):
+        * UIProcess/WebKeyValueStorageManager.cpp: Removed.
+        (WebKit::WebKeyValueStorageManager::supplementName): Deleted.
+        (WebKit::WebKeyValueStorageManager::originKey): Deleted.
+        (WebKit::WebKeyValueStorageManager::creationTimeKey): Deleted.
+        (WebKit::WebKeyValueStorageManager::modificationTimeKey): Deleted.
+        (WebKit::WebKeyValueStorageManager::create): Deleted.
+        (WebKit::WebKeyValueStorageManager::WebKeyValueStorageManager): Deleted.
+        (WebKit::WebKeyValueStorageManager::~WebKeyValueStorageManager): Deleted.
+        (WebKit::WebKeyValueStorageManager::refWebContextSupplement): Deleted.
+        (WebKit::WebKeyValueStorageManager::derefWebContextSupplement): Deleted.
+        (WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins): Deleted.
+        (WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin): Deleted.
+        (WebKit::WebKeyValueStorageManager::deleteEntriesForOrigin): Deleted.
+        (WebKit::WebKeyValueStorageManager::deleteAllEntries): Deleted.
+        * UIProcess/WebKeyValueStorageManager.h: Removed.
+        * UIProcess/WebProcessPool.cpp:
+        * WebKit2.xcodeproj/project.pbxproj:
+
 2015-06-16  Alex Christensen  <achristen...@webkit.org>
 
         CMake build fix after r185615.

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


--- trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKAPICast.h	2015-06-16 22:53:08 UTC (rev 185623)
@@ -91,7 +91,6 @@
 class WebHitTestResult;
 class WebIconDatabase;
 class WebInspectorProxy;
-class WebKeyValueStorageManager;
 class WebMediaCacheManagerProxy;
 class WebNotification;
 class WebNotificationManagerProxy;
@@ -135,7 +134,6 @@
 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)
 WK_ADD_API_MAPPING(WKNavigationDataRef, API::NavigationData)

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


--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp	2015-06-16 22:53:08 UTC (rev 185623)
@@ -48,7 +48,6 @@
 #include "WebCookieManagerProxy.h"
 #include "WebDatabaseManagerProxy.h"
 #include "WebGeolocationManagerProxy.h"
-#include "WebKeyValueStorageManager.h"
 #include "WebMediaCacheManagerProxy.h"
 #include "WebNotificationManagerProxy.h"
 #if ENABLE(BATTERY_STATUS)
@@ -445,9 +444,9 @@
     return toAPI(toImpl(contextRef)->iconDatabase());
 }
 
-WKKeyValueStorageManagerRef WKContextGetKeyValueStorageManager(WKContextRef contextRef)
+WKKeyValueStorageManagerRef WKContextGetKeyValueStorageManager(WKContextRef context)
 {
-    return toAPI(toImpl(contextRef)->supplement<WebKeyValueStorageManager>());
+    return reinterpret_cast<WKKeyValueStorageManagerRef>(WKContextGetWebsiteDataStore(context));
 }
 
 WKMediaCacheManagerRef WKContextGetMediaCacheManager(WKContextRef contextRef)

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKKeyValueStorageManager.cpp (185622 => 185623)


--- trunk/Source/WebKit2/UIProcess/API/C/WKKeyValueStorageManager.cpp	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKKeyValueStorageManager.cpp	2015-06-16 22:53:08 UTC (rev 185623)
@@ -26,50 +26,107 @@
 #include "config.h"
 #include "WKKeyValueStorageManager.h"
 
+#include "APIDictionary.h"
+#include "APIWebsiteDataStore.h"
+#include "LocalStorageDetails.h"
+#include "StorageManager.h"
 #include "WKAPICast.h"
-#include "WebKeyValueStorageManager.h"
+#include "WebsiteDataStore.h"
+#include <wtf/RunLoop.h>
 
 using namespace WebKit;
 
 WKTypeID WKKeyValueStorageManagerGetTypeID()
 {
-    return toAPI(WebKeyValueStorageManager::APIType);
+    return toAPI(API::WebsiteDataStore::APIType);
 }
 
 WKStringRef WKKeyValueStorageManagerGetOriginKey()
 {
-    static API::String& key = API::String::create(WebKeyValueStorageManager::originKey()).leakRef();
+    static API::String& key = API::String::create("WebKeyValueStorageManagerStorageDetailsOriginKey").leakRef();
     return toAPI(&key);
 }
 
 WKStringRef WKKeyValueStorageManagerGetCreationTimeKey()
 {
-    static API::String& key = API::String::create(WebKeyValueStorageManager::creationTimeKey()).leakRef();
+    static API::String& key = API::String::create("WebKeyValueStorageManagerStorageDetailsCreationTimeKey").leakRef();
     return toAPI(&key);
 }
 
 WKStringRef WKKeyValueStorageManagerGetModificationTimeKey()
 {
-    static API::String& key = API::String::create(WebKeyValueStorageManager::modificationTimeKey()).leakRef();
+    static API::String& key = API::String::create("WebKeyValueStorageManagerStorageDetailsModificationTimeKey").leakRef();
     return toAPI(&key);
 }
 
-void WKKeyValueStorageManagerGetKeyValueStorageOrigins(WKKeyValueStorageManagerRef keyValueStorageManagerRef, void* context, WKKeyValueStorageManagerGetKeyValueStorageOriginsFunction callback)
+void WKKeyValueStorageManagerGetKeyValueStorageOrigins(WKKeyValueStorageManagerRef keyValueStorageManager, void* context, WKKeyValueStorageManagerGetKeyValueStorageOriginsFunction callback)
+
 {
-    toImpl(keyValueStorageManagerRef)->getKeyValueStorageOrigins(toGenericCallbackFunction(context, callback));
+    StorageManager* storageManager = toImpl(reinterpret_cast<WKWebsiteDataStoreRef>(keyValueStorageManager))->websiteDataStore().storageManager();
+    if (!storageManager) {
+        RunLoop::main().dispatch([context, callback] {
+            callback(toAPI(API::Array::create().ptr()), nullptr, context);
+        });
+        return;
+    }
+
+    storageManager->getLocalStorageOrigins([context, callback](HashSet<RefPtr<WebCore::SecurityOrigin>>&& securityOrigins) {
+        Vector<RefPtr<API::Object>> webSecurityOrigins;
+        webSecurityOrigins.reserveInitialCapacity(securityOrigins.size());
+        for (auto& origin : securityOrigins)
+            webSecurityOrigins.uncheckedAppend(API::SecurityOrigin::create(origin));
+
+        callback(toAPI(API::Array::create(WTF::move(webSecurityOrigins)).ptr()), nullptr, context);
+    });
 }
 
-void WKKeyValueStorageManagerGetStorageDetailsByOrigin(WKKeyValueStorageManagerRef keyValueStorageManagerRef, void* context, WKKeyValueStorageManagerGetStorageDetailsByOriginFunction callback)
+void WKKeyValueStorageManagerGetStorageDetailsByOrigin(WKKeyValueStorageManagerRef keyValueStorageManager, void* context, WKKeyValueStorageManagerGetStorageDetailsByOriginFunction callback)
 {
-    toImpl(keyValueStorageManagerRef)->getStorageDetailsByOrigin(toGenericCallbackFunction(context, callback));
+    StorageManager* storageManager = toImpl(reinterpret_cast<WKWebsiteDataStoreRef>(keyValueStorageManager))->websiteDataStore().storageManager();
+    if (!storageManager) {
+        RunLoop::main().dispatch([context, callback] {
+            callback(toAPI(API::Array::create().ptr()), nullptr, context);
+        });
+        return;
+    }
+
+    storageManager->getLocalStorageDetailsByOrigin([context, callback](Vector<LocalStorageDetails> storageDetails) {
+        HashMap<String, RefPtr<API::Object>> detailsMap;
+        Vector<RefPtr<API::Object>> result;
+        result.reserveInitialCapacity(storageDetails.size());
+
+        for (const LocalStorageDetails& originDetails : storageDetails) {
+            HashMap<String, RefPtr<API::Object>> detailsMap;
+
+            RefPtr<API::Object> origin = API::SecurityOrigin::create(WebCore::SecurityOrigin::createFromDatabaseIdentifier(originDetails.originIdentifier));
+
+            detailsMap.set(toImpl(WKKeyValueStorageManagerGetOriginKey())->string(), origin);
+            if (originDetails.creationTime)
+                detailsMap.set(toImpl(WKKeyValueStorageManagerGetCreationTimeKey())->string(), API::Double::create(originDetails.creationTime.valueOr(0)));
+            if (originDetails.modificationTime)
+                detailsMap.set(toImpl(WKKeyValueStorageManagerGetModificationTimeKey())->string(), API::Double::create(originDetails.modificationTime.valueOr(0)));
+
+            result.uncheckedAppend(API::Dictionary::create(WTF::move(detailsMap)));
+        }
+
+        callback(toAPI(API::Array::create(WTF::move(result)).ptr()), nullptr, context);
+    });
 }
 
-void WKKeyValueStorageManagerDeleteEntriesForOrigin(WKKeyValueStorageManagerRef keyValueStorageManagerRef, WKSecurityOriginRef originRef)
+void WKKeyValueStorageManagerDeleteEntriesForOrigin(WKKeyValueStorageManagerRef keyValueStorageManager, WKSecurityOriginRef origin)
 {
-    toImpl(keyValueStorageManagerRef)->deleteEntriesForOrigin(toImpl(originRef));
+    StorageManager* storageManager = toImpl(reinterpret_cast<WKWebsiteDataStoreRef>(keyValueStorageManager))->websiteDataStore().storageManager();
+    if (!storageManager)
+        return;
+
+    storageManager->deleteLocalStorageEntriesForOrigin(toImpl(origin)->securityOrigin());
 }
 
-void WKKeyValueStorageManagerDeleteAllEntries(WKKeyValueStorageManagerRef keyValueStorageManagerRef)
+void WKKeyValueStorageManagerDeleteAllEntries(WKKeyValueStorageManagerRef keyValueStorageManager)
 {
-    toImpl(keyValueStorageManagerRef)->deleteAllEntries();
+    StorageManager* storageManager = toImpl(reinterpret_cast<WKWebsiteDataStoreRef>(keyValueStorageManager))->websiteDataStore().storageManager();
+    if (!storageManager)
+        return;
+
+    storageManager->deleteAllLocalStorageEntries();
 }

Deleted: trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp (185622 => 185623)


--- trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.cpp	2015-06-16 22:53:08 UTC (rev 185623)
@@ -1,162 +0,0 @@
-/*
- * 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 "WebKeyValueStorageManager.h"
-
-#include "APIArray.h"
-#include "APISecurityOrigin.h"
-#include "APIWebsiteDataStore.h"
-#include "LocalStorageDetails.h"
-#include "SecurityOriginData.h"
-#include "StorageManager.h"
-#include "WebProcessPool.h"
-#include <wtf/NeverDestroyed.h>
-
-using namespace WebCore;
-
-namespace WebKit {
-
-const char* WebKeyValueStorageManager::supplementName()
-{
-    return "WebKeyValueStorageManager";
-}
-
-String WebKeyValueStorageManager::originKey()
-{
-    static NeverDestroyed<String> key(ASCIILiteral("WebKeyValueStorageManagerStorageDetailsOriginKey"));
-    return key;
-}
-
-String WebKeyValueStorageManager::creationTimeKey()
-{
-    static NeverDestroyed<String> key(ASCIILiteral("WebKeyValueStorageManagerStorageDetailsCreationTimeKey"));
-    return key;
-}
-
-String WebKeyValueStorageManager::modificationTimeKey()
-{
-    static NeverDestroyed<String> key(ASCIILiteral("WebKeyValueStorageManagerStorageDetailsModificationTimeKey"));
-    return key;
-}
-
-PassRefPtr<WebKeyValueStorageManager> WebKeyValueStorageManager::create(WebProcessPool* processPool)
-{
-    return adoptRef(new WebKeyValueStorageManager(processPool));
-}
-
-WebKeyValueStorageManager::WebKeyValueStorageManager(WebProcessPool* processPool)
-    : WebContextSupplement(processPool)
-{
-}
-
-WebKeyValueStorageManager::~WebKeyValueStorageManager()
-{
-}
-
-// WebContextSupplement
-
-void WebKeyValueStorageManager::refWebContextSupplement()
-{
-    API::Object::ref();
-}
-
-void WebKeyValueStorageManager::derefWebContextSupplement()
-{
-    API::Object::deref();
-}
-
-void WebKeyValueStorageManager::getKeyValueStorageOrigins(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction)
-{
-    StorageManager* storageManager = processPool()->websiteDataStore()->websiteDataStore().storageManager();
-    if (!storageManager) {
-        RunLoop::main().dispatch([callbackFunction] {
-            callbackFunction(API::Array::create().ptr(), CallbackBase::Error::None);
-        });
-        return;
-    }
-
-    storageManager->getLocalStorageOrigins([callbackFunction](HashSet<RefPtr<SecurityOrigin>>&& securityOrigins) {
-        Vector<RefPtr<API::Object>> webSecurityOrigins;
-        webSecurityOrigins.reserveInitialCapacity(securityOrigins.size());
-        for (auto& origin : securityOrigins)
-            webSecurityOrigins.uncheckedAppend(API::SecurityOrigin::create(origin));
-
-        callbackFunction(API::Array::create(WTF::move(webSecurityOrigins)).ptr(), CallbackBase::Error::None);
-    });
-}
-
-void WebKeyValueStorageManager::getStorageDetailsByOrigin(std::function<void (API::Array*, CallbackBase::Error)> callbackFunction)
-{
-    StorageManager* storageManager = processPool()->websiteDataStore()->websiteDataStore().storageManager();
-    if (!storageManager) {
-        RunLoop::main().dispatch([callbackFunction] {
-            callbackFunction(API::Array::create().ptr(), CallbackBase::Error::None);
-        });
-        return;
-    }
-
-    storageManager->getLocalStorageDetailsByOrigin([callbackFunction](Vector<LocalStorageDetails> storageDetails) {
-        HashMap<String, RefPtr<API::Object>> detailsMap;
-        Vector<RefPtr<API::Object>> result;
-        result.reserveInitialCapacity(storageDetails.size());
-
-        for (const LocalStorageDetails& originDetails : storageDetails) {
-            HashMap<String, RefPtr<API::Object>> detailsMap;
-
-            RefPtr<API::Object> origin = API::SecurityOrigin::create(SecurityOrigin::createFromDatabaseIdentifier(originDetails.originIdentifier));
-
-            detailsMap.set(WebKeyValueStorageManager::originKey(), origin);
-            if (originDetails.creationTime)
-                detailsMap.set(WebKeyValueStorageManager::creationTimeKey(), API::Double::create(originDetails.creationTime.valueOr(0)));
-            if (originDetails.modificationTime)
-                detailsMap.set(WebKeyValueStorageManager::modificationTimeKey(), API::Double::create(originDetails.modificationTime.valueOr(0)));
-
-            result.uncheckedAppend(API::Dictionary::create(WTF::move(detailsMap)));
-        }
-
-        callbackFunction(API::Array::create(WTF::move(result)).ptr(), CallbackBase::Error::None);
-    });
-}
-
-void WebKeyValueStorageManager::deleteEntriesForOrigin(API::SecurityOrigin* origin)
-{
-    StorageManager* storageManager = processPool()->websiteDataStore()->websiteDataStore().storageManager();
-    if (!storageManager)
-        return;
-
-    storageManager->deleteLocalStorageEntriesForOrigin(origin->securityOrigin());
-}
-
-void WebKeyValueStorageManager::deleteAllEntries()
-{
-    StorageManager* storageManager = processPool()->websiteDataStore()->websiteDataStore().storageManager();
-    if (!storageManager)
-        return;
-
-    storageManager->deleteAllLocalStorageEntries();
-}
-
-} // namespace WebKit

Deleted: trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h (185622 => 185623)


--- trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/UIProcess/WebKeyValueStorageManager.h	2015-06-16 22:53:08 UTC (rev 185623)
@@ -1,71 +0,0 @@
-/*
- * 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 WebKeyValueStorageManager_h
-#define WebKeyValueStorageManager_h
-
-#include "APIObject.h"
-#include "GenericCallback.h"
-#include "MessageReceiver.h"
-#include "WebContextSupplement.h"
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefPtr.h>
-#include <wtf/Vector.h>
-
-namespace WebKit {
-
-class WebProcessPool;
-typedef GenericCallback<API::Array*> ArrayCallback;
-
-class WebKeyValueStorageManager : public API::ObjectImpl<API::Object::Type::KeyValueStorageManager>, public WebContextSupplement {
-public:
-    static const char* supplementName();
-
-    static PassRefPtr<WebKeyValueStorageManager> create(WebProcessPool*);
-    virtual ~WebKeyValueStorageManager();
-
-    void getKeyValueStorageOrigins(std::function<void (API::Array*, CallbackBase::Error)>);
-    void getStorageDetailsByOrigin(std::function<void (API::Array*, CallbackBase::Error)>);
-    void deleteEntriesForOrigin(API::SecurityOrigin*);
-    void deleteAllEntries();
-
-    using API::Object::ref;
-    using API::Object::deref;
-
-    static String originKey();
-    static String creationTimeKey();
-    static String modificationTimeKey();
-
-private:
-    explicit WebKeyValueStorageManager(WebProcessPool*);
-
-    // WebContextSupplement
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
-};
-
-} // namespace WebKit
-
-#endif // WebKeyValueStorageManager_h

Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (185622 => 185623)


--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp	2015-06-16 22:53:08 UTC (rev 185623)
@@ -45,7 +45,6 @@
 #include "WebDatabaseManagerProxy.h"
 #include "WebGeolocationManagerProxy.h"
 #include "WebIconDatabase.h"
-#include "WebKeyValueStorageManager.h"
 #include "WebKit2Initialize.h"
 #include "WebMediaCacheManagerProxy.h"
 #include "WebMemorySampler.h"
@@ -193,7 +192,6 @@
 
     addSupplement<WebCookieManagerProxy>();
     addSupplement<WebGeolocationManagerProxy>();
-    addSupplement<WebKeyValueStorageManager>();
     addSupplement<WebMediaCacheManagerProxy>();
     addSupplement<WebNotificationManagerProxy>();
     addSupplement<WebDatabaseManagerProxy>();

Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (185622 => 185623)


--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2015-06-16 22:39:29 UTC (rev 185622)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2015-06-16 22:53:08 UTC (rev 185623)
@@ -998,8 +998,6 @@
 		51A7F2F3125BF820008AEB1D /* Logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A7F2F2125BF820008AEB1D /* Logging.h */; };
 		51A7F2F5125BF8D4008AEB1D /* Logging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51A7F2F4125BF8D4008AEB1D /* Logging.cpp */; };
 		51A84CE3127F386B00CA6EA4 /* WebContextMenuProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51A84CE2127F386B00CA6EA4 /* WebContextMenuProxy.cpp */; };
-		51A9E1051315CCFC009E7031 /* WebKeyValueStorageManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51A9E1021315CCFC009E7031 /* WebKeyValueStorageManager.cpp */; };
-		51A9E1061315CCFC009E7031 /* WebKeyValueStorageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A9E1031315CCFC009E7031 /* WebKeyValueStorageManager.h */; };
 		51A9E10A1315CD18009E7031 /* WKKeyValueStorageManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51A9E1081315CD18009E7031 /* WKKeyValueStorageManager.cpp */; };
 		51A9E10B1315CD18009E7031 /* WKKeyValueStorageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A9E1091315CD18009E7031 /* WKKeyValueStorageManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		51ACBB82127A8BAD00D203B9 /* WebContextMenuProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 51ACBB81127A8BAD00D203B9 /* WebContextMenuProxy.h */; };
@@ -3177,8 +3175,6 @@
 		51A8A6121627F325000D90E9 /* NetworkProcessCreationParameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkProcessCreationParameters.cpp; path = Network/NetworkProcessCreationParameters.cpp; sourceTree = "<group>"; };
 		51A8A6151627F3F9000D90E9 /* NetworkProcessMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NetworkProcessMac.mm; sourceTree = "<group>"; };
 		51A8A6171627F5BB000D90E9 /* NetworkProcess.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = NetworkProcess.messages.in; path = NetworkProcess/NetworkProcess.messages.in; sourceTree = "<group>"; };
-		51A9E1021315CCFC009E7031 /* WebKeyValueStorageManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKeyValueStorageManager.cpp; sourceTree = "<group>"; };
-		51A9E1031315CCFC009E7031 /* WebKeyValueStorageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKeyValueStorageManager.h; sourceTree = "<group>"; };
 		51A9E1081315CD18009E7031 /* WKKeyValueStorageManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKKeyValueStorageManager.cpp; sourceTree = "<group>"; };
 		51A9E1091315CD18009E7031 /* WKKeyValueStorageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKKeyValueStorageManager.h; sourceTree = "<group>"; };
 		51ABF65616392F1500132A7A /* WebResourceLoadScheduler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebResourceLoadScheduler.cpp; path = Network/WebResourceLoadScheduler.cpp; sourceTree = "<group>"; };
@@ -6179,8 +6175,6 @@
 				1C8E28331275D73800BC7BD0 /* WebInspectorProxy.cpp */,
 				1C8E28321275D73800BC7BD0 /* WebInspectorProxy.h */,
 				1C77C1951288A872006A742F /* WebInspectorProxy.messages.in */,
-				51A9E1021315CCFC009E7031 /* WebKeyValueStorageManager.cpp */,
-				51A9E1031315CCFC009E7031 /* WebKeyValueStorageManager.h */,
 				33D3A3B71339606200709BE4 /* WebMediaCacheManagerProxy.cpp */,
 				33D3A3B81339606200709BE4 /* WebMediaCacheManagerProxy.h */,
 				33D3A3B91339606200709BE4 /* WebMediaCacheManagerProxy.messages.in */,
@@ -7986,7 +7980,6 @@
 				1CBBE4A119B66C53006B7D81 /* WebInspectorUIMessages.h in Headers */,
 				1AA654D11B14F71400BF1D3E /* WKWebsiteDataRecordPrivate.h in Headers */,
 				2DA944A01884E4F000ED86DB /* WebIOSEventFactory.h in Headers */,
-				51A9E1061315CCFC009E7031 /* WebKeyValueStorageManager.h in Headers */,
 				1A6280C51919949F006AD9F9 /* WebKit.h in Headers */,
 				BC59548915C7868500FD1E3E /* WebKit2.h in Headers */,
 				BCB63478116BF10600603215 /* WebKit2_C.h in Headers */,
@@ -9820,7 +9813,6 @@
 				1CBBE4A019B66C53006B7D81 /* WebInspectorUIMessageReceiver.cpp in Sources */,
 				2DA944A11884E4F000ED86DB /* WebIOSEventFactory.mm in Sources */,
 				C0337DD3127A2A0E008FF4F4 /* WebKeyboardEvent.cpp in Sources */,
-				51A9E1051315CCFC009E7031 /* WebKeyValueStorageManager.cpp in Sources */,
 				1A6280F31919982A006AD9F9 /* WebKit.m in Sources */,
 				BC9BA5041697C45300E44616 /* WebKit2Initialize.cpp in Sources */,
 				33D3A3C1133960B000709BE4 /* WebMediaCacheManager.cpp in Sources */,
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to