| Index: components/omnibox/browser/omnibox_field_trial.cc
|
| diff --git a/components/omnibox/browser/omnibox_field_trial.cc b/components/omnibox/browser/omnibox_field_trial.cc
|
| index 378027ff0bc2748b7e25fac1086ed2b30034d053..b50284d3cbd3439dc5970fa2dd94eba6c3c5df70 100644
|
| --- a/components/omnibox/browser/omnibox_field_trial.cc
|
| +++ b/components/omnibox/browser/omnibox_field_trial.cc
|
| @@ -14,6 +14,7 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/string_util.h"
|
| +#include "base/sys_info.h"
|
| #include "base/time/time.h"
|
| #include "build/build_config.h"
|
| #include "components/metrics/proto/omnibox_event.pb.h"
|
| @@ -444,6 +445,19 @@ float OmniboxFieldTrial::HQPExperimentalTopicalityThreshold() {
|
| return static_cast<float>(topicality_threshold);
|
| }
|
|
|
| +int OmniboxFieldTrial::MaxNumHQPUrlsIndexedAtStartup() {
|
| + const char* param = kMaxNumHQPUrlsIndexedAtStartupOnNonLowEndDevicesParam;
|
| + if (base::SysInfo::IsLowEndDevice())
|
| + param = kMaxNumHQPUrlsIndexedAtStartupOnLowEndDevicesParam;
|
| + std::string param_value(variations::GetVariationParamValue(
|
| + kBundledExperimentFieldTrialName, param));
|
| + int num_urls;
|
| + if (base::StringToInt(param_value, &num_urls))
|
| + return num_urls;
|
| + // Default value is set to -1 for unlimited number of urls.
|
| + return -1;
|
| +}
|
| +
|
| bool OmniboxFieldTrial::HQPFixFewVisitsBug() {
|
| return variations::GetVariationParamValue(
|
| kBundledExperimentFieldTrialName,
|
| @@ -721,6 +735,13 @@ const char
|
| OmniboxFieldTrial::kHQPExperimentalScoringTopicalityThresholdParam[] =
|
| "HQPExperimentalScoringTopicalityThreshold";
|
|
|
| +const char
|
| + OmniboxFieldTrial::kMaxNumHQPUrlsIndexedAtStartupOnLowEndDevicesParam[] =
|
| + "MaxNumHQPUrlsIndexedAtStartupOnLowEndDevices";
|
| +const char
|
| + OmniboxFieldTrial::kMaxNumHQPUrlsIndexedAtStartupOnNonLowEndDevicesParam[] =
|
| + "MaxNumHQPUrlsIndexedAtStartupOnNonLowEndDevices";
|
| +
|
| const char OmniboxFieldTrial::kPhysicalWebZeroSuggestBaseRelevanceParam[] =
|
| "PhysicalWebZeroSuggestBaseRelevance";
|
| const char OmniboxFieldTrial::kPhysicalWebAfterTypingBaseRelevanceParam[] =
|
|
|