Changeset 249342 in webkit


Ignore:
Timestamp:
Aug 30, 2019, 1:26:08 PM (5 years ago)
Author:
achristensen@apple.com
Message:

Remove HAVE_CFNETWORK_WITH_IGNORE_HSTS conditional
https://bugs.webkit.org/show_bug.cgi?id=201279

Reviewed by Darin Adler.

Source/WebCore:

  • platform/network/mac/WebCoreURLResponse.mm:

(WebCore::synthesizeRedirectResponseIfNecessary):
(WebCore::schemeWasUpgradedDueToDynamicHSTS): Deleted.

Source/WebKit:

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(ignoreHSTS):
(updateIgnoreStrictTransportSecuritySettingIfNecessary):
(-[WKNetworkSessionDelegate URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:]):
(-[WKNetworkSessionDelegate URLSession:task:_schemeUpgraded:completionHandler:]):

Source/WTF:

  • wtf/Platform.h:
Location:
trunk/Source
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r249340 r249342  
     12019-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
    1102019-08-30  Alex Christensen  <achristensen@webkit.org>
    211
  • trunk/Source/WTF/wtf/Platform.h

    r249340 r249342  
    14371437
    14381438#if PLATFORM(MAC) || PLATFORM(IOS_FAMILY)
    1439 #define HAVE_CFNETWORK_WITH_IGNORE_HSTS 1
    1440 #endif
    1441 
    1442 #if PLATFORM(MAC) || PLATFORM(IOS_FAMILY)
    14431439#define HAVE_CFNETWORK_WITH_AUTO_ADDED_HTTP_HEADER_SUPPRESSION_SUPPORT 1
    14441440/* FIXME: Does this work, and is this needed on other iOS family platforms? */
  • trunk/Source/WebCore/ChangeLog

    r249339 r249342  
     12019-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
    1122019-08-30  Wenson Hsieh  <wenson_hsieh@apple.com>
    213
  • trunk/Source/WebCore/platform/network/mac/WebCoreURLResponse.mm

    r240168 r249342  
    331331#endif
    332332
    333 static bool schemeWasUpgradedDueToDynamicHSTS(NSURLRequest *request)
    334 {
    335 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS)
    336     return [request _schemeWasUpgradedDueToDynamicHSTS];
    337 #else
    338     UNUSED_PARAM(request);
    339     return false;
    340 #endif
    341 }
    342 
    343333NSURLResponse *synthesizeRedirectResponseIfNecessary(NSURLRequest *currentRequest, NSURLRequest *newRequest, NSURLResponse *redirectResponse)
    344334{
     
    346336        return redirectResponse;
    347337
    348     if ([[[newRequest URL] scheme] isEqualToString:[[currentRequest URL] scheme]] && !schemeWasUpgradedDueToDynamicHSTS(newRequest))
     338    if ([[[newRequest URL] scheme] isEqualToString:[[currentRequest URL] scheme]] && ![newRequest _schemeWasUpgradedDueToDynamicHSTS])
    349339        return nil;
    350340
  • trunk/Source/WebKit/ChangeLog

    r249341 r249342  
     12019-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
    1142019-08-30  Alex Christensen  <achristensen@webkit.org>
    215
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm

    r249019 r249342  
    400400}
    401401
    402 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) && ENABLE(RESOURCE_LOAD_STATISTICS)
     402#if ENABLE(RESOURCE_LOAD_STATISTICS)
    403403static NSURLRequest* downgradeRequest(NSURLRequest *request)
    404404{
     
    423423#endif
    424424
    425 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS)
    426425static void setIgnoreHSTS(NSMutableURLRequest *request, bool ignoreHSTS)
    427426{
     
    435434        && [request _ignoreHSTS];
    436435}
    437 #endif
    438436
    439437static NSURLRequest* updateIgnoreStrictTransportSecuritySettingIfNecessary(NSURLRequest *request, bool shouldIgnoreHSTS)
    440438{
    441 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS)
    442439    if ([request.URL.scheme isEqualToString:@"https"] && shouldIgnoreHSTS && ignoreHSTS(request)) {
    443440        // The request was upgraded for some other reason than HSTS.
     
    453450        return nsMutableRequest;
    454451    }
    455 #else
    456     UNUSED_PARAM(shouldIgnoreHSTS);
    457 #endif
    458452
    459453    return request;
     
    469463
    470464        bool shouldIgnoreHSTS = false;
    471 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) && ENABLE(RESOURCE_LOAD_STATISTICS)       
     465#if ENABLE(RESOURCE_LOAD_STATISTICS)
    472466        shouldIgnoreHSTS = schemeWasUpgradedDueToDynamicHSTS(request) && _session->networkProcess().storageSession(_session->sessionID())->shouldBlockCookies(request, networkDataTask->frameID(), networkDataTask->pageID());
    473467        if (shouldIgnoreHSTS) {
     
    502496    if (auto* networkDataTask = [self existingTask:task]) {
    503497        bool shouldIgnoreHSTS = false;
    504 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) && ENABLE(RESOURCE_LOAD_STATISTICS)
     498#if ENABLE(RESOURCE_LOAD_STATISTICS)
    505499        shouldIgnoreHSTS = schemeWasUpgradedDueToDynamicHSTS(request) && _session->networkProcess().storageSession(_session->sessionID())->shouldBlockCookies(request, networkDataTask->frameID(), networkDataTask->pageID());
    506500        if (shouldIgnoreHSTS) {
Note: See TracChangeset for help on using the changeset viewer.