Changeset 249342 in webkit
- Timestamp:
- Aug 30, 2019, 1:26:08 PM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r249340 r249342 1 2019-08-30 Alex Christensen <achristensen@webkit.org> 2 3 Remove HAVE_CFNETWORK_WITH_IGNORE_HSTS conditional 4 https://bugs.webkit.org/show_bug.cgi?id=201279 5 6 Reviewed by Darin Adler. 7 8 * wtf/Platform.h: 9 1 10 2019-08-30 Alex Christensen <achristensen@webkit.org> 2 11 -
trunk/Source/WTF/wtf/Platform.h
r249340 r249342 1437 1437 1438 1438 #if PLATFORM(MAC) || PLATFORM(IOS_FAMILY) 1439 #define HAVE_CFNETWORK_WITH_IGNORE_HSTS 11440 #endif1441 1442 #if PLATFORM(MAC) || PLATFORM(IOS_FAMILY)1443 1439 #define HAVE_CFNETWORK_WITH_AUTO_ADDED_HTTP_HEADER_SUPPRESSION_SUPPORT 1 1444 1440 /* FIXME: Does this work, and is this needed on other iOS family platforms? */ -
trunk/Source/WebCore/ChangeLog
r249339 r249342 1 2019-08-30 Alex Christensen <achristensen@webkit.org> 2 3 Remove HAVE_CFNETWORK_WITH_IGNORE_HSTS conditional 4 https://bugs.webkit.org/show_bug.cgi?id=201279 5 6 Reviewed by Darin Adler. 7 8 * platform/network/mac/WebCoreURLResponse.mm: 9 (WebCore::synthesizeRedirectResponseIfNecessary): 10 (WebCore::schemeWasUpgradedDueToDynamicHSTS): Deleted. 11 1 12 2019-08-30 Wenson Hsieh <wenson_hsieh@apple.com> 2 13 -
trunk/Source/WebCore/platform/network/mac/WebCoreURLResponse.mm
r240168 r249342 331 331 #endif 332 332 333 static bool schemeWasUpgradedDueToDynamicHSTS(NSURLRequest *request)334 {335 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS)336 return [request _schemeWasUpgradedDueToDynamicHSTS];337 #else338 UNUSED_PARAM(request);339 return false;340 #endif341 }342 343 333 NSURLResponse *synthesizeRedirectResponseIfNecessary(NSURLRequest *currentRequest, NSURLRequest *newRequest, NSURLResponse *redirectResponse) 344 334 { … … 346 336 return redirectResponse; 347 337 348 if ([[[newRequest URL] scheme] isEqualToString:[[currentRequest URL] scheme]] && ! schemeWasUpgradedDueToDynamicHSTS(newRequest))338 if ([[[newRequest URL] scheme] isEqualToString:[[currentRequest URL] scheme]] && ![newRequest _schemeWasUpgradedDueToDynamicHSTS]) 349 339 return nil; 350 340 -
trunk/Source/WebKit/ChangeLog
r249341 r249342 1 2019-08-30 Alex Christensen <achristensen@webkit.org> 2 3 Remove HAVE_CFNETWORK_WITH_IGNORE_HSTS conditional 4 https://bugs.webkit.org/show_bug.cgi?id=201279 5 6 Reviewed by Darin Adler. 7 8 * NetworkProcess/cocoa/NetworkSessionCocoa.mm: 9 (ignoreHSTS): 10 (updateIgnoreStrictTransportSecuritySettingIfNecessary): 11 (-[WKNetworkSessionDelegate URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:]): 12 (-[WKNetworkSessionDelegate URLSession:task:_schemeUpgraded:completionHandler:]): 13 1 14 2019-08-30 Alex Christensen <achristensen@webkit.org> 2 15 -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
r249019 r249342 400 400 } 401 401 402 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) &&ENABLE(RESOURCE_LOAD_STATISTICS)402 #if ENABLE(RESOURCE_LOAD_STATISTICS) 403 403 static NSURLRequest* downgradeRequest(NSURLRequest *request) 404 404 { … … 423 423 #endif 424 424 425 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS)426 425 static void setIgnoreHSTS(NSMutableURLRequest *request, bool ignoreHSTS) 427 426 { … … 435 434 && [request _ignoreHSTS]; 436 435 } 437 #endif438 436 439 437 static NSURLRequest* updateIgnoreStrictTransportSecuritySettingIfNecessary(NSURLRequest *request, bool shouldIgnoreHSTS) 440 438 { 441 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS)442 439 if ([request.URL.scheme isEqualToString:@"https"] && shouldIgnoreHSTS && ignoreHSTS(request)) { 443 440 // The request was upgraded for some other reason than HSTS. … … 453 450 return nsMutableRequest; 454 451 } 455 #else456 UNUSED_PARAM(shouldIgnoreHSTS);457 #endif458 452 459 453 return request; … … 469 463 470 464 bool shouldIgnoreHSTS = false; 471 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) && ENABLE(RESOURCE_LOAD_STATISTICS)465 #if ENABLE(RESOURCE_LOAD_STATISTICS) 472 466 shouldIgnoreHSTS = schemeWasUpgradedDueToDynamicHSTS(request) && _session->networkProcess().storageSession(_session->sessionID())->shouldBlockCookies(request, networkDataTask->frameID(), networkDataTask->pageID()); 473 467 if (shouldIgnoreHSTS) { … … 502 496 if (auto* networkDataTask = [self existingTask:task]) { 503 497 bool shouldIgnoreHSTS = false; 504 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) &&ENABLE(RESOURCE_LOAD_STATISTICS)498 #if ENABLE(RESOURCE_LOAD_STATISTICS) 505 499 shouldIgnoreHSTS = schemeWasUpgradedDueToDynamicHSTS(request) && _session->networkProcess().storageSession(_session->sessionID())->shouldBlockCookies(request, networkDataTask->frameID(), networkDataTask->pageID()); 506 500 if (shouldIgnoreHSTS) {
Note:
See TracChangeset
for help on using the changeset viewer.