Title: [284320] branches/safari-612-branch
Revision
284320
Author
[email protected]
Date
2021-10-16 11:37:04 -0700 (Sat, 16 Oct 2021)

Log Message

Revert "Apply patch. rdar://problem/83953730"

This reverts commit ee910ccd94f646fb5f318a78cfd6910432830a1e.

Modified Paths

Diff

Modified: branches/safari-612-branch/LayoutTests/TestExpectations (284319 => 284320)


--- branches/safari-612-branch/LayoutTests/TestExpectations	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/LayoutTests/TestExpectations	2021-10-16 18:37:04 UTC (rev 284320)
@@ -196,7 +196,7 @@
 fast/speechrecognition/start-recognition-then-stop.html [ Skip ]
 fast/speechrecognition/start-second-recognition.html [ Skip ]
 fast/speechrecognition/ios/ [ Skip ]
-imported/w3c/web-platform-tests/file-system-access/ [ Skip ]
+imported/w3c/web-platform-tests/storage/ [ Skip ]
 
 # app-privacy-report tests rely on WebKitAdditions
 http/tests/app-privacy-report/ [ Skip ]

Modified: branches/safari-612-branch/LayoutTests/imported/w3c/web-platform-tests/storage/permission-query.https.any-expected.txt (284319 => 284320)


--- branches/safari-612-branch/LayoutTests/imported/w3c/web-platform-tests/storage/permission-query.https.any-expected.txt	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/LayoutTests/imported/w3c/web-platform-tests/storage/permission-query.https.any-expected.txt	2021-10-16 18:37:04 UTC (rev 284320)
@@ -1,3 +1,3 @@
 
-FAIL The "persistent-storage" permission is recognized promise_test: Unhandled rejection with value: object "TypeError: Type error"
+FAIL The "persistent-storage" permission is recognized promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'navigator.permissions.query')"
 

Modified: branches/safari-612-branch/LayoutTests/platform/wk2/TestExpectations (284319 => 284320)


--- branches/safari-612-branch/LayoutTests/platform/wk2/TestExpectations	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/LayoutTests/platform/wk2/TestExpectations	2021-10-16 18:37:04 UTC (rev 284320)
@@ -866,6 +866,7 @@
 fast/speechrecognition/start-recognition-then-stop.html [ Pass ]
 fast/speechrecognition/start-second-recognition.html [ Pass ]
 fullscreen/full-screen-enter-while-exiting.html [ Pass ]
+imported/w3c/web-platform-tests/storage/ [ Pass ]
 
 imported/w3c/web-platform-tests/file-system-access/ [ Pass ]
 

Modified: branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.cpp (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.cpp	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.cpp	2021-10-16 18:37:04 UTC (rev 284320)
@@ -2422,6 +2422,14 @@
     completionHandler();
 }
 
+void NetworkProcess::clearStorage(PAL::SessionID sessionID, CompletionHandler<void()>&& completionHandler)
+{
+    if (auto manager = m_storageManagers.get(sessionID))
+        manager->clearStorageForTesting(WTFMove(completionHandler));
+    else
+        completionHandler();
+}
+
 void NetworkProcess::renameOriginInWebsiteData(PAL::SessionID sessionID, const URL& oldName, const URL& newName, OptionSet<WebsiteDataType> dataTypes, CompletionHandler<void()>&& completionHandler)
 {
     auto aggregator = CallbackAggregator::create(WTFMove(completionHandler));

Modified: branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.h (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.h	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.h	2021-10-16 18:37:04 UTC (rev 284320)
@@ -309,6 +309,7 @@
     void syncLocalStorage(CompletionHandler<void()>&&);
 
     void resetQuota(PAL::SessionID, CompletionHandler<void()>&&);
+    void clearStorage(PAL::SessionID, CompletionHandler<void()>&&);
     void renameOriginInWebsiteData(PAL::SessionID, const URL&, const URL&, OptionSet<WebsiteDataType>, CompletionHandler<void()>&&);
 
 #if ENABLE(SERVICE_WORKER)

Modified: branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.messages.in (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.messages.in	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/NetworkProcess/NetworkProcess.messages.in	2021-10-16 18:37:04 UTC (rev 284320)
@@ -178,6 +178,7 @@
     ResetServiceWorkerFetchTimeoutForTesting() -> () Synchronous
 
     ResetQuota(PAL::SessionID sessionID) -> () Async
+    ClearStorage(PAL::SessionID sessionID) -> () Async
     
 #if ENABLE(APP_BOUND_DOMAINS)
     HasAppBoundSession(PAL::SessionID sessionID) -> (bool hasAppBoundSession) Async

Modified: branches/safari-612-branch/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp	2021-10-16 18:37:04 UTC (rev 284320)
@@ -111,16 +111,5 @@
     completionHandler(true);
 }
 
-void NetworkStorageManager::clearStorageForTesting(CompletionHandler<void()>&& completionHandler)
-{
-    ASSERT(RunLoop::isMain());
-    m_queue->dispatch([this, protectedThis = makeRef(*this), completionHandler = WTFMove(completionHandler)]() mutable {
-        m_localOriginStorageManagers.clear();
-        m_sessionOriginStorageManagers.clear();
-
-        RunLoop::main().dispatch(WTFMove(completionHandler));
-    });
-}
-
 } // namespace WebKit
 

Modified: branches/safari-612-branch/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.h	2021-10-16 18:37:04 UTC (rev 284320)
@@ -44,7 +44,6 @@
     void stopReceivingMessageFromConnection(IPC::Connection&);
 
     PAL::SessionID sessionID() const { return m_sessionID; }
-    void clearStorageForTesting(CompletionHandler<void()>&&);
 
 private:
     NetworkStorageManager(PAL::SessionID, const String& path);

Modified: branches/safari-612-branch/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp	2021-10-16 18:37:04 UTC (rev 284320)
@@ -838,14 +838,6 @@
     });
 }
 
-void WKWebsiteDataStoreClearStorage(WKWebsiteDataStoreRef dataStoreRef, void* context, WKWebsiteDataStoreClearStorageCallback callback)
-{
-    WebKit::toImpl(dataStoreRef)->clearStorage([context, callback] {
-        if (callback)
-            callback(context);
-    });
-}
-
 void WKWebsiteDataStoreClearAppBoundSession(WKWebsiteDataStoreRef dataStoreRef, void* context, WKWebsiteDataStoreClearAppBoundSessionFunction completionHandler)
 {
 #if ENABLE(APP_BOUND_DOMAINS)

Modified: branches/safari-612-branch/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.h (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.h	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.h	2021-10-16 18:37:04 UTC (rev 284320)
@@ -194,9 +194,6 @@
 typedef void (*WKWebsiteDataStoreResetQuotaCallback)(void* functionContext);
 WK_EXPORT void WKWebsiteDataStoreResetQuota(WKWebsiteDataStoreRef dataStoreRef, void* context, WKWebsiteDataStoreResetQuotaCallback callback);
 
-typedef void (*WKWebsiteDataStoreClearStorageCallback)(void* functionContext);
-WK_EXPORT void WKWebsiteDataStoreClearStorage(WKWebsiteDataStoreRef dataStoreRef, void* context, WKWebsiteDataStoreResetQuotaCallback callback);
-
 typedef void (*WKWebsiteDataStoreClearAppBoundSessionFunction)(void* functionContext);
 WK_EXPORT void WKWebsiteDataStoreClearAppBoundSession(WKWebsiteDataStoreRef dataStoreRef, void* context, WKWebsiteDataStoreClearAppBoundSessionFunction completionHandler);
 

Modified: branches/safari-612-branch/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp	2021-10-16 18:37:04 UTC (rev 284320)
@@ -1564,11 +1564,6 @@
     sendWithAsyncReply(Messages::NetworkProcess::ResetQuota(sessionID), WTFMove(completionHandler));
 }
 
-void NetworkProcessProxy::clearStorage(PAL::SessionID sessionID, CompletionHandler<void()>&& completionHandler)
-{
-    sendWithAsyncReply(Messages::NetworkProcess::ClearStorage(sessionID), WTFMove(completionHandler));
-}
-
 #if ENABLE(APP_BOUND_DOMAINS)
 void NetworkProcessProxy::hasAppBoundSession(PAL::SessionID sessionID, CompletionHandler<void(bool)>&& completionHandler)
 {

Modified: branches/safari-612-branch/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h	2021-10-16 18:37:04 UTC (rev 284320)
@@ -242,7 +242,6 @@
     void networkProcessDidTerminate(TerminationReason);
     
     void resetQuota(PAL::SessionID, CompletionHandler<void()>&&);
-    void clearStorage(PAL::SessionID, CompletionHandler<void()>&&);
 
     void resourceLoadDidSendRequest(WebPageProxyIdentifier, ResourceLoadInfo&&, WebCore::ResourceRequest&&, std::optional<IPC::FormDataReference>&&);
     void resourceLoadDidPerformHTTPRedirection(WebPageProxyIdentifier, ResourceLoadInfo&&, WebCore::ResourceResponse&&, WebCore::ResourceRequest&&);

Modified: branches/safari-612-branch/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp	2021-10-16 18:37:04 UTC (rev 284320)
@@ -2161,11 +2161,6 @@
     networkProcess().resetQuota(m_sessionID, [callbackAggregator] { });
 }
 
-void WebsiteDataStore::clearStorage(CompletionHandler<void()>&& completionHandler)
-{
-    networkProcess().clearStorage(m_sessionID, WTFMove(completionHandler));
-}
-
 #if !PLATFORM(COCOA)
 WTF::String WebsiteDataStore::defaultMediaCacheDirectory()
 {

Modified: branches/safari-612-branch/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h (284319 => 284320)


--- branches/safari-612-branch/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h	2021-10-16 18:37:04 UTC (rev 284320)
@@ -353,7 +353,6 @@
     static bool http3Enabled();
 
     void resetQuota(CompletionHandler<void()>&&);
-    void clearStorage(CompletionHandler<void()>&&);
 
 #if ENABLE(APP_BOUND_DOMAINS)
     void hasAppBoundSession(CompletionHandler<void(bool)>&&) const;

Modified: branches/safari-612-branch/Tools/WebKitTestRunner/TestController.cpp (284319 => 284320)


--- branches/safari-612-branch/Tools/WebKitTestRunner/TestController.cpp	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Tools/WebKitTestRunner/TestController.cpp	2021-10-16 18:37:04 UTC (rev 284320)
@@ -955,7 +955,6 @@
     clearDOMCaches();
 
     resetQuota();
-    clearStorage();
 
     WKContextClearCurrentModifierStateForTesting(TestController::singleton().context());
     WKContextSetUseSeparateServiceWorkerProcess(TestController::singleton().context(), false);
@@ -2952,13 +2951,6 @@
     runUntil(context.done, noTimeout);
 }
 
-void TestController::clearStorage()
-{
-    StorageVoidCallbackContext context(*this);
-    WKWebsiteDataStoreClearStorage(TestController::websiteDataStore(), &context, StorageVoidCallback);
-    runUntil(context.done, noTimeout);
-}
-
 struct FetchCacheOriginsCallbackContext {
     FetchCacheOriginsCallbackContext(TestController& controller, WKStringRef origin)
         : testController(controller)

Modified: branches/safari-612-branch/Tools/WebKitTestRunner/TestController.h (284319 => 284320)


--- branches/safari-612-branch/Tools/WebKitTestRunner/TestController.h	2021-10-16 18:16:53 UTC (rev 284319)
+++ branches/safari-612-branch/Tools/WebKitTestRunner/TestController.h	2021-10-16 18:37:04 UTC (rev 284320)
@@ -282,7 +282,6 @@
     void terminateServiceWorkers();
 
     void resetQuota();
-    void clearStorage();
 
     void removeAllSessionCredentials();
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to