Changeset 89213 in webkit


Ignore:
Timestamp:
Jun 19, 2011 3:53:03 AM (13 years ago)
Author:
robert@webkit.org
Message:

2011-06-19 Robert Hogan <robert@webkit.org>

Reviewed by Alexey Proskuryakov.

[Qt] Qt Counterpart for http://trac.webkit.org/changeset/42078
https://bugs.webkit.org/show_bug.cgi?id=62514

  • platform/qt/Skipped: Unskip http/tests/xmlhttprequest/redirect-cross-origin-tripmine.html

2011-06-19 Robert Hogan <robert@webkit.org>

Reviewed by Alexey Proskuryakov.

[Qt] Qt Counterpart for http://trac.webkit.org/changeset/42078
https://bugs.webkit.org/show_bug.cgi?id=62514

  • platform/network/qt/ResourceHandleQt.cpp: (WebCore::WebCoreSynchronousLoader::willSendRequest):
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r89212 r89213  
     12011-06-19  Robert Hogan  <robert@webkit.org>
     2
     3        Reviewed by Alexey Proskuryakov.
     4
     5        [Qt] Qt Counterpart for http://trac.webkit.org/changeset/42078
     6        https://bugs.webkit.org/show_bug.cgi?id=62514
     7
     8        * platform/qt/Skipped: Unskip http/tests/xmlhttprequest/redirect-cross-origin-tripmine.html
     9
    1102011-06-18  Yufeng Shen  <miletus@chromium.org>
    211
  • trunk/LayoutTests/platform/qt/Skipped

    r89191 r89213  
    368368http/tests/xmlhttprequest/cross-origin-authorization.html
    369369http/tests/xmlhttprequest/cross-origin-no-authorization.html
    370 http/tests/xmlhttprequest/redirect-cross-origin-tripmine.html
    371370
    372371# =========================================================================== #
  • trunk/Source/WebCore/ChangeLog

    r89212 r89213  
     12011-06-19  Robert Hogan  <robert@webkit.org>
     2
     3        Reviewed by Alexey Proskuryakov.
     4
     5        [Qt] Qt Counterpart for http://trac.webkit.org/changeset/42078
     6        https://bugs.webkit.org/show_bug.cgi?id=62514
     7
     8        * platform/network/qt/ResourceHandleQt.cpp:
     9        (WebCore::WebCoreSynchronousLoader::willSendRequest):
     10
    1112011-06-18  Yufeng Shen  <miletus@chromium.org>
    212
  • trunk/Source/WebCore/platform/network/qt/ResourceHandleQt.cpp

    r89191 r89213  
    6060    {}
    6161
     62    virtual void willSendRequest(ResourceHandle*, ResourceRequest&, const ResourceResponse&);
    6263    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse& response) { m_response = response; }
    6364    virtual void didReceiveData(ResourceHandle*, const char* data, int length, int) { m_data.append(data, length); }
     
    6970    Vector<char>& m_data;
    7071};
     72
     73void WebCoreSynchronousLoader::willSendRequest(ResourceHandle* handle, ResourceRequest& request, const ResourceResponse& /*redirectResponse*/)
     74{
     75    // FIXME: This needs to be fixed to follow the redirect correctly even for cross-domain requests.
     76    if (!protocolHostAndPortAreEqual(handle->firstRequest().url(), request.url())) {
     77        ASSERT(m_error.isNull());
     78        m_error.setIsCancellation(true);
     79        request = ResourceRequest();
     80        return;
     81    }
     82}
    7183
    7284ResourceHandleInternal::~ResourceHandleInternal()
Note: See TracChangeset for help on using the changeset viewer.