summaryrefslogtreecommitdiffstats
path: root/chrome/browser/omnibox
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/omnibox')
-rw-r--r--chrome/browser/omnibox/omnibox_field_trial.cc11
-rw-r--r--chrome/browser/omnibox/omnibox_field_trial.h12
2 files changed, 23 insertions, 0 deletions
diff --git a/chrome/browser/omnibox/omnibox_field_trial.cc b/chrome/browser/omnibox/omnibox_field_trial.cc
index da16943..514c669 100644
--- a/chrome/browser/omnibox/omnibox_field_trial.cc
+++ b/chrome/browser/omnibox/omnibox_field_trial.cc
@@ -23,6 +23,7 @@ const char kHUPCreateShorterMatchFieldTrialName[] =
"OmniboxHUPCreateShorterMatch";
const char kStopTimerFieldTrialName[] = "OmniboxStopTimer";
const char kShortcutsScoringFieldTrialName[] = "OmniboxShortcutsScoring";
+const char kSearchHistoryFieldTrialName[] = "OmniboxSearchHistory";
// The autocomplete dynamic field trial name prefix. Each field trial is
// configured dynamically and is retrieved automatically by Chrome during
@@ -258,3 +259,13 @@ bool OmniboxFieldTrial::ShortcutsScoringMaxRelevance(int* max_relevance) {
}
return true;
}
+
+bool OmniboxFieldTrial::SearchHistoryPreventInlining() {
+ return (base::FieldTrialList::FindFullName(kSearchHistoryFieldTrialName) ==
+ "PreventInlining");
+}
+
+bool OmniboxFieldTrial::SearchHistoryDisable() {
+ return (base::FieldTrialList::FindFullName(kSearchHistoryFieldTrialName) ==
+ "Disable");
+}
diff --git a/chrome/browser/omnibox/omnibox_field_trial.h b/chrome/browser/omnibox/omnibox_field_trial.h
index ab5babc..5a928be 100644
--- a/chrome/browser/omnibox/omnibox_field_trial.h
+++ b/chrome/browser/omnibox/omnibox_field_trial.h
@@ -113,6 +113,18 @@ class OmniboxFieldTrial {
// inlined.)
static bool ShortcutsScoringMaxRelevance(int* max_relevance);
+ // ---------------------------------------------------------
+ // For the SearchHistory field trial.
+
+ // Returns true if the user is in the experiment group that scores
+ // search history query suggestions less aggressively so that they don't
+ // inline.
+ static bool SearchHistoryPreventInlining();
+
+ // Returns true if the user is in the experiment group that disables
+ // all query suggestions from search history.
+ static bool SearchHistoryDisable();
+
private:
DISALLOW_IMPLICIT_CONSTRUCTORS(OmniboxFieldTrial);
};