| Index: chrome/browser/prerender/prerender_manager.cc
|
| diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc
|
| index 04590580c70c72e1f2f240db4f8ef4d6c9e1ed51..9b90ef88c49098f75b71569979816a564fe22ca1 100644
|
| --- a/chrome/browser/prerender/prerender_manager.cc
|
| +++ b/chrome/browser/prerender/prerender_manager.cc
|
| @@ -15,6 +15,20 @@
|
| #include "chrome/browser/tab_contents/render_view_host_manager.h"
|
| #include "chrome/common/render_messages.h"
|
|
|
| +// static
|
| +PrerenderManager::PrerenderManagerMode PrerenderManager::mode_ =
|
| + PRERENDER_MODE_ENABLED;
|
| +
|
| +// static
|
| +PrerenderManager::PrerenderManagerMode PrerenderManager::GetMode() {
|
| + return mode_;
|
| +}
|
| +
|
| +// static
|
| +void PrerenderManager::SetMode(PrerenderManagerMode mode) {
|
| + mode_ = mode;
|
| +}
|
| +
|
| struct PrerenderManager::PrerenderContentsData {
|
| PrerenderContents* contents_;
|
| base::Time start_time_;
|
| @@ -33,8 +47,7 @@ PrerenderManager::PrerenderManager(Profile* profile)
|
| max_prerender_age_(base::TimeDelta::FromSeconds(
|
| kDefaultMaxPrerenderAgeSeconds)),
|
| max_elements_(kDefaultMaxPrerenderElements),
|
| - prerender_contents_factory_(PrerenderContents::CreateFactory()),
|
| - mode_(PRERENDER_MODE_ENABLED) {
|
| + prerender_contents_factory_(PrerenderContents::CreateFactory()) {
|
| }
|
|
|
| PrerenderManager::~PrerenderManager() {
|
| @@ -154,7 +167,7 @@ PrerenderContents* PrerenderManager::CreatePrerenderContents(
|
| }
|
|
|
| void PrerenderManager::RecordPerceivedPageLoadTime(base::TimeDelta pplt) {
|
| - switch(mode_) {
|
| + switch (mode_) {
|
| case PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP:
|
| UMA_HISTOGRAM_TIMES("PLT.PerceivedPageLoadTime_PrerenderControl", pplt);
|
| break;
|
|
|