Changeset 252819 in webkit
- Timestamp:
- Nov 22, 2019, 5:13:18 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r252818 r252819 1 2019-11-22 Alex Christensen <achristensen@webkit.org> 2 3 Unreviewed, rolling out r252796. 4 5 Turns out my reverting earlier today wasn't so necessary after all. 6 This is effectively re-landing r250422. 7 8 Reverted changeset: 9 10 "Revert r250422" 11 https://bugs.webkit.org/show_bug.cgi?id=202285 12 https://trac.webkit.org/changeset/252796 13 1 14 2019-11-22 Alex Christensen <achristensen@webkit.org> 2 15 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r252805 r252819 307 307 setCacheModel(parameters.cacheModel, parameters.defaultDataStoreParameters.networkSessionParameters.networkCacheDirectory); 308 308 309 setCanHandleHTTPSServerTrustEvaluation(parameters.canHandleHTTPSServerTrustEvaluation);310 311 309 #if ENABLE(RESOURCE_LOAD_STATISTICS) 312 310 m_isITPDatabaseEnabled = parameters.shouldEnableITPDatabase; … … 2202 2200 } 2203 2201 2204 void NetworkProcess::setCanHandleHTTPSServerTrustEvaluation(bool value)2205 {2206 m_canHandleHTTPSServerTrustEvaluation = value;2207 }2208 2209 2202 void NetworkProcess::didSyncAllCookies() 2210 2203 { -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r252805 r252819 174 174 void ensureSession(const PAL::SessionID&, bool shouldUseTestingNetworkSession, const String& identifier); 175 175 #endif 176 177 bool canHandleHTTPSServerTrustEvaluation() const { return m_canHandleHTTPSServerTrustEvaluation; }178 176 179 177 void processWillSuspendImminentlyForTestingSync(CompletionHandler<void()>&&); … … 413 411 void setCacheModelSynchronouslyForTesting(CacheModel, CompletionHandler<void()>&&); 414 412 void allowSpecificHTTPSCertificateForHost(const WebCore::CertificateInfo&, const String& host); 415 void setCanHandleHTTPSServerTrustEvaluation(bool);416 413 void clearCacheForAllOrigins(uint32_t cachesToClear); 417 414 void setAllowsAnySSLCertificateForWebSocket(bool, CompletionHandler<void()>&&); … … 512 509 CacheModel m_cacheModel { CacheModel::DocumentViewer }; 513 510 bool m_suppressMemoryPressureHandler { false }; 514 bool m_canHandleHTTPSServerTrustEvaluation { true };515 511 String m_uiProcessBundleIdentifier; 516 512 DownloadManager m_downloadManager; -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in
r252805 r252819 68 68 69 69 AllowSpecificHTTPSCertificateForHost(WebCore::CertificateInfo certificate, String host) 70 SetCanHandleHTTPSServerTrustEvaluation(bool value)71 70 72 71 ClearCacheForAllOrigins(uint32_t cachesToClear) -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r252818 r252819 41 41 { 42 42 encoder.encodeEnum(cacheModel); 43 encoder << canHandleHTTPSServerTrustEvaluation;44 43 #if PLATFORM(MAC) 45 44 encoder << uiProcessCookieStorageIdentifier; … … 88 87 { 89 88 if (!decoder.decodeEnum(result.cacheModel)) 90 return false;91 92 if (!decoder.decode(result.canHandleHTTPSServerTrustEvaluation))93 89 return false; 94 90 -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r252818 r252819 53 53 54 54 CacheModel cacheModel { CacheModel::DocumentViewer }; 55 bool canHandleHTTPSServerTrustEvaluation { true };56 55 57 56 #if PLATFORM(MAC) -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
r252796 r252819 643 643 644 644 // Handle server trust evaluation at platform-level if requested, for performance reasons and to use ATS defaults. 645 if ( !_session->networkProcess().canHandleHTTPSServerTrustEvaluation() ||sessionCocoa->fastServerTrustEvaluationEnabled()) {645 if (sessionCocoa->fastServerTrustEvaluationEnabled()) { 646 646 #if HAVE(CFNETWORK_NSURLSESSION_STRICTRUSTEVALUATE) 647 647 auto* networkDataTask = [self existingTask:task]; -
trunk/Source/WebKit/UIProcess/API/C/WKContext.cpp
r252818 r252819 382 382 void WKContextSetCanHandleHTTPSServerTrustEvaluation(WKContextRef contextRef, bool value) 383 383 { 384 WebKit::toImpl(contextRef)->setCanHandleHTTPSServerTrustEvaluation(value);385 384 } 386 385 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKProcessPool.mm
r252796 r252819 199 199 - (void)_setCanHandleHTTPSServerTrustEvaluation:(BOOL)value 200 200 { 201 _processPool->setCanHandleHTTPSServerTrustEvaluation(value);202 201 } 203 202 -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r252818 r252819 494 494 495 495 parameters.cacheModel = LegacyGlobalSettings::singleton().cacheModel(); 496 parameters.canHandleHTTPSServerTrustEvaluation = m_canHandleHTTPSServerTrustEvaluation;497 496 498 497 for (auto& scheme : globalURLSchemesWithCustomProtocolHandlers()) … … 1493 1492 } 1494 1493 1495 void WebProcessPool::setCanHandleHTTPSServerTrustEvaluation(bool value)1496 {1497 m_canHandleHTTPSServerTrustEvaluation = value;1498 if (m_networkProcess) {1499 m_networkProcess->send(Messages::NetworkProcess::SetCanHandleHTTPSServerTrustEvaluation(value), 0);1500 return;1501 }1502 }1503 1504 1494 void WebProcessPool::registerURLSchemeAsLocal(const String& urlScheme) 1505 1495 { -
trunk/Source/WebKit/UIProcess/WebProcessPool.h
r252796 r252819 270 270 void setShouldUseFontSmoothing(bool); 271 271 272 void setCanHandleHTTPSServerTrustEvaluation(bool);273 272 void registerURLSchemeAsEmptyDocument(const String&); 274 273 void registerURLSchemeAsSecure(const String&); … … 793 792 #endif 794 793 bool m_useSeparateServiceWorkerProcess { false }; 795 bool m_canHandleHTTPSServerTrustEvaluation { true };796 794 }; 797 795
Note:
See TracChangeset
for help on using the changeset viewer.