Chromium Code Reviews| Index: chrome/browser/autocomplete/zero_suggest_provider.cc |
| diff --git a/chrome/browser/autocomplete/zero_suggest_provider.cc b/chrome/browser/autocomplete/zero_suggest_provider.cc |
| index 62db13a0f99d8cc07c310794245ce2ee35a70796..23c24b1c17e71031c638927592edc3fc853d55d5 100644 |
| --- a/chrome/browser/autocomplete/zero_suggest_provider.cc |
| +++ b/chrome/browser/autocomplete/zero_suggest_provider.cc |
| @@ -18,6 +18,7 @@ |
| #include "chrome/browser/autocomplete/autocomplete_input.h" |
| #include "chrome/browser/autocomplete/autocomplete_match.h" |
| #include "chrome/browser/autocomplete/autocomplete_provider_listener.h" |
| +#include "chrome/browser/autocomplete/base_search_provider.h" |
|
msw
2014/02/03 22:53:14
nit: remove redundant includes like this.
Maria
2014/02/04 03:16:39
Done.
|
| #include "chrome/browser/autocomplete/history_url_provider.h" |
| #include "chrome/browser/autocomplete/search_provider.h" |
| #include "chrome/browser/autocomplete/url_prefix.h" |
| @@ -183,8 +184,9 @@ void ZeroSuggestProvider::StartZeroSuggest( |
| ZeroSuggestProvider::ZeroSuggestProvider( |
| AutocompleteProviderListener* listener, |
| Profile* profile) |
| - : AutocompleteProvider(listener, profile, |
| - AutocompleteProvider::TYPE_ZERO_SUGGEST), |
| + : BaseSearchProvider(listener, |
| + profile, |
|
msw
2014/02/03 22:53:14
nit: this can be wrapped on the line above.
Maria
2014/02/04 03:16:39
Done.
|
| + AutocompleteProvider::TYPE_ZERO_SUGGEST), |
| template_url_service_(TemplateURLServiceFactory::GetForProfile(profile)), |
| have_pending_request_(false), |
| verbatim_relevance_(kDefaultVerbatimZeroSuggestRelevance), |
| @@ -199,8 +201,8 @@ ZeroSuggestProvider::~ZeroSuggestProvider() { |
| void ZeroSuggestProvider::FillResults( |
| const base::Value& root_val, |
|
msw
2014/02/03 22:53:14
nit: wrap this on the line above; indent others to
Maria
2014/02/04 03:16:39
Done.
|
| int* verbatim_relevance, |
| - SearchProvider::SuggestResults* suggest_results, |
| - SearchProvider::NavigationResults* navigation_results) { |
| + SuggestResults* suggest_results, |
| + NavigationResults* navigation_results) { |
| base::string16 query; |
| const base::ListValue* root_list = NULL; |
| const base::ListValue* results = NULL; |
| @@ -267,12 +269,12 @@ void ZeroSuggestProvider::FillResults( |
| if (url.is_valid()) { |
| if (descriptions != NULL) |
| descriptions->GetString(index, &title); |
| - navigation_results->push_back(SearchProvider::NavigationResult( |
| + navigation_results->push_back(NavigationResult( |
| *this, url, title, false, relevance, relevances != NULL, |
| current_query_string16, languages)); |
| } |
| } else { |
| - suggest_results->push_back(SearchProvider::SuggestResult( |
| + suggest_results->push_back(SuggestResult( |
| result, AutocompleteMatchType::SEARCH_SUGGEST, result, |
| base::string16(), std::string(), std::string(), false, relevance, |
| relevances != NULL, false, current_query_string16)); |
| @@ -281,9 +283,9 @@ void ZeroSuggestProvider::FillResults( |
| } |
| void ZeroSuggestProvider::AddSuggestResultsToMap( |
| - const SearchProvider::SuggestResults& results, |
| + const SuggestResults& results, |
| const TemplateURL* template_url, |
| - SearchProvider::MatchMap* map) { |
| + MatchMap* map) { |
| for (size_t i = 0; i < results.size(); ++i) { |
| AddMatchToMap(results[i].relevance(), AutocompleteMatchType::SEARCH_SUGGEST, |
| template_url, results[i].suggestion(), i, map); |
| @@ -295,9 +297,9 @@ void ZeroSuggestProvider::AddMatchToMap(int relevance, |
| const TemplateURL* template_url, |
| const base::string16& query_string, |
| int accepted_suggestion, |
| - SearchProvider::MatchMap* map) { |
| + MatchMap* map) { |
| // Pass in query_string as the input_text to avoid bolding. |
| - SearchProvider::SuggestResult suggestion( |
| + SuggestResult suggestion( |
| query_string, type, query_string, base::string16(), std::string(), |
| std::string(), false, relevance, true, false, query_string); |
| // TODO(samarth|melevin): use the actual omnibox margin here as well instead |
| @@ -311,9 +313,9 @@ void ZeroSuggestProvider::AddMatchToMap(int relevance, |
| // Try to add |match| to |map|. If a match for |query_string| is already in |
| // |map|, replace it if |match| is more relevant. |
| // NOTE: Keep this ToLower() call in sync with url_database.cc. |
| - SearchProvider::MatchKey match_key( |
| + MatchKey match_key( |
| std::make_pair(base::i18n::ToLower(query_string), std::string())); |
| - const std::pair<SearchProvider::MatchMap::iterator, bool> i(map->insert( |
| + const std::pair<MatchMap::iterator, bool> i(map->insert( |
| std::make_pair(match_key, match))); |
| // NOTE: We purposefully do a direct relevance comparison here instead of |
| // using AutocompleteMatch::MoreRelevant(), so that we'll prefer "items added |
| @@ -328,7 +330,7 @@ void ZeroSuggestProvider::AddMatchToMap(int relevance, |
| } |
| AutocompleteMatch ZeroSuggestProvider::NavigationToMatch( |
| - const SearchProvider::NavigationResult& navigation) { |
| + const NavigationResult& navigation) { |
| AutocompleteMatch match(this, navigation.relevance(), false, |
| AutocompleteMatchType::NAVSUGGEST); |
| match.destination_url = navigation.url(); |
| @@ -385,7 +387,7 @@ void ZeroSuggestProvider::Run(const GURL& suggest_url) { |
| } |
| void ZeroSuggestProvider::ParseSuggestResults(const base::Value& root_val) { |
| - SearchProvider::SuggestResults suggest_results; |
| + SuggestResults suggest_results; |
| FillResults(root_val, &verbatim_relevance_, |
| &suggest_results, &navigation_results_); |
| @@ -433,8 +435,7 @@ void ZeroSuggestProvider::ConvertResultsToAutocompleteMatches() { |
| profile_->GetPrefs()->GetString(prefs::kAcceptLanguages)); |
| for (size_t i = 0; i < most_visited_urls_.size(); i++) { |
| const history::MostVisitedURL& url = most_visited_urls_[i]; |
| - SearchProvider::NavigationResult nav( |
| - *this, url.url, url.title, false, relevance, true, |
| + NavigationResult nav(*this, url.url, url.title, false, relevance, true, |
| current_query_string16, languages); |
| matches_.push_back(NavigationToMatch(nav)); |
| --relevance; |
| @@ -449,12 +450,12 @@ void ZeroSuggestProvider::ConvertResultsToAutocompleteMatches() { |
| // current typing in the omnibox. |
| matches_.push_back(current_url_match_); |
| - for (SearchProvider::MatchMap::const_iterator it(query_matches_map_.begin()); |
| + for (MatchMap::const_iterator it(query_matches_map_.begin()); |
| it != query_matches_map_.end(); ++it) |
| matches_.push_back(it->second); |
| - for (SearchProvider::NavigationResults::const_iterator it( |
| - navigation_results_.begin()); it != navigation_results_.end(); ++it) |
| + for (NavigationResults::const_iterator it(navigation_results_.begin()); |
| + it != navigation_results_.end(); ++it) |
|
msw
2014/02/03 22:53:14
nit: indent one more space.
Maria
2014/02/04 03:16:39
Done.
|
| matches_.push_back(NavigationToMatch(*it)); |
| } |