Changeset 293861 in webkit


Ignore:
Timestamp:
May 5, 2022, 3:14:41 PM (3 years ago)
Author:
achristensen@apple.com
Message:

Unreviewed, reverting r293697.

Mergred to branch, not needed on trunk

Reverted changeset:

"Revert all use of
_setPrivacyProxyFailClosedForUnreachableNonMainHosts"
https://bugs.webkit.org/show_bug.cgi?id=239977
https://commits.webkit.org/r293697

Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r293853 r293861  
     12022-05-05  Alex Christensen  <achristensen@webkit.org>
     2
     3        Unreviewed, reverting r293697.
     4
     5        Mergred to branch, not needed on trunk
     6
     7        Reverted changeset:
     8
     9        "Revert all use of
     10        _setPrivacyProxyFailClosedForUnreachableNonMainHosts"
     11        https://bugs.webkit.org/show_bug.cgi?id=239977
     12        https://commits.webkit.org/r293697
     13
    1142022-05-05  Alex Christensen  <achristensen@webkit.org>
    215
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm

    r293760 r293861  
    340340    RetainPtr<NSURLRequest> nsRequest = request.nsURLRequest(WebCore::HTTPBodyUpdatePolicy::UpdateHTTPBody);
    341341    RetainPtr<NSMutableURLRequest> mutableRequest = adoptNS([nsRequest.get() mutableCopy]);
     342
     343    if (parameters.isMainFrameNavigation
     344        || parameters.hadMainFrameMainResourcePrivateRelayed
     345        || !parameters.topOrigin
     346        || request.url().host() == parameters.topOrigin->host()) {
     347        if ([mutableRequest respondsToSelector:@selector(_setPrivacyProxyFailClosedForUnreachableNonMainHosts:)])
     348            [mutableRequest _setPrivacyProxyFailClosedForUnreachableNonMainHosts:YES];
     349    }
    342350
    343351#if ENABLE(APP_PRIVACY_REPORT)
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm

    r293697 r293861  
    17141714#endif
    17151715
     1716    // FIXME: This function can make up to 3 copies of a request.
     1717    // Reduce that to one if the protocol is null, the request isn't app initiated,
     1718    // or the main frame main resource was private relayed, then set all properties
     1719    // on the one copy.
     1720    if (hadMainFrameMainResourcePrivateRelayed || request.url().host() == clientOrigin.topOrigin.host) {
     1721        RetainPtr<NSMutableURLRequest> mutableRequest = adoptNS([nsRequest.get() mutableCopy]);
     1722        if ([mutableRequest respondsToSelector:@selector(_setPrivacyProxyFailClosedForUnreachableNonMainHosts:)])
     1723            [mutableRequest _setPrivacyProxyFailClosedForUnreachableNonMainHosts:YES];
     1724        nsRequest = WTFMove(mutableRequest);
     1725    }
     1726
    17161727    auto& sessionSet = sessionSetForPage(webPageProxyID);
    17171728    RetainPtr<NSURLSessionWebSocketTask> task = [sessionSet.sessionWithCredentialStorage.session webSocketTaskWithRequest:nsRequest.get()];
Note: See TracChangeset for help on using the changeset viewer.