Changeset 82257 in webkit


Ignore:
Timestamp:
Mar 29, 2011 8:33:31 AM (13 years ago)
Author:
pfeldman@chromium.org
Message:

2011-03-29 Vsevolod Vlasov <vsevik@chromium.org>

Reviewed by Pavel Feldman.

[Chromium] Inspector does not always shows transferred size correctly (e.g. gzipped/chunked content)
https://bugs.webkit.org/show_bug.cgi?id=56602

Added new methods to interface while keeping the old ones to keep
chromium working until it is also patched.

  • public/WebURLLoaderClient.h: (WebKit::WebURLLoaderClient::didReceiveData2):
  • src/AssociatedURLLoader.cpp: (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
  • src/ResourceHandle.cpp: (WebCore::ResourceHandleInternal::didReceiveData): (WebCore::ResourceHandleInternal::didReceiveData2):
Location:
trunk/Source/WebKit/chromium
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r82251 r82257  
     12011-03-29  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Reviewed by Pavel Feldman.
     4
     5        [Chromium] Inspector does not always shows transferred size correctly (e.g. gzipped/chunked content)
     6        https://bugs.webkit.org/show_bug.cgi?id=56602
     7
     8        Added new methods to interface while keeping the old ones to keep
     9        chromium working until it is also patched.
     10
     11        * public/WebURLLoaderClient.h:
     12        (WebKit::WebURLLoaderClient::didReceiveData2):
     13        * src/AssociatedURLLoader.cpp:
     14        (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
     15        * src/ResourceHandle.cpp:
     16        (WebCore::ResourceHandleInternal::didReceiveData):
     17        (WebCore::ResourceHandleInternal::didReceiveData2):
     18
    1192011-03-29  Vsevolod Vlasov  <vsevik@chromium.org>
    220
  • trunk/Source/WebKit/chromium/public/WebURLLoaderClient.h

    r82223 r82257  
    5959
    6060    // Called when a chunk of response data is received.
     61    // FIXME(vsevik): rename once original didReceiveData() is removed.
     62    virtual void didReceiveData2(WebURLLoader*, const char* data, int dataLength, int lengthReceived) { }
     63
     64    // FIXME(vsevik): remove once not used downstream
    6165    virtual void didReceiveData(WebURLLoader*, const char* data, int dataLength) { }
    6266
  • trunk/Source/WebKit/chromium/src/AssociatedURLLoader.cpp

    r82223 r82257  
    120120}
    121121
    122 void AssociatedURLLoader::ClientAdapter::didReceiveData(const char* data, int lengthReceived)
    123 {
    124     if (!m_client)
    125         return;
    126 
    127     m_client->didReceiveData(m_loader, data, lengthReceived);
    128     m_downloadLength += lengthReceived;
     122void AssociatedURLLoader::ClientAdapter::didReceiveData(const char* data, int dataLength)
     123{
     124    if (!m_client)
     125        return;
     126
     127    // FIXME(vsevik): add -1 to params once migrated.
     128    m_client->didReceiveData(m_loader, data, dataLength);
     129    m_downloadLength += dataLength;
    129130}
    130131
  • trunk/Source/WebKit/chromium/src/ResourceHandle.cpp

    r82223 r82257  
    7373        WebURLLoader*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent);
    7474    virtual void didReceiveResponse(WebURLLoader*, const WebURLResponse&);
     75    virtual void didReceiveData2(WebURLLoader*, const char* data, int dataLength, int lengthReceived);
     76
     77    // FIXME(vsevik): remove once not used downstream
    7578    virtual void didReceiveData(WebURLLoader*, const char* data, int dataLength);
     79
    7680    virtual void didReceiveCachedMetadata(WebURLLoader*, const char* data, int dataLength);
    7781    virtual void didFinishLoading(WebURLLoader*, double finishTime);
     
    160164}
    161165
    162 void ResourceHandleInternal::didReceiveData(WebURLLoader*, const char* data, int dataLength)
     166// FIXME(vsevik): remove once not used
     167void ResourceHandleInternal::didReceiveData(WebURLLoader* webURLLoader, const char* data, int dataLength)
     168{
     169    didReceiveData2(webURLLoader, data, dataLength, -1);
     170}
     171
     172void ResourceHandleInternal::didReceiveData2(WebURLLoader*, const char* data, int dataLength, int lengthReceived)
    163173{
    164174    ASSERT(m_client);
     
    167177    m_state = ConnectionStateReceivingData;
    168178
    169     // FIXME(vsevik): Add transfer size support to chromium port
    170     // See WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=56602
    171     m_client->didReceiveData(m_owner, data, dataLength, -1);
     179    m_client->didReceiveData(m_owner, data, dataLength, lengthReceived);
    172180}
    173181
Note: See TracChangeset for help on using the changeset viewer.