Title: [263547] trunk/Source/WebKit
Revision
263547
Author
[email protected]
Date
2020-06-25 17:10:25 -0700 (Thu, 25 Jun 2020)

Log Message

Unreviewed, reverting r263545.

Patch will need refining

Reverted changeset:

"[iOS] Network process is crashing when launching TJMaxx app
due to invalid NetworkProcess::DestroySession IPC message"
https://bugs.webkit.org/show_bug.cgi?id=213625
https://trac.webkit.org/changeset/263545

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (263546 => 263547)


--- trunk/Source/WebKit/ChangeLog	2020-06-25 23:50:21 UTC (rev 263546)
+++ trunk/Source/WebKit/ChangeLog	2020-06-26 00:10:25 UTC (rev 263547)
@@ -1,5 +1,18 @@
 2020-06-25  Chris Dumez  <[email protected]>
 
+        Unreviewed, reverting r263545.
+
+        Patch will need refining
+
+        Reverted changeset:
+
+        "[iOS] Network process is crashing when launching TJMaxx app
+        due to invalid NetworkProcess::DestroySession IPC message"
+        https://bugs.webkit.org/show_bug.cgi?id=213625
+        https://trac.webkit.org/changeset/263545
+
+2020-06-25  Chris Dumez  <[email protected]>
+
         [iOS] Network process is crashing when launching TJMaxx app due to invalid NetworkProcess::DestroySession IPC message
         https://bugs.webkit.org/show_bug.cgi?id=213625
         <rdar://problem/64737890>

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.h (263546 => 263547)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.h	2020-06-25 23:50:21 UTC (rev 263546)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.h	2020-06-26 00:10:25 UTC (rev 263547)
@@ -47,7 +47,6 @@
 */
 + (WKWebsiteDataStore *)nonPersistentDataStore;
 
-- (instancetype)new NS_UNAVAILABLE;
 - (instancetype)init NS_UNAVAILABLE;
 
 /*! @abstract Whether the data store is persistent or not. */

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm (263546 => 263547)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm	2020-06-25 23:50:21 UTC (rev 263546)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm	2020-06-26 00:10:25 UTC (rev 263547)
@@ -30,7 +30,6 @@
 #import "AuthenticationChallengeDispositionCocoa.h"
 #import "CompletionHandlerCallChecker.h"
 #import "ShouldGrandfatherStatistics.h"
-#import "VersionChecks.h"
 #import "WKHTTPCookieStoreInternal.h"
 #import "WKNSArray.h"
 #import "WKNSURLAuthenticationChallenge.h"
@@ -116,17 +115,6 @@
     return wrapper(WebKit::WebsiteDataStore::createNonPersistent());
 }
 
-- (instancetype)init
-{
-    // This is a workaround for apps that were managing to call [WKWebsiteDataStore init].
-    // FIXME: We should eventually drop this and always return nil.
-    if (!WebKit::linkedOnOrAfter(WebKit::SDKVersion::FirstWithWKWebsiteDataStoreInitReturningNil)) {
-        RELEASE_LOG_ERROR(Process, "Application is calling [WKWebsiteDataStore init], which is not supported");
-        return [WKWebsiteDataStore defaultDataStore];
-    }
-    return nil;
-}
-
 - (void)dealloc
 {
     _websiteDataStore->WebKit::WebsiteDataStore::~WebsiteDataStore();

Modified: trunk/Source/WebKit/UIProcess/Cocoa/VersionChecks.h (263546 => 263547)


--- trunk/Source/WebKit/UIProcess/Cocoa/VersionChecks.h	2020-06-25 23:50:21 UTC (rev 263546)
+++ trunk/Source/WebKit/UIProcess/Cocoa/VersionChecks.h	2020-06-26 00:10:25 UTC (rev 263547)
@@ -94,7 +94,6 @@
     FirstWithSessionCleanupByDefault = DYLD_IOS_VERSION_FIRST_WITH_SESSION_CLEANUP_BY_DEFAULT,
     FirstThatSendsNativeMouseEvents = DYLD_IOS_VERSION_13_4,
     FirstWithInitializeWebKit2MainThreadAssertion = DYLD_IOS_VERSION_14_0,
-    FirstWithWKWebsiteDataStoreInitReturningNil = DYLD_IOS_VERSION_14_0,
 #elif PLATFORM(MAC)
     FirstWithNetworkCache = DYLD_MACOSX_VERSION_10_11,
     FirstWithExceptionsForDuplicateCompletionHandlerCalls = DYLD_MACOSX_VERSION_10_13,
@@ -108,7 +107,6 @@
     FirstThatRestrictsBaseURLSchemes = DYLD_MACOSX_VERSION_10_15_4,
     FirstWithSessionCleanupByDefault = DYLD_MACOS_VERSION_FIRST_WITH_SESSION_CLEANUP_BY_DEFAULT,
     FirstWithInitializeWebKit2MainThreadAssertion = DYLD_MACOSX_VERSION_10_16,
-    FirstWithWKWebsiteDataStoreInitReturningNil = DYLD_MACOSX_VERSION_10_16,
 #endif
 };
 

Modified: trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp (263546 => 263547)


--- trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp	2020-06-25 23:50:21 UTC (rev 263546)
+++ trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp	2020-06-26 00:10:25 UTC (rev 263547)
@@ -124,7 +124,6 @@
 WebsiteDataStore::~WebsiteDataStore()
 {
     ASSERT(RunLoop::isMain());
-    RELEASE_ASSERT(m_sessionID.isValid());
 
     platformDestroy();
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to