| Index: webkit/glue/resource_loader_bridge.h
|
| diff --git a/webkit/glue/resource_loader_bridge.h b/webkit/glue/resource_loader_bridge.h
|
| index e5f7d2e5edf1b3a3bf156c59c0a8b4fb1759736f..df558977a820756ab4232e77a6e7b5b6e0beb385 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.
|
|
|