⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 283415 in webkit


Ignore:
Timestamp:
Oct 1, 2021, 4:13:29 PM (5 years ago)
Author:
Alan Coon
Message:

Revert r283382. rdar://problem/81175635

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-611.4.2.0-branch/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp

    r283413 r283415  
    9999
    100100    m_firstRequestHeaders = request.httpHeaderFields();
    101     checkRequest(WTFMove(request), client, URL(), WTFMove(handler));
     101    checkRequest(WTFMove(request), client, WTFMove(handler));
    102102}
    103103
     
    149149    m_url = redirectRequest.url();
    150150
    151     checkRequest(WTFMove(redirectRequest), client, redirectResponse.url(), [handler = WTFMove(handler), request = WTFMove(request), redirectResponse = WTFMove(redirectResponse)](auto&& result) mutable {
     151    checkRequest(WTFMove(redirectRequest), client, [handler = WTFMove(handler), request = WTFMove(request), redirectResponse = WTFMove(redirectResponse)](auto&& result) mutable {
    152152        WTF::switchOn(result,
    153153            [&handler] (ResourceError& error) mutable {
     
    248248}
    249249
    250 void NetworkLoadChecker::checkRequest(ResourceRequest&& request, ContentSecurityPolicyClient* client, const URL& preRedirectURL, ValidationHandler&& handler)
     250void NetworkLoadChecker::checkRequest(ResourceRequest&& request, ContentSecurityPolicyClient* client, ValidationHandler&& handler)
    251251{
    252252    ResourceRequest originalRequest = request;
     
    261261                contentSecurityPolicy->upgradeInsecureRequestIfNeeded(request, type);
    262262            }
    263             if (!this->isAllowedByContentSecurityPolicy(request, client, preRedirectURL)) {
     263            if (!this->isAllowedByContentSecurityPolicy(request, client)) {
    264264                handler(this->accessControlErrorForValidationHandler("Blocked by Content Security Policy."_s));
    265265                return;
     
    300300}
    301301
    302 bool NetworkLoadChecker::isAllowedByContentSecurityPolicy(const ResourceRequest& request, WebCore::ContentSecurityPolicyClient* client, const URL& preRedirectURL)
     302bool NetworkLoadChecker::isAllowedByContentSecurityPolicy(const ResourceRequest& request, WebCore::ContentSecurityPolicyClient* client)
    303303{
    304304    auto* contentSecurityPolicy = this->contentSecurityPolicy();
     
    315315    case FetchOptions::Destination::Serviceworker:
    316316    case FetchOptions::Destination::Sharedworker:
    317         return contentSecurityPolicy->allowChildContextFromSource(request.url(), redirectResponseReceived, preRedirectURL);
     317        return contentSecurityPolicy->allowChildContextFromSource(request.url(), redirectResponseReceived);
    318318    case FetchOptions::Destination::Script:
    319319        if (request.requester() == ResourceRequest::Requester::ImportScripts && !contentSecurityPolicy->allowScriptFromSource(request.url(), redirectResponseReceived))
Note: See TracChangeset for help on using the changeset viewer.