| 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_field_trial.h" | 5 #include "chrome/browser/prerender/prerender_field_trial.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 | 23 |
| 24 if (switch_value == switches::kPrerenderModeSwitchValueDisabled) { | 24 if (switch_value == switches::kPrerenderModeSwitchValueDisabled) { |
| 25 mode = PrerenderManager::PRERENDER_MODE_DISABLED; | 25 mode = PrerenderManager::PRERENDER_MODE_DISABLED; |
| 26 } else if (switch_value == switches::kPrerenderModeSwitchValuePrefetch) { | 26 } else if (switch_value == switches::kPrerenderModeSwitchValuePrefetch) { |
| 27 mode = PrerenderManager::PRERENDER_MODE_NOSTATE_PREFETCH; | 27 mode = PrerenderManager::PRERENDER_MODE_NOSTATE_PREFETCH; |
| 28 } else if (switch_value.empty() || | 28 } else if (switch_value.empty() || |
| 29 switch_value == switches::kPrerenderModeSwitchValueEnabled) { | 29 switch_value == switches::kPrerenderModeSwitchValueEnabled) { |
| 30 // The empty string means the option was provided with no value, and that | 30 // The empty string means the option was provided with no value, and that |
| 31 // means enable. | 31 // means enable. |
| 32 mode = PrerenderManager::PRERENDER_MODE_ENABLED; | 32 mode = PrerenderManager::PRERENDER_MODE_ENABLED; |
| 33 } else if (switch_value == switches::kPrerenderModeSwitchValueSimpleLoad) { |
| 34 mode = PrerenderManager::PRERENDER_MODE_SIMPLE_LOAD_EXPERIMENT; |
| 33 } else { | 35 } else { |
| 34 mode = PrerenderManager::PRERENDER_MODE_DISABLED; | 36 mode = PrerenderManager::PRERENDER_MODE_DISABLED; |
| 35 LOG(ERROR) << "Invalid --prerender option received on command line: " | 37 LOG(ERROR) << "Invalid --prerender option received on command line: " |
| 36 << switch_value; | 38 << switch_value; |
| 37 LOG(ERROR) << "Disabling prerendering!"; | 39 LOG(ERROR) << "Disabling prerendering!"; |
| 38 } | 40 } |
| 39 } | 41 } |
| 40 | 42 |
| 41 PrerenderManager::SetMode(mode); | 43 PrerenderManager::SetMode(mode); |
| 42 } | 44 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 62 return false; | 64 return false; |
| 63 | 65 |
| 64 DCHECK_EQ(switches::kPrerenderFromOmniboxSwitchValueAuto, switch_value); | 66 DCHECK_EQ(switches::kPrerenderFromOmniboxSwitchValueAuto, switch_value); |
| 65 } | 67 } |
| 66 | 68 |
| 67 return (base::FieldTrialList::FindFullName("PrerenderFromOmnibox") != | 69 return (base::FieldTrialList::FindFullName("PrerenderFromOmnibox") != |
| 68 "OmniboxPrerenderDisabled"); | 70 "OmniboxPrerenderDisabled"); |
| 69 } | 71 } |
| 70 | 72 |
| 71 } // namespace prerender | 73 } // namespace prerender |
| OLD | NEW |