}
bool OmniboxFieldTrial::InZeroSuggestFieldTrial() {
- return HasDynamicFieldTrialGroupPrefix(kEnableZeroSuggestGroupPrefix);
+ return HasDynamicFieldTrialGroupPrefix(kEnableZeroSuggestGroupPrefix) ||
+ chrome_variations::GetVariationParamValue(
+ kBundledExperimentFieldTrialName, kZeroSuggestRule) == "true";
}
bool OmniboxFieldTrial::InZeroSuggestMostVisitedFieldTrial() {
return HasDynamicFieldTrialGroupPrefix(
- kEnableZeroSuggestMostVisitedGroupPrefix);
+ kEnableZeroSuggestMostVisitedGroupPrefix) ||
+ chrome_variations::GetVariationParamValue(
+ kBundledExperimentFieldTrialName,
+ kZeroSuggestVariantRule) == "MostVisited";
}
bool OmniboxFieldTrial::InZeroSuggestAfterTypingFieldTrial() {
return HasDynamicFieldTrialGroupPrefix(
- kEnableZeroSuggestAfterTypingGroupPrefix);
+ kEnableZeroSuggestAfterTypingGroupPrefix) ||
+ chrome_variations::GetVariationParamValue(
+ kBundledExperimentFieldTrialName,
+ kZeroSuggestVariantRule) == "AfterTyping";
}
bool OmniboxFieldTrial::ShortcutsScoringMaxRelevance(
bool OmniboxFieldTrial::ReorderForLegalDefaultMatch(
AutocompleteInput::PageClassification current_page_classification) {
return OmniboxFieldTrial::GetValueForRuleInContext(
- kReorderForLegalDefaultMatchRule, current_page_classification) ==
- kReorderForLegalDefaultMatchRuleEnabled;
+ kReorderForLegalDefaultMatchRule, current_page_classification) !=
+ kReorderForLegalDefaultMatchRuleDisabled;
}
void OmniboxFieldTrial::GetExperimentalHUPScoringParams(
const char OmniboxFieldTrial::kHQPAllowMatchInTLDRule[] = "HQPAllowMatchInTLD";
const char OmniboxFieldTrial::kHQPAllowMatchInSchemeRule[] =
"HQPAllowMatchInScheme";
-const char OmniboxFieldTrial::kReorderForLegalDefaultMatchRuleEnabled[] =
- "ReorderForLegalDefaultMatch";
+const char OmniboxFieldTrial::kZeroSuggestRule[] = "ZeroSuggest";
+const char OmniboxFieldTrial::kZeroSuggestVariantRule[] = "ZeroSuggestVariant";
+const char OmniboxFieldTrial::kReorderForLegalDefaultMatchRuleDisabled[] =
+ "DontReorderForLegalDefaultMatch";
const char OmniboxFieldTrial::kHUPNewScoringEnabledParam[] =
"HUPExperimentalScoringEnabled";