Index: chrome/browser/omnibox/omnibox_field_trial.cc |
diff --git a/chrome/browser/omnibox/omnibox_field_trial.cc b/chrome/browser/omnibox/omnibox_field_trial.cc |
index 5f3457b8c0c7a1f657914f9b758c3bab5619a327..f41a9ebbc663b513e83f984fdeee41fbeea0d02b 100644 |
--- a/chrome/browser/omnibox/omnibox_field_trial.cc |
+++ b/chrome/browser/omnibox/omnibox_field_trial.cc |
@@ -24,11 +24,6 @@ const char kHUPCreateShorterMatchFieldTrialName[] = |
"OmniboxHUPCreateShorterMatch"; |
const char kStopTimerFieldTrialName[] = "OmniboxStopTimer"; |
const char kShortcutsScoringFieldTrialName[] = "OmniboxShortcutsScoring"; |
-const char kBundledExperimentFieldTrialName[] = "OmniboxBundledExperimentV1"; |
- |
-// Rule names used by the bundled experiment. |
-const char kSearchHistoryRule[] = "SearchHistory"; |
-const char kDemoteByTypeRule[] = "DemoteByType"; |
// The autocomplete dynamic field trial name prefix. Each field trial is |
// configured dynamically and is retrieved automatically by Chrome during |
@@ -265,6 +260,22 @@ void OmniboxFieldTrial::GetDemotionsByType( |
} |
} |
+bool OmniboxFieldTrial::ReorderForLegalDefaultMatch( |
+ AutocompleteInput::PageClassification current_page_classification) { |
+ return OmniboxFieldTrial::GetValueForRuleInContext( |
+ kReorderForLegalDefaultMatchRule, current_page_classification) == |
+ kReorderForLegalDefaultMatchRuleEnabled; |
+} |
+ |
+const char OmniboxFieldTrial::kBundledExperimentFieldTrialName[] = |
+ "OmniboxBundledExperimentV1"; |
+const char OmniboxFieldTrial::kSearchHistoryRule[] = "SearchHistory"; |
+const char OmniboxFieldTrial::kDemoteByTypeRule[] = "DemoteByType"; |
+const char OmniboxFieldTrial::kReorderForLegalDefaultMatchRule[] = |
+ "ReorderForLegalDefaultMatch"; |
+const char OmniboxFieldTrial::kReorderForLegalDefaultMatchRuleEnabled[] = |
+ "ReorderForLegalDefaultMatch"; |
+ |
// Background and implementation details: |
// |
// Each experiment group in any field trial can come with an optional set of |