Changeset 238747 in webkit
- Timestamp:
- Nov 30, 2018, 11:58:07 AM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 8 edited
-
WTF/ChangeLog (modified) (1 diff)
-
WTF/wtf/Platform.h (modified) (1 diff)
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/PAL/ChangeLog (modified) (1 diff)
-
WebCore/PAL/pal/spi/cf/CFNetworkSPI.h (modified) (1 diff)
-
WebCore/platform/network/mac/WebCoreURLResponse.mm (modified) (1 diff)
-
WebKit/ChangeLog (modified) (1 diff)
-
WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r238685 r238747 1 2018-11-30 Alexey Proskuryakov <ap@apple.com> 2 3 Move USE_CFNETWORK_IGNORE_HSTS to its proper place 4 https://bugs.webkit.org/show_bug.cgi?id=192173 5 6 Reviewed by Tim Horton. 7 8 * wtf/Platform.h: Also renamed it to better match other version checks. 9 1 10 2018-11-29 Alexey Proskuryakov <ap@apple.com> 2 11 -
trunk/Source/WTF/wtf/Platform.h
r238685 r238747 1407 1407 #endif 1408 1408 #endif 1409 1410 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101302 && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || PLATFORM(IOS_FAMILY) 1411 #define HAVE_CFNETWORK_WITH_IGNORE_HSTS 1 1412 #endif -
trunk/Source/WebCore/ChangeLog
r238744 r238747 1 2018-11-30 Alexey Proskuryakov <ap@apple.com> 2 3 Move USE_CFNETWORK_IGNORE_HSTS to its proper place 4 https://bugs.webkit.org/show_bug.cgi?id=192173 5 6 Reviewed by Tim Horton. 7 8 * platform/network/mac/WebCoreURLResponse.mm: 9 (WebCore::schemeWasUpgradedDueToDynamicHSTS): 10 1 11 2018-11-30 Basuke Suzuki <basuke.suzuki@sony.com> 2 12 -
trunk/Source/WebCore/PAL/ChangeLog
r238710 r238747 1 2018-11-30 Alexey Proskuryakov <ap@apple.com> 2 3 Move USE_CFNETWORK_IGNORE_HSTS to its proper place 4 https://bugs.webkit.org/show_bug.cgi?id=192173 5 6 Reviewed by Tim Horton. 7 8 * pal/spi/cf/CFNetworkSPI.h: 9 1 10 2018-11-29 David Quesada <david_quesada@apple.com> 2 11 -
trunk/Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h
r238685 r238747 30 30 #include <CFNetwork/CFNetwork.h> 31 31 #include <pal/spi/cf/CFNetworkConnectionCacheSPI.h> 32 33 // FIXME: Policy about which CFNetwork features to *use* in WebKit does not belong in the SPI header.34 // The SPI header should define which CFNetwork features *exist* in the underlying system, but not35 // policy about what WebKit should do. Accordingly, we should move this somewhere else or rename it36 // to be about CFNetwork capabilities (HAVE) rather than about WebKit policy (USE).37 #if ((PLATFORM(MAC) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101302 && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 120000) || (PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MIN_REQUIRED >= 50000) || (PLATFORM(TVOS) && __TV_OS_VERSION_MIN_REQUIRED >= 120000))38 #define USE_CFNETWORK_IGNORE_HSTS 139 #endif40 32 41 33 #if PLATFORM(WIN) || USE(APPLE_INTERNAL_SDK) -
trunk/Source/WebCore/platform/network/mac/WebCoreURLResponse.mm
r238673 r238747 332 332 static bool schemeWasUpgradedDueToDynamicHSTS(NSURLRequest *request) 333 333 { 334 #if !USE(CFNETWORK_IGNORE_HSTS) 334 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) 335 return [request _schemeWasUpgradedDueToDynamicHSTS]; 336 #else 335 337 UNUSED_PARAM(request); 336 338 return false; 337 #else338 return [request respondsToSelector:@selector(_schemeWasUpgradedDueToDynamicHSTS)]339 && [request _schemeWasUpgradedDueToDynamicHSTS];340 339 #endif 341 340 } -
trunk/Source/WebKit/ChangeLog
r238746 r238747 1 2018-11-30 Alexey Proskuryakov <ap@apple.com> 2 3 Move USE_CFNETWORK_IGNORE_HSTS to its proper place 4 https://bugs.webkit.org/show_bug.cgi?id=192173 5 6 Reviewed by Tim Horton. 7 8 * NetworkProcess/cocoa/NetworkSessionCocoa.mm: 9 (updateIgnoreStrictTransportSecuritySettingIfNecessary): 10 (-[WKNetworkSessionDelegate URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:]): 11 (-[WKNetworkSessionDelegate URLSession:task:_schemeUpgraded:completionHandler:]): 12 1 13 2018-11-30 Alex Christensen <achristensen@webkit.org> 2 14 -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
r238702 r238747 163 163 } 164 164 165 #if USE(CFNETWORK_IGNORE_HSTS)165 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) 166 166 static NSURLRequest* downgradeRequest(NSURLRequest *request) 167 167 { … … 200 200 static NSURLRequest* updateIgnoreStrictTransportSecuritySettingIfNecessary(NSURLRequest *request, bool shouldIgnoreHSTS) 201 201 { 202 #if USE(CFNETWORK_IGNORE_HSTS)202 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) 203 203 if ([request.URL.scheme isEqualToString:@"https"] && shouldIgnoreHSTS && ignoreHSTS(request)) { 204 204 // The request was upgraded for some other reason than HSTS. … … 230 230 231 231 bool shouldIgnoreHSTS = false; 232 #if USE(CFNETWORK_IGNORE_HSTS)232 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) 233 233 shouldIgnoreHSTS = schemeWasUpgradedDueToDynamicHSTS(request) && WebCore::NetworkStorageSession::storageSession(_session->sessionID())->shouldBlockCookies(request, networkDataTask->frameID(), networkDataTask->pageID()); 234 234 if (shouldIgnoreHSTS) { … … 263 263 if (auto* networkDataTask = [self existingTask:task]) { 264 264 bool shouldIgnoreHSTS = false; 265 #if USE(CFNETWORK_IGNORE_HSTS)265 #if HAVE(CFNETWORK_WITH_IGNORE_HSTS) 266 266 shouldIgnoreHSTS = schemeWasUpgradedDueToDynamicHSTS(request) && WebCore::NetworkStorageSession::storageSession(_session->sessionID())->shouldBlockCookies(request, networkDataTask->frameID(), networkDataTask->pageID()); 267 267 if (shouldIgnoreHSTS) {
Note:
See TracChangeset
for help on using the changeset viewer.