Changeset 234730 in webkit
- Timestamp:
- Aug 9, 2018 11:48:14 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r234725 r234730 1 2018-08-09 Sihui Liu <sihui_liu@apple.com> 2 3 REGRESSION (r232083): WKWebView loses first-party cookies on iOS 4 https://bugs.webkit.org/show_bug.cgi?id=188443 5 <rdar://problem/42991584> 6 7 Reviewed by Chris Dumez. 8 9 Revert the change to set sharedCookieStorage for iOS as it is breaking Kayak. 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-08-09 Per Arne Vollan <pvollan@apple.com> 2 27 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r234651 r234730 251 251 #endif 252 252 253 #if PLATFORM( COCOA)253 #if PLATFORM(MAC) 254 254 static void setSharedHTTPCookieStorage(const Vector<uint8_t>& identifier); 255 255 #endif -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r234447 r234730 53 53 encoder << shouldEnableNetworkCacheSpeculativeRevalidation; 54 54 #endif 55 #if PLATFORM( COCOA)55 #if PLATFORM(MAC) 56 56 encoder << uiProcessCookieStorageIdentifier; 57 57 #endif … … 145 145 return false; 146 146 #endif 147 #if PLATFORM( COCOA)147 #if PLATFORM(MAC) 148 148 if (!decoder.decode(result.uiProcessCookieStorageIdentifier)) 149 149 return false; -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r234447 r234730 64 64 bool shouldEnableNetworkCacheSpeculativeRevalidation { false }; 65 65 #endif 66 #if PLATFORM( COCOA)66 #if PLATFORM(MAC) 67 67 Vector<uint8_t> uiProcessCookieStorageIdentifier; 68 68 #endif -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
r234651 r234730 97 97 initializeNetworkSettings(); 98 98 99 #if PLATFORM( COCOA)99 #if PLATFORM(MAC) 100 100 setSharedHTTPCookieStorage(parameters.uiProcessCookieStorageIdentifier); 101 101 #endif … … 193 193 } 194 194 195 #if PLATFORM( COCOA)195 #if PLATFORM(MAC) 196 196 void NetworkProcess::setSharedHTTPCookieStorage(const Vector<uint8_t>& identifier) 197 197 { -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.cpp
r234652 r234730 58 58 encoder << javaScriptConfigurationDirectory; 59 59 encoder << javaScriptConfigurationDirectoryExtensionHandle; 60 #if PLATFORM( COCOA)60 #if PLATFORM(MAC) 61 61 encoder << uiProcessCookieStorageIdentifier; 62 62 #endif … … 217 217 parameters.javaScriptConfigurationDirectoryExtensionHandle = WTFMove(*javaScriptConfigurationDirectoryExtensionHandle); 218 218 219 #if PLATFORM( COCOA)219 #if PLATFORM(MAC) 220 220 if (!decoder.decode(parameters.uiProcessCookieStorageIdentifier)) 221 221 return false; -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.h
r234652 r234730 85 85 String javaScriptConfigurationDirectory; 86 86 SandboxExtension::Handle javaScriptConfigurationDirectoryExtensionHandle; 87 #if PLATFORM( COCOA)87 #if PLATFORM(MAC) 88 88 Vector<uint8_t> uiProcessCookieStorageIdentifier; 89 89 #endif -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r234652 r234730 249 249 parameters.networkATSContext = adoptCF(_CFNetworkCopyATSContext()); 250 250 251 #if PLATFORM( COCOA)251 #if PLATFORM(MAC) 252 252 ASSERT(parameters.uiProcessCookieStorageIdentifier.isEmpty()); 253 253 ASSERT(hasProcessPrivilege(ProcessPrivilege::CanAccessRawCookies)); … … 314 314 parameters.loadThrottleLatency = Seconds { [defaults integerForKey:WebKitNetworkLoadThrottleLatencyMillisecondsDefaultsKey] / 1000. }; 315 315 316 #if PLATFORM( COCOA)316 #if PLATFORM(MAC) 317 317 ASSERT(parameters.uiProcessCookieStorageIdentifier.isEmpty()); 318 318 ASSERT(hasProcessPrivilege(ProcessPrivilege::CanAccessRawCookies)); -
trunk/Tools/ChangeLog
r234726 r234730 1 2018-08-09 Sihui Liu <sihui_liu@apple.com> 2 3 REGRESSION (r232083): WKWebView loses first-party cookies on iOS 4 https://bugs.webkit.org/show_bug.cgi?id=188443 5 <rdar://problem/42991584> 6 7 Reviewed by Chris Dumez. 8 9 Skip WebKit.WKHTTPCookieStoreWithoutProcessPool on iOS. 10 11 * TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm: 12 1 13 2018-08-09 Ross Kirsling <ross.kirsling@sony.com> 2 14 -
trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm
r234561 r234730 477 477 @end 478 478 479 // FIXME: on iOS, UI process should be using the same cookie file as the network process for default session. 480 #if PLATFORM(MAC) 479 481 TEST(WebKit, WKHTTPCookieStoreWithoutProcessPool) 480 482 { … … 568 570 TestWebKitAPI::Util::run(&finished); 569 571 } 572 #endif // PLATFORM(MAC) 570 573 #endif
Note: See TracChangeset
for help on using the changeset viewer.