Index: chrome/browser/prerender/prerender_contents.h |
diff --git a/chrome/browser/prerender/prerender_contents.h b/chrome/browser/prerender/prerender_contents.h |
index d657dcd02129b7df6aa7a0430e04d5e8438e0d69..ef3f7fb02b853475b9454edbedae6e79c92adaf1 100644 |
--- a/chrome/browser/prerender/prerender_contents.h |
+++ b/chrome/browser/prerender/prerender_contents.h |
@@ -303,6 +303,9 @@ class PrerenderContents : public content::NotificationObserver, |
void AddResourceThrottle( |
const base::WeakPtr<PrerenderResourceThrottle>& throttle); |
+ // Increments the number of bytes fetched over the network for this prerender. |
+ void AddNetworkBytes(int64 bytes); |
+ |
protected: |
PrerenderContents(PrerenderManager* prerender_manager, |
Profile* profile, |
@@ -461,6 +464,10 @@ class PrerenderContents : public content::NotificationObserver, |
// throttle on the IO thread. |
std::vector<base::WeakPtr<PrerenderResourceThrottle> > resource_throttles_; |
+ // A running tally of the number of bytes this prerender has caused to be |
+ // transferred over the network for resources. Updated with AddNetworkBytes. |
+ int64 network_bytes_; |
+ |
DISALLOW_COPY_AND_ASSIGN(PrerenderContents); |
}; |