Changeset 252368 in webkit
- Timestamp:
- Nov 12, 2019, 9:30:07 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r252367 r252368 1 2019-11-12 Alex Christensen <achristensen@webkit.org> 2 3 Revert remainder of r251676 4 https://bugs.webkit.org/show_bug.cgi?id=203066 5 <rdar://problem/57115922> 6 7 * NetworkProcess/NetworkProcessCreationParameters.cpp: 8 (WebKit::NetworkProcessCreationParameters::encode const): 9 (WebKit::NetworkProcessCreationParameters::decode): 10 * NetworkProcess/NetworkProcessCreationParameters.h: 11 * NetworkProcess/cocoa/NetworkProcessCocoa.mm: 12 (WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa): 13 * NetworkProcess/cocoa/NetworkSessionCocoa.h: 14 * NetworkProcess/cocoa/NetworkSessionCocoa.mm: 15 (WebKit::globalCTDataConnectionServiceType): 16 (WebKit::NetworkSessionCocoa::setCTDataConnectionServiceType): 17 (WebKit::NetworkSessionCocoa::dataConnectionServiceType const): 18 (WebKit::NetworkSessionCocoa::NetworkSessionCocoa): 19 * UIProcess/API/APIProcessPoolConfiguration.h: 20 * UIProcess/API/Cocoa/_WKProcessPoolConfiguration.h: 21 * UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm: 22 (-[_WKProcessPoolConfiguration CTDataConnectionServiceType]): 23 (-[_WKProcessPoolConfiguration setCTDataConnectionServiceType:]): 24 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 25 (WebKit::WebProcessPool::platformInitializeNetworkProcess): 26 * UIProcess/ios/WebPageProxyIOS.mm: 27 (WebKit::WebPageProxy::paymentCoordinatorCTDataConnectionServiceType): 28 1 29 2019-11-12 Megan Gardner <megan_gardner@apple.com> 2 30 -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r252364 r252368 54 54 encoder << uiProcessBundleIdentifier; 55 55 encoder << uiProcessSDKVersion; 56 #if PLATFORM(IOS_FAMILY) 57 encoder << ctDataConnectionServiceType; 58 #endif 56 59 IPC::encode(encoder, networkATSContext.get()); 57 60 encoder << storageAccessAPIEnabled; … … 118 121 if (!decoder.decode(result.uiProcessSDKVersion)) 119 122 return false; 123 #if PLATFORM(IOS_FAMILY) 124 if (!decoder.decode(result.ctDataConnectionServiceType)) 125 return false; 126 #endif 120 127 if (!IPC::decode(decoder, result.networkATSContext)) 121 128 return false; -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r252364 r252368 69 69 String uiProcessBundleIdentifier; 70 70 uint32_t uiProcessSDKVersion { 0 }; 71 #if PLATFORM(IOS_FAMILY) 72 String ctDataConnectionServiceType; 73 #endif 71 74 RetainPtr<CFDataRef> networkATSContext; 72 75 bool storageAccessAPIEnabled; -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
r252364 r252368 96 96 m_uiProcessBundleIdentifier = parameters.uiProcessBundleIdentifier; 97 97 98 #if PLATFORM(IOS_FAMILY) 99 NetworkSessionCocoa::setCTDataConnectionServiceType(parameters.ctDataConnectionServiceType); 100 #endif 101 98 102 initializeNetworkSettings(); 99 103 -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.h
r252185 r252368 75 75 const String& sourceApplicationSecondaryIdentifier() const; 76 76 #if PLATFORM(IOS_FAMILY) 77 const String& dataConnectionServiceType() const { return m_dataConnectionServiceType; } 77 static void setCTDataConnectionServiceType(const String&); 78 const String& dataConnectionServiceType() const; 78 79 #endif 79 80 -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
r252364 r252368 969 969 } 970 970 971 #if PLATFORM(IOS_FAMILY) 972 static String& globalCTDataConnectionServiceType() 973 { 974 static NeverDestroyed<String> ctDataConnectionServiceType; 975 return ctDataConnectionServiceType.get(); 976 } 977 978 void NetworkSessionCocoa::setCTDataConnectionServiceType(const String& type) 979 { 980 ASSERT(!sessionsCreated); 981 globalCTDataConnectionServiceType() = type; 982 } 983 984 const String& NetworkSessionCocoa::dataConnectionServiceType() const 985 { 986 if (!globalCTDataConnectionServiceType().isEmpty()) 987 return globalCTDataConnectionServiceType(); 988 return m_dataConnectionServiceType; 989 } 990 #endif 991 971 992 std::unique_ptr<NetworkSession> NetworkSessionCocoa::create(NetworkProcess& networkProcess, NetworkSessionCreationParameters&& parameters) 972 993 { … … 1057 1078 1058 1079 #if PLATFORM(IOS_FAMILY) 1059 if (!m_dataConnectionServiceType.isEmpty()) 1080 if (!globalCTDataConnectionServiceType().isEmpty()) 1081 configuration._CTDataConnectionServiceType = globalCTDataConnectionServiceType(); 1082 else if (!m_dataConnectionServiceType.isEmpty()) 1060 1083 configuration._CTDataConnectionServiceType = m_dataConnectionServiceType; 1061 1084 #endif -
trunk/Source/WebKit/UIProcess/API/APIProcessPoolConfiguration.h
r252364 r252368 119 119 void setJITEnabled(bool enabled) { m_isJITEnabled = enabled; } 120 120 121 #if PLATFORM(IOS_FAMILY) 122 const WTF::String& ctDataConnectionServiceType() const { return m_ctDataConnectionServiceType; } 123 void setCTDataConnectionServiceType(const WTF::String& ctDataConnectionServiceType) { m_ctDataConnectionServiceType = ctDataConnectionServiceType; } 124 #endif 125 121 126 ProcessID presentingApplicationPID() const { return m_presentingApplicationPID; } 122 127 void setPresentingApplicationPID(ProcessID pid) { m_presentingApplicationPID = pid; } -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.h
r252364 r252368 58 58 @property (nonatomic) BOOL shouldCaptureAudioInUIProcess WK_API_AVAILABLE(macos(10.13), ios(11.0)); 59 59 #if TARGET_OS_IPHONE 60 @property (nonatomic, nullable, copy) NSString *CTDataConnectionServiceType WK_API_DEPRECATED_WITH_REPLACEMENT("_WKWebsiteDataStoreConfiguration.dataConnectionServiceType", ios(10.3, WK_IOS_TBA)); 60 61 @property (nonatomic) BOOL alwaysRunsAtBackgroundPriority WK_API_AVAILABLE(ios(10.3)); 61 62 @property (nonatomic) BOOL shouldTakeUIBackgroundAssertion WK_API_AVAILABLE(ios(11.0)); -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm
r252364 r252368 367 367 368 368 #if PLATFORM(IOS_FAMILY) 369 - (NSString *)CTDataConnectionServiceType 370 { 371 return _processPoolConfiguration->ctDataConnectionServiceType(); 372 } 373 374 - (void)setCTDataConnectionServiceType:(NSString *)ctDataConnectionServiceType 375 { 376 _processPoolConfiguration->setCTDataConnectionServiceType(ctDataConnectionServiceType); 377 } 378 369 379 - (BOOL)alwaysRunsAtBackgroundPriority 370 380 { -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r252364 r252368 294 294 parameters.networkATSContext = adoptCF(_CFNetworkCopyATSContext()); 295 295 296 #if PLATFORM(IOS_FAMILY) 297 parameters.ctDataConnectionServiceType = m_configuration->ctDataConnectionServiceType(); 298 #endif 299 296 300 parameters.shouldSuppressMemoryPressureHandler = [defaults boolForKey:WebKitSuppressMemoryPressureHandlerDefaultsKey]; 297 301 -
trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm
r251976 r252368 1298 1298 const String& WebPageProxy::paymentCoordinatorCTDataConnectionServiceType(const WebPaymentCoordinatorProxy&) 1299 1299 { 1300 if (!process().processPool().configuration().ctDataConnectionServiceType().isNull()) 1301 return process().processPool().configuration().ctDataConnectionServiceType(); 1300 1302 return websiteDataStore().configuration().dataConnectionServiceType(); 1301 1303 }
Note:
See TracChangeset
for help on using the changeset viewer.