Changeset 56469 in webkit


Ignore:
Timestamp:
Mar 24, 2010 4:30:26 PM (14 years ago)
Author:
dimich@chromium.org
Message:

2010-03-24 Dmitry Titov <dimich@chromium.org>

No review, rolling out r56453.
http://trac.webkit.org/changeset/56453
https://bugs.webkit.org/show_bug.cgi?id=36426

In Chromium port, it broke invalid-image-data-standalone.html
invalid-image-data.html multipart-wait-before-boundary.html
stop-crash.html win-boundary-crash.html

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::finishedLoadingDocument):

2010-03-24 Dmitry Titov <dimich@chromium.org>

No review, rolling out r56453.
http://trac.webkit.org/changeset/56453
https://bugs.webkit.org/show_bug.cgi?id=36426

In Chromium port, it broke invalid-image-data-standalone.html
invalid-image-data.html multipart-wait-before-boundary.html
stop-crash.html win-boundary-crash.html

  • src/ResourceHandle.cpp: (WebCore::ResourceHandleInternal::ResourceHandleInternal): (WebCore::ResourceHandleInternal::start): (WebCore::ResourceHandleInternal::cancel): (WebCore::ResourceHandleInternal::didReceiveResponse): (WebCore::ResourceHandleInternal::didReceiveData): (WebCore::ResourceHandleInternal::didFinishLoading): (WebCore::ResourceHandleInternal::didFail):
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r56467 r56469  
     12010-03-24  Dmitry Titov  <dimich@chromium.org>
     2
     3        No review, rolling out r56453.
     4        http://trac.webkit.org/changeset/56453
     5        https://bugs.webkit.org/show_bug.cgi?id=36426
     6
     7        In Chromium port, it broke invalid-image-data-standalone.html
     8        invalid-image-data.html multipart-wait-before-boundary.html
     9        stop-crash.html win-boundary-crash.html
     10
     11        * loader/FrameLoader.cpp:
     12        (WebCore::FrameLoader::finishedLoadingDocument):
     13
    1142010-03-24  Ilya Tikhonovsky  <loislo@chromium.org>
    215
  • trunk/WebCore/loader/FrameLoader.cpp

    r56453 r56469  
    28132813   
    28142814    // If loading a webarchive, run through webarchive machinery
    2815 #if PLATFORM(CHROMIUM)
    2816     // https://bugs.webkit.org/show_bug.cgi?id=36426
    2817     // FIXME: jeremy@chromium.org - for debugging purposes, should be removed
    2818     // before closing the bug.
    2819     // Make real copy of the string so we fail here if the responseMIMEType
    2820     // string is bad.
    2821     const String responseMIMEType = loader->responseMIMEType();
    2822 #else
    28232815    const String& responseMIMEType = loader->responseMIMEType();
    2824 #endif
    28252816
    28262817    // FIXME: Mac's FrameLoaderClient::finishedLoading() method does work that is required even with Archive loads
  • trunk/WebKit/chromium/ChangeLog

    r56457 r56469  
     12010-03-24  Dmitry Titov  <dimich@chromium.org>
     2
     3        No review, rolling out r56453.
     4        http://trac.webkit.org/changeset/56453
     5        https://bugs.webkit.org/show_bug.cgi?id=36426
     6
     7        In Chromium port, it broke invalid-image-data-standalone.html
     8        invalid-image-data.html multipart-wait-before-boundary.html
     9        stop-crash.html win-boundary-crash.html
     10
     11        * src/ResourceHandle.cpp:
     12        (WebCore::ResourceHandleInternal::ResourceHandleInternal):
     13        (WebCore::ResourceHandleInternal::start):
     14        (WebCore::ResourceHandleInternal::cancel):
     15        (WebCore::ResourceHandleInternal::didReceiveResponse):
     16        (WebCore::ResourceHandleInternal::didReceiveData):
     17        (WebCore::ResourceHandleInternal::didFinishLoading):
     18        (WebCore::ResourceHandleInternal::didFail):
     19
    1202010-03-24  John Abd-El-Malek  <jam@chromium.org>
    221
  • trunk/WebKit/chromium/src/ResourceHandle.cpp

    r56453 r56469  
    5858        , m_owner(0)
    5959        , m_client(client)
    60         , m_state(CONNECTION_STATE_NEW)
    6160    {
    6261    }
     
    7675    virtual void didFail(WebURLLoader*, const WebURLError&);
    7776
    78     enum ConnectionState {
    79         CONNECTION_STATE_NEW,
    80         CONNECTION_STATE_STARTED,
    81         CONNECTION_STATE_RECEIVED_RESPONSE,
    82         CONNECTION_STATE_RECEIVING_DATA,
    83         CONNECTION_STATE_FINISHED_LOADING,
    84         CONNECTION_STATE_CANCELED,
    85         CONNECTION_STATE_FAILED,
    86     };
    87 
    8877    ResourceRequest m_request;
    8978    ResourceHandle* m_owner;
    9079    ResourceHandleClient* m_client;
    9180    OwnPtr<WebURLLoader> m_loader;
    92 
    93     // Used for sanity checking to make sure we don't experience illegal state
    94     // transitions.
    95     ConnectionState m_state;
    9681};
    9782
    9883void ResourceHandleInternal::start()
    9984{
    100     if (!(m_state == CONNECTION_STATE_NEW))
    101         CRASH();
    102     m_state = CONNECTION_STATE_STARTED;
    103 
    10485    m_loader.set(webKitClient()->createURLLoader());
    10586    ASSERT(m_loader.get());
     
    11293void ResourceHandleInternal::cancel()
    11394{
    114     m_state = CONNECTION_STATE_CANCELED;
    11595    m_loader->cancel();
    11696
     
    149129    ASSERT(m_client);
    150130    ASSERT(!response.isNull());
    151     if (!(m_state == CONNECTION_STATE_STARTED))
    152         CRASH();
    153     m_state = CONNECTION_STATE_RECEIVED_RESPONSE;
    154131    m_client->didReceiveResponse(m_owner, response.toResourceResponse());
    155132}
     
    159136{
    160137    ASSERT(m_client);
    161     if (!(m_state == CONNECTION_STATE_RECEIVED_RESPONSE
    162           || m_state == CONNECTION_STATE_RECEIVING_DATA))
    163         CRASH();
    164     m_state = CONNECTION_STATE_RECEIVING_DATA;
    165138
    166139    // FIXME(yurys): it looks like lengthReceived is always the same as
     
    173146{
    174147    ASSERT(m_client);
    175     if (!(m_state == CONNECTION_STATE_RECEIVED_RESPONSE
    176           || m_state == CONNECTION_STATE_RECEIVING_DATA))
    177         CRASH();
    178     m_state = CONNECTION_STATE_FINISHED_LOADING;
    179148    m_client->didFinishLoading(m_owner);
    180149}
     
    183152{
    184153    ASSERT(m_client);
    185     m_state = CONNECTION_STATE_FAILED;
    186154    m_client->didFail(m_owner, error);
    187155}
Note: See TracChangeset for help on using the changeset viewer.