| OLD | NEW | 
|     1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |     1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "chrome/browser/prerender/prerender_manager.h" |     5 #include "chrome/browser/prerender/prerender_manager.h" | 
|     6  |     6  | 
|     7 #include <stddef.h> |     7 #include <stddef.h> | 
|     8  |     8  | 
|     9 #include <algorithm> |     9 #include <algorithm> | 
|    10 #include <functional> |    10 #include <functional> | 
| (...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   554 PrerenderManager::PrerenderManagerMode PrerenderManager::GetMode() { |   554 PrerenderManager::PrerenderManagerMode PrerenderManager::GetMode() { | 
|   555   return mode_; |   555   return mode_; | 
|   556 } |   556 } | 
|   557  |   557  | 
|   558 // static |   558 // static | 
|   559 void PrerenderManager::SetMode(PrerenderManagerMode mode) { |   559 void PrerenderManager::SetMode(PrerenderManagerMode mode) { | 
|   560   mode_ = mode; |   560   mode_ = mode; | 
|   561 } |   561 } | 
|   562  |   562  | 
|   563 // static |   563 // static | 
|   564 const char* PrerenderManager::GetModeString() { |  | 
|   565   switch (mode_) { |  | 
|   566     case PRERENDER_MODE_DISABLED: |  | 
|   567       return "_Disabled"; |  | 
|   568     case PRERENDER_MODE_ENABLED: |  | 
|   569     case PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP: |  | 
|   570       return "_Enabled"; |  | 
|   571     case PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP: |  | 
|   572       return "_Control"; |  | 
|   573     case PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP: |  | 
|   574       return "_Multi"; |  | 
|   575     case PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP: |  | 
|   576       return "_15MinTTL"; |  | 
|   577     case PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP: |  | 
|   578       return "_NoUse"; |  | 
|   579     case PRERENDER_MODE_NOSTATE_PREFETCH: |  | 
|   580       return "_NoStatePrefetch"; |  | 
|   581     case PRERENDER_MODE_MAX: |  | 
|   582     default: |  | 
|   583       NOTREACHED() << "Invalid PrerenderManager mode."; |  | 
|   584       break; |  | 
|   585   } |  | 
|   586   return ""; |  | 
|   587 } |  | 
|   588  |  | 
|   589 // static |  | 
|   590 bool PrerenderManager::IsPrerenderingPossible() { |   564 bool PrerenderManager::IsPrerenderingPossible() { | 
|   591   return GetMode() != PRERENDER_MODE_DISABLED; |   565   return GetMode() != PRERENDER_MODE_DISABLED; | 
|   592 } |   566 } | 
|   593  |   567  | 
|   594 // static |   568 // static | 
|   595 bool PrerenderManager::ActuallyPrerendering() { |   569 bool PrerenderManager::ActuallyPrerendering() { | 
|   596   return IsPrerenderingPossible() && !IsControlGroup(); |   570   return IsPrerenderingPossible() && !IsControlGroup(); | 
|   597 } |   571 } | 
|   598  |   572  | 
|   599 // static |   573 // static | 
| (...skipping 707 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1307   DCHECK_EQ(1u, erased); |  1281   DCHECK_EQ(1u, erased); | 
|  1308 } |  1282 } | 
|  1309  |  1283  | 
|  1310 void PrerenderManager::SetPrerenderContentsFactoryForTest( |  1284 void PrerenderManager::SetPrerenderContentsFactoryForTest( | 
|  1311     PrerenderContents::Factory* prerender_contents_factory) { |  1285     PrerenderContents::Factory* prerender_contents_factory) { | 
|  1312   DCHECK_CURRENTLY_ON(BrowserThread::UI); |  1286   DCHECK_CURRENTLY_ON(BrowserThread::UI); | 
|  1313   prerender_contents_factory_.reset(prerender_contents_factory); |  1287   prerender_contents_factory_.reset(prerender_contents_factory); | 
|  1314 } |  1288 } | 
|  1315  |  1289  | 
|  1316 }  // namespace prerender |  1290 }  // namespace prerender | 
| OLD | NEW |