#include "components/omnibox/browser/omnibox_field_trial.h"
#include <memory>
#include <string>
#include <utility>
#include "base/command_line.h"
#include "base/metrics/field_trial.h"
#include "base/metrics/field_trial_params.h"
#include "base/test/scoped_feature_list.h"
#include "build/build_config.h"
#include "components/history/core/browser/url_database.h"
#include "components/omnibox/common/omnibox_features.h"
#include "components/search/search.h"
#include "components/variations/variations_associated_data.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/metrics_proto/omnibox_event.pb.h"
OmniboxEventProto;
class OmniboxFieldTrialTest : public testing::Test { … };
void OmniboxFieldTrialTest::VerifyDemotion(
const OmniboxFieldTrial::DemotionMultipliers& demotions,
AutocompleteMatchType::Type match_type,
float expected_value) { … }
void OmniboxFieldTrialTest::ExpectRuleValue(
const std::string& rule_value,
const std::string& rule,
OmniboxEventProto::PageClassification page_classification) { … }
void OmniboxFieldTrialTest::VerifySuggestPollingStrategy(
const char* from_last_keystroke_rule_value,
const char* polling_delay_ms_rule_value,
bool expected_from_last_keystroke,
int expected_delay_ms) { … }
TEST_F(OmniboxFieldTrialTest, GetDisabledProviderTypes) { … }
TEST_F(OmniboxFieldTrialTest, GetDemotionsByTypeWithFallback) { … }
TEST_F(OmniboxFieldTrialTest, GetProviderMaxMatches) { … }
TEST_F(OmniboxFieldTrialTest, GetValueForRuleInContext) { … }
TEST_F(OmniboxFieldTrialTest, HUPNewScoringFieldTrial) { … }
TEST_F(OmniboxFieldTrialTest, HUPNewScoringFieldTrialWithDecayFactor) { … }
TEST_F(OmniboxFieldTrialTest, HalfLifeTimeDecay) { … }
TEST_F(OmniboxFieldTrialTest, GetSuggestPollingStrategy) { … }