Index: chrome/browser/prerender/prerender_manager.h |
diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h |
index 2ce7a4fd6deebd3fd84d957febd58d934423ea57..211f015a584360af6e643fc92ba68e7d83229d4d 100644 |
--- a/chrome/browser/prerender/prerender_manager.h |
+++ b/chrome/browser/prerender/prerender_manager.h |
@@ -345,6 +345,14 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
// to reliably test various swap abort cases. |
static void HangSessionStorageMergesForTesting(); |
+ // Notification that a prerender has completed and its bytes should be |
+ // recorded. |
+ void RecordBytes(bool used, int64 prerender_bytes); |
+ |
+ // Add to the running tally of bytes transferred over the network for this |
+ // profile if prerendering is currently enabled. |
+ void AddProfileNetworkBytesIfEnabled(int64 bytes); |
+ |
protected: |
class PendingSwap; |
class PrerenderData : public base::SupportsWeakPtr<PrerenderData> { |
@@ -693,6 +701,10 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
CancelableRequestConsumer query_url_consumer_; |
+ // The number of bytes transferred over the network for the profile this |
+ // PrerenderManager is attached to. |
+ int64 profile_network_bytes_; |
+ |
DISALLOW_COPY_AND_ASSIGN(PrerenderManager); |
}; |