diff options
Diffstat (limited to 'webkit/glue/resource_loader_bridge.h')
-rw-r--r-- | webkit/glue/resource_loader_bridge.h | 11 |
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. |