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 60ce6a39ea56387a150ff6f0ce78f38c2d13055e..f08bd72be0ba8b8b6d8d98768a9dd699a288b933 100644 |
--- a/chrome/browser/prerender/prerender_field_trial.cc |
+++ b/chrome/browser/prerender/prerender_field_trial.cc |
@@ -294,4 +294,22 @@ bool IsSpeculativeResourcePrefetchingLearningEnabled(Profile* profile) { |
return group == g_speculative_prefetching_learning_default_group_number; |
} |
+bool IsSpeculativeResourcePrefetchingEnabled(Profile* profile) { |
+ if (!profile) |
+ return false; |
+ |
+ // Check if the user has set a command line flag. |
+ if (CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kSpeculativeResourcePrefetching)) { |
+ const std::string switch_value = |
+ CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
+ switches::kSpeculativeResourcePrefetching); |
+ |
+ if (switch_value == switches::kSpeculativeResourcePrefetchingEnabled) |
dominich
2012/08/02 15:00:50
this could be
return switch_value == switches::k
Shishir
2012/08/02 22:06:54
Done.
|
+ return true; |
+ } |
+ |
+ return false; |
+} |
+ |
} // namespace prerender |