Index: chrome/browser/prerender/prerender_histograms.h |
diff --git a/chrome/browser/prerender/prerender_histograms.h b/chrome/browser/prerender/prerender_histograms.h |
index e77802fe4f6ca02ded7c7a017cccfee2873f9c0a..df3e4a97b6a36246992fcec3deb35e6da59940ba 100644 |
--- a/chrome/browser/prerender/prerender_histograms.h |
+++ b/chrome/browser/prerender/prerender_histograms.h |
@@ -31,7 +31,8 @@ class PrerenderHistograms { |
// Records the perceived page load time for a page - effectively the time from |
// when the user navigates to a page to when it finishes loading. The actual |
// load may have started prior to navigation due to prerender hints. |
- void RecordPerceivedPageLoadTime(base::TimeDelta perceived_page_load_time, |
+ void RecordPerceivedPageLoadTime(Origin origin, |
+ base::TimeDelta perceived_page_load_time, |
bool was_prerender, |
bool was_complete_prerender, |
const GURL& url); |
@@ -39,33 +40,26 @@ class PrerenderHistograms { |
// Records, in a histogram, the percentage of the page load time that had |
// elapsed by the time it is swapped in. Values outside of [0, 1.0] are |
// invalid and ignored. |
- void RecordPercentLoadDoneAtSwapin(double fraction) const; |
+ void RecordPercentLoadDoneAtSwapin(Origin origin, double fraction) const; |
// Records the actual pageload time of a prerender that has not been swapped |
// in yet, but finished loading. |
- void RecordPageLoadTimeNotSwappedIn(base::TimeDelta page_load_time, |
+ void RecordPageLoadTimeNotSwappedIn(Origin origin, |
+ base::TimeDelta page_load_time, |
const GURL& url) const; |
- // For simulated local browsing prerendering, records the PLT without |
- // any local browsing prerendering. |
- void RecordSimulatedLocalBrowsingBaselinePLT(base::TimeDelta page_load_time, |
- const GURL& url) const; |
- |
- // For simulated local browsing prerendering, records the PLT with |
- // local browsing prerendering. |
- void RecordSimulatedLocalBrowsingPLT(base::TimeDelta page_load_time, |
- const GURL& url) const; |
- |
// Records the time from when a page starts prerendering to when the user |
// navigates to it. This must be called on the UI thread. |
- void RecordTimeUntilUsed(base::TimeDelta time_until_used, |
+ void RecordTimeUntilUsed(Origin origin, |
+ base::TimeDelta time_until_used, |
base::TimeDelta time_to_live) const; |
// Record a PerSessionCount data point. |
- void RecordPerSessionCount(int count) const; |
+ void RecordPerSessionCount(Origin origin, int count) const; |
// Record time between two prerender requests. |
- void RecordTimeBetweenPrerenderRequests(base::TimeDelta time) const; |
+ void RecordTimeBetweenPrerenderRequests(Origin origin, |
+ base::TimeDelta time) const; |
// Record a final status of a prerendered page in a histogram. |
void RecordFinalStatus(Origin origin, |
@@ -87,20 +81,12 @@ class PrerenderHistograms { |
void RecordUsedPrerender(Origin origin) const; |
// Record the time since a page was recently visited. |
- void RecordTimeSinceLastRecentVisit(base::TimeDelta time) const; |
+ void RecordTimeSinceLastRecentVisit(Origin origin, |
+ base::TimeDelta time) const; |
// Record a percentage of pixels of the final page already in place at |
// swap-in. |
- void RecordFractionPixelsFinalAtSwapin(double fraction) const; |
- |
- // Record the occurrence of an event from the local predictor. |
- void RecordLocalPredictorEvent(PrerenderLocalPredictor::Event event) const; |
- |
- // For the local predictor, records the time from when a page starts |
- // prerendering to when the user navigates to it. This must be called on the |
- // UI thread. |
- void RecordLocalPredictorTimeUntilUsed(base::TimeDelta time_until_used, |
- base::TimeDelta max_age) const; |
+ void RecordFractionPixelsFinalAtSwapin(Origin origin, double fraction) const; |
private: |
base::TimeTicks GetCurrentTimeTicks() const; |
@@ -115,8 +101,7 @@ class PrerenderHistograms { |
// Returns the current experiment. |
uint8 GetCurrentExperimentId() const; |
- // Returns the current origin. |
- Origin GetCurrentOrigin() const; |
+ |
// Returns whether or not there is currently an origin/experiment wash. |
bool IsOriginExperimentWash() const; |