Changeset 232083 in webkit
- Timestamp:
- May 22, 2018 4:20:50 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r232082 r232083 1 2018-05-22 Sihui Liu <sihui_liu@apple.com> 2 3 [iOS] TestWebKitAPI.WebKit.WKHTTPCookieStoreWithoutProcessPool fails because cookies use different files with/without processpool 4 https://bugs.webkit.org/show_bug.cgi?id=185831 5 6 Reviewed by Chris Dumez. 7 8 Started to use uiProcessCookieStorageIdentifier for iOS: make sure cookies handled without 9 processpool would use the same storage file as when processpool exists. 10 11 * NetworkProcess/NetworkProcess.h: 12 * NetworkProcess/NetworkProcessCreationParameters.cpp: 13 (WebKit::NetworkProcessCreationParameters::encode const): 14 (WebKit::NetworkProcessCreationParameters::decode): 15 * NetworkProcess/NetworkProcessCreationParameters.h: 16 * NetworkProcess/cocoa/NetworkProcessCocoa.mm: 17 (WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa): 18 * Shared/WebProcessCreationParameters.cpp: 19 (WebKit::WebProcessCreationParameters::encode const): 20 (WebKit::WebProcessCreationParameters::decode): 21 * Shared/WebProcessCreationParameters.h: 22 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 23 (WebKit::WebProcessPool::platformInitializeWebProcess): 24 (WebKit::WebProcessPool::platformInitializeNetworkProcess): 25 1 26 2018-05-22 Chris Dumez <cdumez@apple.com> 2 27 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r232077 r232083 247 247 void platformSetURLCacheSize(unsigned urlCacheMemoryCapacity, uint64_t urlCacheDiskCapacity); 248 248 249 #if PLATFORM( MAC)249 #if PLATFORM(COCOA) 250 250 static void setSharedHTTPCookieStorage(const Vector<uint8_t>& identifier); 251 251 #endif -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r231966 r232083 57 57 encoder << shouldEnableNetworkCacheSpeculativeRevalidation; 58 58 #endif 59 #if PLATFORM( MAC)59 #if PLATFORM(COCOA) 60 60 encoder << uiProcessCookieStorageIdentifier; 61 61 #endif … … 168 168 return false; 169 169 #endif 170 #if PLATFORM( MAC)170 #if PLATFORM(COCOA) 171 171 if (!decoder.decode(result.uiProcessCookieStorageIdentifier)) 172 172 return false; -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r231966 r232083 68 68 bool shouldEnableNetworkCacheSpeculativeRevalidation { false }; 69 69 #endif 70 #if PLATFORM( MAC)70 #if PLATFORM(COCOA) 71 71 Vector<uint8_t> uiProcessCookieStorageIdentifier; 72 72 #endif -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
r232077 r232083 96 96 initializeNetworkSettings(); 97 97 98 #if PLATFORM( MAC)98 #if PLATFORM(COCOA) 99 99 setSharedHTTPCookieStorage(parameters.uiProcessCookieStorageIdentifier); 100 100 #endif … … 216 216 } 217 217 218 #if PLATFORM( MAC)218 #if PLATFORM(COCOA) 219 219 void NetworkProcess::setSharedHTTPCookieStorage(const Vector<uint8_t>& identifier) 220 220 { -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.cpp
r229869 r232083 58 58 encoder << javaScriptConfigurationDirectory; 59 59 encoder << javaScriptConfigurationDirectoryExtensionHandle; 60 #if PLATFORM( MAC)60 #if PLATFORM(COCOA) 61 61 encoder << uiProcessCookieStorageIdentifier; 62 62 #endif … … 210 210 parameters.javaScriptConfigurationDirectoryExtensionHandle = WTFMove(*javaScriptConfigurationDirectoryExtensionHandle); 211 211 212 #if PLATFORM( MAC)212 #if PLATFORM(COCOA) 213 213 if (!decoder.decode(parameters.uiProcessCookieStorageIdentifier)) 214 214 return false; -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.h
r230269 r232083 80 80 String javaScriptConfigurationDirectory; 81 81 SandboxExtension::Handle javaScriptConfigurationDirectoryExtensionHandle; 82 #if PLATFORM( MAC)82 #if PLATFORM(COCOA) 83 83 Vector<uint8_t> uiProcessCookieStorageIdentifier; 84 84 #endif -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r231980 r232083 247 247 parameters.networkATSContext = adoptCF(_CFNetworkCopyATSContext()); 248 248 249 #if PLATFORM( MAC)249 #if PLATFORM(COCOA) 250 250 ASSERT(parameters.uiProcessCookieStorageIdentifier.isEmpty()); 251 251 ASSERT(hasProcessPrivilege(ProcessPrivilege::CanAccessRawCookies)); … … 310 310 parameters.loadThrottleLatency = Seconds { [defaults integerForKey:WebKitNetworkLoadThrottleLatencyMillisecondsDefaultsKey] / 1000. }; 311 311 312 #if PLATFORM( MAC)312 #if PLATFORM(COCOA) 313 313 ASSERT(parameters.uiProcessCookieStorageIdentifier.isEmpty()); 314 314 ASSERT(hasProcessPrivilege(ProcessPrivilege::CanAccessRawCookies)); -
trunk/Tools/ChangeLog
r232082 r232083 1 2018-05-22 Sihui Liu <sihui_liu@apple.com> 2 3 [iOS] TestWebKitAPI.WebKit.WKHTTPCookieStoreWithoutProcessPool is crashing with reason: 'Completion handler passed to -[CookieUIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:] was not called' 4 https://bugs.webkit.org/show_bug.cgi?id=185831 5 6 Reviewed by Chris Dumez. 7 8 Updated the test to prevent crash after assertion fails. 9 10 * TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm: 11 (-[CookieUIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]): 12 1 13 2018-05-22 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm
r231999 r232083 379 379 { 380 380 auto cookies = String(message.UTF8String); 381 ASSERT_TRUE(cookies == "PersistentCookieName=CookieValue; SessionCookieName=CookieValue" || cookies == "SessionCookieName=CookieValue; PersistentCookieName=CookieValue");381 EXPECT_TRUE(cookies == "PersistentCookieName=CookieValue; SessionCookieName=CookieValue" || cookies == "SessionCookieName=CookieValue; PersistentCookieName=CookieValue"); 382 382 finished = true; 383 383 completionHandler();
Note: See TracChangeset
for help on using the changeset viewer.