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 812cef888ab6c5315f4e9b372046356d2a317471..4bc9c36e24441ca1af19f9f8d5138af6bb037169 100644 |
--- a/chrome/browser/autocomplete/zero_suggest_provider.cc |
+++ b/chrome/browser/autocomplete/zero_suggest_provider.cc |
@@ -76,10 +76,12 @@ const int kDefaultZeroSuggestRelevance = 100; |
// static |
ZeroSuggestProvider* ZeroSuggestProvider::Create( |
+ AutocompleteProviderClient* client, |
AutocompleteProviderListener* listener, |
TemplateURLService* template_url_service, |
Profile* profile) { |
- return new ZeroSuggestProvider(listener, template_url_service, profile); |
+ return new ZeroSuggestProvider(client, listener, template_url_service, |
+ profile); |
} |
// static |
@@ -121,7 +123,7 @@ void ZeroSuggestProvider::Start(const AutocompleteInput& input, |
// most visited field trials. |
if (CanSendURL(input.current_url(), suggest_url, default_provider, |
current_page_classification_, |
- template_url_service_->search_terms_data(), client_.get()) && |
+ template_url_service_->search_terms_data(), client_) && |
!OmniboxFieldTrial::InZeroSuggestPersonalizedFieldTrial() && |
!OmniboxFieldTrial::InZeroSuggestMostVisitedFieldTrial()) { |
// Update suggest_url to include the current_page_url. |
@@ -189,13 +191,14 @@ void ZeroSuggestProvider::ResetSession() { |
} |
ZeroSuggestProvider::ZeroSuggestProvider( |
- AutocompleteProviderListener* listener, |
- TemplateURLService* template_url_service, |
- Profile* profile) |
- : BaseSearchProvider(template_url_service, |
- scoped_ptr<AutocompleteProviderClient>( |
- new ChromeAutocompleteProviderClient(profile)), |
- AutocompleteProvider::TYPE_ZERO_SUGGEST), |
+ AutocompleteProviderClient* client, |
+ |
+ AutocompleteProviderListener* listener, |
+ TemplateURLService* template_url_service, |
+ Profile* profile) |
+ : BaseSearchProvider(AutocompleteProvider::TYPE_ZERO_SUGGEST, |
+ client, |
+ template_url_service), |
listener_(listener), |
profile_(profile), |
results_from_cache_(false), |
@@ -444,8 +447,7 @@ bool ZeroSuggestProvider::ShouldShowNonContextualZeroSuggest( |
if (!ZeroSuggestEnabled(suggest_url, |
template_url_service_->GetDefaultSearchProvider(), |
current_page_classification_, |
- template_url_service_->search_terms_data(), |
- client_.get())) |
+ template_url_service_->search_terms_data(), client_)) |
return false; |
// If we cannot send URLs, then only the MostVisited and Personalized |