Index: chrome/browser/prerender/prerender_tab_helper.cc |
diff --git a/chrome/browser/prerender/prerender_tab_helper.cc b/chrome/browser/prerender/prerender_tab_helper.cc |
index 779bd70d5682a86758a972775e6539c327a90572..06afd3f56f1fc7dc33c87a87bc45133757d6ed05 100644 |
--- a/chrome/browser/prerender/prerender_tab_helper.cc |
+++ b/chrome/browser/prerender/prerender_tab_helper.cc |
@@ -89,8 +89,8 @@ class PrerenderTabHelper::PixelStats { |
PrerenderManager* prerender_manager = |
tab_helper_->MaybeGetPrerenderManager(); |
if (prerender_manager) { |
- prerender_manager->histograms()->RecordFractionPixelsFinalAtSwapin( |
- CompareBitmaps(bitmap_.get(), bitmap.get())); |
+ prerender_manager->RecordFractionPixelsFinalAtSwapin( |
+ web_contents, CompareBitmaps(bitmap_.get(), bitmap.get())); |
} |
bitmap_.reset(); |
bitmap_web_contents_ = NULL; |
@@ -144,7 +144,7 @@ void PrerenderTabHelper::ProvisionalChangeToMainFrameUrl( |
PrerenderManager* prerender_manager = MaybeGetPrerenderManager(); |
if (!prerender_manager) |
return; |
- if (prerender_manager->IsWebContentsPrerendering(web_contents())) |
+ if (prerender_manager->IsWebContentsPrerendering(web_contents(), NULL)) |
return; |
prerender_manager->MarkWebContentsAsNotPrerendered(web_contents()); |
} |
@@ -161,7 +161,7 @@ void PrerenderTabHelper::DidCommitProvisionalLoadForFrame( |
PrerenderManager* prerender_manager = MaybeGetPrerenderManager(); |
if (!prerender_manager) |
return; |
- if (prerender_manager->IsWebContentsPrerendering(web_contents())) |
+ if (prerender_manager->IsWebContentsPrerendering(web_contents(), NULL)) |
return; |
prerender_manager->RecordNavigation(validated_url); |
} |
@@ -221,14 +221,14 @@ bool PrerenderTabHelper::IsPrerendering() { |
PrerenderManager* prerender_manager = MaybeGetPrerenderManager(); |
if (!prerender_manager) |
return false; |
- return prerender_manager->IsWebContentsPrerendering(web_contents()); |
+ return prerender_manager->IsWebContentsPrerendering(web_contents(), NULL); |
} |
bool PrerenderTabHelper::IsPrerendered() { |
PrerenderManager* prerender_manager = MaybeGetPrerenderManager(); |
if (!prerender_manager) |
return false; |
- return prerender_manager->IsWebContentsPrerendered(web_contents()); |
+ return prerender_manager->IsWebContentsPrerendered(web_contents(), NULL); |
} |
void PrerenderTabHelper::PrerenderSwappedIn() { |
@@ -240,7 +240,7 @@ void PrerenderTabHelper::PrerenderSwappedIn() { |
web_contents(), url_); |
PrerenderManager* prerender_manager = MaybeGetPrerenderManager(); |
if (prerender_manager) |
- prerender_manager->histograms()->RecordFractionPixelsFinalAtSwapin(1.0); |
+ prerender_manager->RecordFractionPixelsFinalAtSwapin(web_contents(), 1.0); |
} else { |
// If we have not finished loading yet, record the actual load start, and |
// rebase the start time to now. |