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 160a033a268020136b53ecb1aa1c77bfe585d88d..31944b195925feea11c68be4f142a5f49fefd40e 100644 |
--- a/chrome/browser/prerender/prerender_field_trial.cc |
+++ b/chrome/browser/prerender/prerender_field_trial.cc |
@@ -293,4 +293,20 @@ 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); |
+ return switch_value == switches::kSpeculativeResourcePrefetchingEnabled; |
+ } |
+ |
+ return false; |
+} |
+ |
} // namespace prerender |