Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(544)

Unified Diff: chrome/browser/autocomplete/zero_suggest_provider.cc

Issue 131003011: Part 1 of search provider refactoring. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: change wrapping back Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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));
}

Powered by Google App Engine
This is Rietveld 408576698