Index: chrome/browser/net/chrome_network_delegate.h |
diff --git a/chrome/browser/net/chrome_network_delegate.h b/chrome/browser/net/chrome_network_delegate.h |
index 2d864670566a5a374ad6eae623935b15294950c0..a39ba5fc9550c2cbbe48f56f0b0c0180a721c85c 100644 |
--- a/chrome/browser/net/chrome_network_delegate.h |
+++ b/chrome/browser/net/chrome_network_delegate.h |
@@ -160,9 +160,9 @@ class ChromeNetworkDelegate : public net::NetworkDelegateImpl { |
void OnBeforeRedirect(net::URLRequest* request, |
const GURL& new_location) override; |
void OnResponseStarted(net::URLRequest* request) override; |
- void OnNetworkBytesReceived(const net::URLRequest& request, |
+ void OnNetworkBytesReceived(net::URLRequest* request, |
int64_t bytes_received) override; |
- void OnNetworkBytesSent(const net::URLRequest& request, |
+ void OnNetworkBytesSent(net::URLRequest* request, |
int64_t bytes_sent) override; |
void OnCompleted(net::URLRequest* request, bool started) override; |
void OnURLRequestDestroyed(net::URLRequest* request) override; |
@@ -189,6 +189,12 @@ class ChromeNetworkDelegate : public net::NetworkDelegateImpl { |
const GURL& target_url, |
const GURL& referrer_url) const override; |
+ // Convenience function for reporting network usage to the |
+ // |data_use_aggregator_|. |
+ void ReportDataUsageStats(net::URLRequest* request, |
+ int64_t tx_bytes, |
+ int64_t rx_bytes); |
+ |
scoped_ptr<ChromeExtensionsNetworkDelegate> extensions_delegate_; |
void* profile_; |