summaryrefslogtreecommitdiffstats
path: root/webkit/glue/resource_loader_bridge.h
diff options
context:
space:
mode:
authorvsevik@chromium.org <vsevik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-08 18:52:10 +0000
committervsevik@chromium.org <vsevik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-08 18:52:10 +0000
commit8bd0de7e38b1f56b00e2ee8c2680b9306ede5eee (patch)
treefa146e5937db671b67ba8a425e0fcc9448d98a8d /webkit/glue/resource_loader_bridge.h
parent776c05d1347784290de3751bb753439204247591 (diff)
downloadchromium_src-8bd0de7e38b1f56b00e2ee8c2680b9306ede5eee.zip
chromium_src-8bd0de7e38b1f56b00e2ee8c2680b9306ede5eee.tar.gz
chromium_src-8bd0de7e38b1f56b00e2ee8c2680b9306ede5eee.tar.bz2
Enabled actual transfer size in chromium
BUG=40502 TEST=Open DevTools, open site having gzip/chunked encoding, ensure transfer size is correct. Review URL: http://codereview.chromium.org/6771043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80965 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/resource_loader_bridge.h')
-rw-r--r--webkit/glue/resource_loader_bridge.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/webkit/glue/resource_loader_bridge.h b/webkit/glue/resource_loader_bridge.h
index e5f7d2e..df55897 100644
--- a/webkit/glue/resource_loader_bridge.h
+++ b/webkit/glue/resource_loader_bridge.h
@@ -141,6 +141,10 @@ struct ResourceResponseInfo {
// Content length if available. -1 if not available
int64 content_length;
+ // Length of the raw data transferred over the network. In case there is no
+ // data, contains -1.
+ int64 raw_data_length;
+
// The appcache this response was loaded from, or kNoCacheId.
int64 appcache_id;
@@ -301,7 +305,12 @@ class ResourceLoaderBridge {
// Called when a chunk of response data is available. This method may
// be called multiple times or not at all if an error occurs.
- virtual void OnReceivedData(const char* data, int len) = 0;
+ // The raw_data_length is the length of the raw data transferred over the
+ // network, which could be different from data length (e.g. for gzipped
+ // content), or -1 if if unknown.
+ virtual void OnReceivedData(const char* data,
+ int data_length,
+ int raw_data_length) = 0;
// Called when metadata generated by the renderer is retrieved from the
// cache. This method may be called zero or one times.