| Index: chrome/browser/prerender/prerender_manager.h
|
| ===================================================================
|
| --- chrome/browser/prerender/prerender_manager.h (revision 96057)
|
| +++ chrome/browser/prerender/prerender_manager.h (working copy)
|
| @@ -20,6 +20,7 @@
|
| #include "base/timer.h"
|
| #include "chrome/browser/prerender/prerender_config.h"
|
| #include "chrome/browser/prerender/prerender_contents.h"
|
| +#include "chrome/browser/prerender/prerender_final_status.h"
|
| #include "chrome/browser/prerender/prerender_origin.h"
|
| #include "googleurl/src/gurl.h"
|
|
|
| @@ -42,6 +43,7 @@
|
| namespace prerender {
|
|
|
| class PrerenderCondition;
|
| +class PrerenderHistograms;
|
| class PrerenderHistory;
|
| class PrerenderTracker;
|
|
|
| @@ -324,26 +326,6 @@
|
| // Used both on destruction, and when clearing the browing history.
|
| void DestroyAllContents(FinalStatus final_status);
|
|
|
| - // 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);
|
| -
|
| - // Composes a histogram name based on a histogram type.
|
| - std::string ComposeHistogramName(const std::string& prefix_type,
|
| - const std::string& name) const;
|
| -
|
| - // Returns the histogram name for a given origin and experiment.
|
| - std::string GetHistogramName(Origin origin, uint8 experiment_id,
|
| - const std::string& name) const;
|
| - // Returns the histogram name for the current window.
|
| - std::string GetDefaultHistogramName(const std::string& name) const;
|
| - // 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;
|
| -
|
| // The configuration.
|
| Config config_;
|
|
|
| @@ -383,23 +365,6 @@
|
|
|
| static PrerenderManagerMode mode_;
|
|
|
| - // An integer indicating a Prerendering Experiment being currently conducted.
|
| - // (The last experiment ID seen).
|
| - uint8 last_experiment_id_;
|
| -
|
| - // Origin of the last prerender seen.
|
| - Origin last_origin_;
|
| -
|
| - // A boolean indicating that we have recently encountered a combination of
|
| - // different experiments and origins, making an attribution of PPLT's to
|
| - // experiments / origins impossible.
|
| - bool origin_experiment_wash_;
|
| -
|
| - // The time when we last saw a prerender request coming from a renderer.
|
| - // This is used to record perceived PLT's for a certain amount of time
|
| - // from the point that we last saw a <link rel=prerender> tag.
|
| - base::TimeTicks last_prerender_seen_time_;
|
| -
|
| // A count of how many prerenders we do per session. Initialized to 0 then
|
| // incremented and emitted to a histogram on each successful prerender.
|
| static int prerenders_per_session_count_;
|
| @@ -422,6 +387,8 @@
|
|
|
| std::list<const PrerenderCondition*> prerender_conditions_;
|
|
|
| + scoped_ptr<PrerenderHistograms> histograms_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PrerenderManager);
|
| };
|
|
|
|
|