Changeset 83942 in webkit


Ignore:
Timestamp:
Apr 14, 2011 9:29:53 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-04-14 Vsevolod Vlasov <vsevik@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
https://bugs.webkit.org/show_bug.cgi?id=58447

FrameLoader now takes encoded data length for synchronous requests from the field with the same name.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::loadResourceSynchronously):
  • platform/network/ResourceLoadInfo.h: (WebCore::ResourceLoadInfo::ResourceLoadInfo):

2011-04-14 Vsevolod Vlasov <vsevik@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
https://bugs.webkit.org/show_bug.cgi?id=58447

FrameLoader now takes encoded data length for synchronous requests from the field with the same name.

  • public/WebHTTPLoadInfo.h:
  • src/WebHTTPLoadInfo.cpp: (WebKit::WebHTTPLoadInfo::encodedDataLength): (WebKit::WebHTTPLoadInfo::setEncodedDataLength):
Location:
trunk/Source
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r83941 r83942  
     12011-04-14  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Reviewed by Pavel Feldman.
     4
     5        Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
     6        https://bugs.webkit.org/show_bug.cgi?id=58447
     7
     8        FrameLoader now takes encoded data length for synchronous requests from the field with the same name.
     9
     10        * loader/FrameLoader.cpp:
     11        (WebCore::FrameLoader::loadResourceSynchronously):
     12        * platform/network/ResourceLoadInfo.h:
     13        (WebCore::ResourceLoadInfo::ResourceLoadInfo):
     14
    1152011-04-14  Alok Priyadarshi  <alokp@chromium.org>
    216
  • trunk/Source/WebCore/loader/FrameLoader.cpp

    r83628 r83942  
    28272827#endif
    28282828    }
    2829     notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, data.size(), static_cast<int>(response.expectedContentLength()), error);
     2829    int encodedDataLength = response.resourceLoadInfo() ? static_cast<int>(response.resourceLoadInfo()->encodedDataLength) : -1;
     2830    notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, response, data.size(), encodedDataLength, error);
    28302831    return identifier;
    28312832}
  • trunk/Source/WebCore/platform/network/ResourceLoadInfo.h

    r72375 r83942  
    3434struct ResourceLoadInfo : RefCounted<ResourceLoadInfo> {
    3535    ResourceLoadInfo()
    36         : httpStatusCode(0) { }
     36        : httpStatusCode(0)
     37        , encodedDataLength(-1) { }
    3738
    3839    int httpStatusCode;
    3940    String httpStatusText;
     41    long long encodedDataLength;
    4042    HTTPHeaderMap requestHeaders;
    4143    HTTPHeaderMap responseHeaders;
  • trunk/Source/WebKit/chromium/ChangeLog

    r83941 r83942  
     12011-04-14  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Reviewed by Pavel Feldman.
     4
     5        Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
     6        https://bugs.webkit.org/show_bug.cgi?id=58447
     7
     8        FrameLoader now takes encoded data length for synchronous requests from the field with the same name.
     9
     10        * public/WebHTTPLoadInfo.h:
     11        * src/WebHTTPLoadInfo.cpp:
     12        (WebKit::WebHTTPLoadInfo::encodedDataLength):
     13        (WebKit::WebHTTPLoadInfo::setEncodedDataLength):
     14
    1152011-04-14  Alok Priyadarshi  <alokp@chromium.org>
    216
  • trunk/Source/WebKit/chromium/public/WebHTTPLoadInfo.h

    r72375 r83942  
    6363    WEBKIT_API void setHTTPStatusText(const WebString&);
    6464
     65    WEBKIT_API long long encodedDataLength() const;
     66    WEBKIT_API void setEncodedDataLength(long long);
     67
    6568    WEBKIT_API void addRequestHeader(const WebString& name, const WebString& value);
    6669    WEBKIT_API void addResponseHeader(const WebString& name, const WebString& value);
  • trunk/Source/WebKit/chromium/src/WebHTTPLoadInfo.cpp

    r72375 r83942  
    9090}
    9191
     92long long WebHTTPLoadInfo::encodedDataLength() const
     93{
     94    ASSERT(!m_private.isNull());
     95    return m_private->encodedDataLength;
     96}
     97
     98void WebHTTPLoadInfo::setEncodedDataLength(long long encodedDataLength)
     99{
     100    ASSERT(!m_private.isNull());
     101    m_private->encodedDataLength = encodedDataLength;
     102}
     103
    92104static void addHeader(HTTPHeaderMap* map, const WebString& name, const WebString& value)
    93105{
Note: See TracChangeset for help on using the changeset viewer.