Changeset 202336 in webkit


Ignore:
Timestamp:
Jun 22, 2016 11:11:00 AM (8 years ago)
Author:
commit-queue@webkit.org
Message:

CrossOriginPreflightChecker should call DocumentThreadableLoader preflightFailure instead of didFailLoading
https://bugs.webkit.org/show_bug.cgi?id=158984

Patch by Youenn Fablet <youenn@apple.com> on 2016-06-22
Reviewed by Darin Adler.

No change of behavior.

Calling DocumentThreadableLoader preflightFailure instead of didFailLoading for any preflight error case.

  • loader/CrossOriginPreflightChecker.cpp:

(WebCore::CrossOriginPreflightChecker::notifyFinished): Directly calling preflightFailure callback.
(WebCore::CrossOriginPreflightChecker::doPreflight): Ditto.
(WebCore::CrossOriginPreflightChecker::handleLoadingFailure): Deleted.
(WebCore::CrossOriginPreflightChecker::redirectReceived): Deleted (should have been removed as part of
https://bugs.webkit.org/show_bug.cgi?id=111008).

  • loader/CrossOriginPreflightChecker.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r202334 r202336  
     12016-06-22  Youenn Fablet  <youenn@apple.com>
     2
     3        CrossOriginPreflightChecker should call DocumentThreadableLoader preflightFailure instead of didFailLoading
     4        https://bugs.webkit.org/show_bug.cgi?id=158984
     5
     6        Reviewed by Darin Adler.
     7
     8        No change of behavior.
     9
     10        Calling DocumentThreadableLoader preflightFailure instead of didFailLoading for any preflight error case.
     11
     12        * loader/CrossOriginPreflightChecker.cpp:
     13        (WebCore::CrossOriginPreflightChecker::notifyFinished): Directly calling preflightFailure callback.
     14        (WebCore::CrossOriginPreflightChecker::doPreflight): Ditto.
     15        (WebCore::CrossOriginPreflightChecker::handleLoadingFailure): Deleted.
     16        (WebCore::CrossOriginPreflightChecker::redirectReceived): Deleted (should have been removed as part of
     17        https://bugs.webkit.org/show_bug.cgi?id=111008).
     18        * loader/CrossOriginPreflightChecker.h:
     19
    1202016-06-22  Youenn Fablet  <youennf@gmail.com>
    221
  • trunk/Source/WebCore/loader/CrossOriginPreflightChecker.cpp

    r202162 r202336  
    5757}
    5858
    59 void CrossOriginPreflightChecker::handleLoadingFailure(DocumentThreadableLoader& loader, unsigned long identifier, const ResourceError& error)
    60 {
    61     // FIXME: We might want to call preflightFailure instead.
    62     Frame* frame = loader.document().frame();
    63     ASSERT(frame);
    64     InspectorInstrumentation::didFailLoading(frame, frame->loader().documentLoader(), identifier, error);
    65     loader.didFail(identifier, error);
    66 }
    67 
    6859void CrossOriginPreflightChecker::validatePreflightResponse(DocumentThreadableLoader& loader, ResourceRequest&& request, unsigned long identifier, const ResourceResponse& response)
    6960{
     
    10091    ASSERT_UNUSED(resource, resource == m_resource);
    10192    if (m_resource->loadFailedOrCanceled()) {
    102         handleLoadingFailure(m_loader, m_resource->identifier(), m_resource->resourceError());
     93        m_loader.preflightFailure(m_resource->identifier(), m_resource->resourceError());
    10394        return;
    10495    }
     
    141132
    142133    if (!error.isNull() && response.httpStatusCode() <= 0) {
    143         handleLoadingFailure(loader, identifier, error);
     134        loader.preflightFailure(identifier, error);
    144135        return;
    145136    }
    146137    validatePreflightResponse(loader, WTFMove(request), identifier, response);
    147 }
    148 
    149 void CrossOriginPreflightChecker::redirectReceived(CachedResource*, ResourceRequest&, const ResourceResponse&)
    150 {
    151     // FIXME: We should call preflightFailure or set redirect mode to error.
    152     ASSERT(m_loader.m_client);
    153     m_loader.m_client->didFailRedirectCheck();
    154138}
    155139
  • trunk/Source/WebCore/loader/CrossOriginPreflightChecker.h

    r201924 r202336  
    5555private:
    5656    void notifyFinished(CachedResource*) final;
    57     void redirectReceived(CachedResource*, ResourceRequest&, const ResourceResponse&) final;
    5857
    5958    static void handleLoadingFailure(DocumentThreadableLoader&, unsigned long, const ResourceError&);
Note: See TracChangeset for help on using the changeset viewer.