Index: chrome/browser/search/search.cc |
diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc |
index 6052a64f632d6d2485b3c2681355097f113b86ed..5743e5c97f62413d925cfae1cc3c182220859596 100644 |
--- a/chrome/browser/search/search.cc |
+++ b/chrome/browser/search/search.cc |
@@ -66,6 +66,7 @@ const uint64 kEmbeddedPageVersionDefault = 2; |
const char kHideVerbatimFlagName[] = "hide_verbatim"; |
const char kPrefetchSearchResultsFlagName[] = "prefetch_results"; |
const char kPrefetchSearchResultsOnSRP[] = "prefetch_results_srp"; |
+const char kAllowPrefetchNonDefaultMatch[] = "allow_prefetch_non_default_match"; |
const char kPrerenderInstantUrlOnOmniboxFocus[] = |
"prerender_instant_url_on_omnibox_focus"; |
@@ -581,6 +582,15 @@ bool ShouldPrefetchSearchResults() { |
kPrefetchSearchResultsFlagName, false, flags); |
} |
+bool ShouldAllowPrefetchNonDefaultMatch() { |
+ if (!ShouldPrefetchSearchResults()) |
+ return false; |
+ |
+ FieldTrialFlags flags; |
+ return GetFieldTrialInfo(&flags) && GetBoolValueForFlagWithDefault( |
+ kAllowPrefetchNonDefaultMatch, false, flags); |
+} |
+ |
bool ShouldPrerenderInstantUrlOnOmniboxFocus() { |
if (!ShouldPrefetchSearchResults()) |
return false; |