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)); |
} |