| 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 7bdc7267327f91dc81e129b3ab503931bd202349..18b8ed35a2d1d64a33d05c69362cd0e0230b1b66 100644
|
| --- a/chrome/browser/omnibox/omnibox_field_trial.cc
|
| +++ b/chrome/browser/omnibox/omnibox_field_trial.cc
|
| @@ -305,6 +305,20 @@ bool OmniboxFieldTrial::ReorderForLegalDefaultMatch(
|
| kReorderForLegalDefaultMatchRuleEnabled;
|
| }
|
|
|
| +int OmniboxFieldTrial::HQPBookmarkValue() {
|
| + std::string bookmark_value_str = chrome_variations::
|
| + GetVariationParamValue(kBundledExperimentFieldTrialName,
|
| + kHQPBookmarkValueRule);
|
| + if (bookmark_value_str.empty())
|
| + return 1;
|
| + // This is a best-effort conversion; we trust the hand-crafted parameters
|
| + // downloaded from the server to be perfect. There's no need for handle
|
| + // errors smartly.
|
| + int bookmark_value;
|
| + base::StringToInt(bookmark_value_str, &bookmark_value);
|
| + return bookmark_value;
|
| +}
|
| +
|
| const char OmniboxFieldTrial::kBundledExperimentFieldTrialName[] =
|
| "OmniboxBundledExperimentV1";
|
| const char OmniboxFieldTrial::kShortcutsScoringMaxRelevanceRule[] =
|
| @@ -314,6 +328,8 @@ const char OmniboxFieldTrial::kDemoteByTypeRule[] = "DemoteByType";
|
| const char OmniboxFieldTrial::kUndemotableTopTypeRule[] = "UndemotableTopTypes";
|
| const char OmniboxFieldTrial::kReorderForLegalDefaultMatchRule[] =
|
| "ReorderForLegalDefaultMatch";
|
| +const char OmniboxFieldTrial::kHQPBookmarkValueRule[] =
|
| + "HQPBookmarkValue";
|
| const char OmniboxFieldTrial::kReorderForLegalDefaultMatchRuleEnabled[] =
|
| "ReorderForLegalDefaultMatch";
|
|
|
|
|