| Index: components/omnibox/autocomplete_result_unittest.cc
|
| diff --git a/components/omnibox/autocomplete_result_unittest.cc b/components/omnibox/autocomplete_result_unittest.cc
|
| index 1da1a5aa867f08e43d580e069fb02ac13e3bd745..ec16b6d5e8194c6d315bae0741556c591dbc792d 100644
|
| --- a/components/omnibox/autocomplete_result_unittest.cc
|
| +++ b/components/omnibox/autocomplete_result_unittest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "components/omnibox/autocomplete_match.h"
|
| #include "components/omnibox/autocomplete_match_type.h"
|
| #include "components/omnibox/autocomplete_provider.h"
|
| +#include "components/omnibox/mock_autocomplete_provider_client.h"
|
| #include "components/omnibox/omnibox_field_trial.h"
|
| #include "components/omnibox/test_scheme_classifier.h"
|
| #include "components/search_engines/template_url_service.h"
|
| @@ -111,6 +112,7 @@ class AutocompleteResultTest : public testing::Test {
|
| void SetUp() override {
|
| template_url_service_.reset(new TemplateURLService(NULL, 0));
|
| template_url_service_->Load();
|
| + client_.reset(new MockAutocompleteProviderClient());
|
| }
|
|
|
| // Configures |match| from |data|.
|
| @@ -141,6 +143,7 @@ class AutocompleteResultTest : public testing::Test {
|
|
|
| protected:
|
| scoped_ptr<TemplateURLService> template_url_service_;
|
| + scoped_ptr<MockAutocompleteProviderClient> client_;
|
|
|
| private:
|
| scoped_ptr<base::FieldTrialList> field_trial_list_;
|
| @@ -203,13 +206,13 @@ void AutocompleteResultTest::RunCopyOldMatchesTest(
|
|
|
| ACMatches last_matches;
|
| PopulateAutocompleteMatches(last, last_size, &last_matches);
|
| - AutocompleteResult last_result;
|
| + AutocompleteResult last_result(client_.get());
|
| last_result.AppendMatches(input, last_matches);
|
| last_result.SortAndCull(input, template_url_service_.get());
|
|
|
| ACMatches current_matches;
|
| PopulateAutocompleteMatches(current, current_size, ¤t_matches);
|
| - AutocompleteResult current_result;
|
| + AutocompleteResult current_result(client_.get());
|
| current_result.AppendMatches(input, current_matches);
|
| current_result.SortAndCull(input, template_url_service_.get());
|
| current_result.CopyOldMatches(
|
| @@ -220,8 +223,8 @@ void AutocompleteResultTest::RunCopyOldMatchesTest(
|
|
|
| // Assertion testing for AutocompleteResult::Swap.
|
| TEST_F(AutocompleteResultTest, Swap) {
|
| - AutocompleteResult r1;
|
| - AutocompleteResult r2;
|
| + AutocompleteResult r1(client_.get());
|
| + AutocompleteResult r2(client_.get());
|
|
|
| // Swap with empty shouldn't do anything interesting.
|
| r1.Swap(&r2);
|
| @@ -374,7 +377,7 @@ TEST_F(AutocompleteResultTest, SortAndCullEmptyDestinationURLs) {
|
| AutocompleteInput input(base::string16(), base::string16::npos, std::string(),
|
| GURL(), OmniboxEventProto::INVALID_SPEC, false, false,
|
| false, true, false, TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
|
|
| @@ -419,7 +422,7 @@ TEST_F(AutocompleteResultTest, SortAndCullDuplicateSearchURLs) {
|
| AutocompleteInput input(base::string16(), base::string16::npos, std::string(),
|
| GURL(), OmniboxEventProto::INVALID_SPEC, false, false,
|
| false, true, false, TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
|
|
| @@ -470,7 +473,7 @@ TEST_F(AutocompleteResultTest, SortAndCullWithMatchDups) {
|
| AutocompleteInput input(base::string16(), base::string16::npos, std::string(),
|
| GURL(), OmniboxEventProto::INVALID_SPEC, false, false,
|
| false, true, false, TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
|
|
| @@ -523,7 +526,7 @@ TEST_F(AutocompleteResultTest, SortAndCullWithDemotionsByType) {
|
| AutocompleteInput input(base::string16(), base::string16::npos, std::string(),
|
| GURL(), OmniboxEventProto::HOME_PAGE, false, false,
|
| false, true, false, TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
|
|
| @@ -568,7 +571,7 @@ TEST_F(AutocompleteResultTest, SortAndCullWithMatchDupsAndDemotionsByType) {
|
| base::string16(), base::string16::npos, std::string(), GURL(),
|
| OmniboxEventProto::INSTANT_NTP_WITH_FAKEBOX_AS_STARTING_FOCUS, false,
|
| false, false, true, false, TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
|
|
| @@ -606,7 +609,7 @@ TEST_F(AutocompleteResultTest, SortAndCullReorderForDefaultMatch) {
|
| std::string(), GURL(), OmniboxEventProto::HOME_PAGE,
|
| false, false, false, true, false,
|
| TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
| AssertResultMatches(result, data, 4);
|
| @@ -622,7 +625,7 @@ TEST_F(AutocompleteResultTest, SortAndCullReorderForDefaultMatch) {
|
| std::string(), GURL(), OmniboxEventProto::HOME_PAGE,
|
| false, false, false, true, false,
|
| TestSchemeClassifier());
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(input, matches);
|
| result.SortAndCull(input, template_url_service_.get());
|
| ASSERT_EQ(4U, result.size());
|
| @@ -635,7 +638,7 @@ TEST_F(AutocompleteResultTest, SortAndCullReorderForDefaultMatch) {
|
|
|
| TEST_F(AutocompleteResultTest, TopMatchIsStandaloneVerbatimMatch) {
|
| ACMatches matches;
|
| - AutocompleteResult result;
|
| + AutocompleteResult result(client_.get());
|
| result.AppendMatches(AutocompleteInput(), matches);
|
|
|
| // Case 1: Result set is empty.
|
|
|