Index: chrome/browser/prerender/prerender_field_trial.cc |
diff --git a/chrome/browser/prerender/prerender_field_trial.cc b/chrome/browser/prerender/prerender_field_trial.cc |
index a8e8991df723ba631ba9a38eafab797e3f0d6f3a..8779fa78b87f8c668139c837e3b263414ac133c3 100644 |
--- a/chrome/browser/prerender/prerender_field_trial.cc |
+++ b/chrome/browser/prerender/prerender_field_trial.cc |
@@ -278,4 +278,22 @@ bool IsSpeculativeResourcePrefetchingLearningEnabled(Profile* profile) { |
return group == g_speculative_prefetching_learning_default_group_number; |
} |
+bool IsSpeculativeResourcePrefetchingEnabled(Profile* profile) { |
+ if (!profile) |
+ return false; |
+ |
+ // Override any field trial groups if the user has set a command line flag. |
dominich
2012/07/23 16:04:41
what field trial? You don't check a field trial.
Shishir
2012/08/01 22:35:24
Done.
|
+ if (CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kSpeculativeResourcePrefetching)) { |
+ const std::string switch_value = |
+ CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
+ switches::kSpeculativeResourcePrefetching); |
+ |
+ if (switch_value == switches::kSpeculativeResourcePrefetchingEnabled) |
+ return true; |
+ } |
+ |
+ return false; |
+} |
+ |
} // namespace prerender |