| Index: net/base/network_delegate_impl.h | 
| diff --git a/net/base/network_delegate_impl.h b/net/base/network_delegate_impl.h | 
| index 1f1c779d2d9e88f95bbb251bb4a8e2de32376436..7a2318899396d99f87e537fa9346838016ddd447 100644 | 
| --- a/net/base/network_delegate_impl.h | 
| +++ b/net/base/network_delegate_impl.h | 
| @@ -5,6 +5,8 @@ | 
| #ifndef NET_BASE_NETWORK_DELEGATE_IMPL_H_ | 
| #define NET_BASE_NETWORK_DELEGATE_IMPL_H_ | 
|  | 
| +#include <stdint.h> | 
| + | 
| #include "base/strings/string16.h" | 
| #include "net/base/completion_callback.h" | 
| #include "net/base/network_delegate.h" | 
| @@ -115,8 +117,16 @@ class NET_EXPORT NetworkDelegateImpl : public NetworkDelegate { | 
| // This corresponds to URLRequestDelegate::OnResponseStarted. | 
| void OnResponseStarted(URLRequest* request) override; | 
|  | 
| -  // Called every time we read raw bytes. | 
| -  void OnRawBytesRead(const URLRequest& request, int bytes_read) override; | 
| +  // Called when bytes are received from the network, such as after receiving | 
| +  // headers or reading raw response bytes. This includes localhost requests. | 
| +  // |bytes_received| is the number of bytes measured at the application layer | 
| +  // that have been received over the network for this request since the last | 
| +  // time OnNetworkBytesReceived was called. |bytes_received| will always be | 
| +  // greater than 0. | 
| +  // Currently, this is only implemented for HTTP transactions, and | 
| +  // |bytes_received| does not include TLS overhead or TCP retransmits. | 
| +  void OnNetworkBytesReceived(const URLRequest& request, | 
| +                              int64_t bytes_received) override; | 
|  | 
| // Indicates that the URL request has been completed or failed. | 
| // |started| indicates whether the request has been started. If false, | 
|  |