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..b3d1d9c8aaaf9a86d7265f554537b2ab2f94f145 100644 |
--- a/chrome/browser/autocomplete/zero_suggest_provider.cc |
+++ b/chrome/browser/autocomplete/zero_suggest_provider.cc |
@@ -78,8 +78,10 @@ const int kDefaultZeroSuggestRelevance = 100; |
ZeroSuggestProvider* ZeroSuggestProvider::Create( |
AutocompleteProviderListener* listener, |
TemplateURLService* template_url_service, |
- Profile* profile) { |
- return new ZeroSuggestProvider(listener, template_url_service, profile); |
+ Profile* profile, |
+ AutocompleteProviderClient* client) { |
+ return new ZeroSuggestProvider(listener, template_url_service, profile, |
+ client); |
} |
// 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,12 +191,12 @@ void ZeroSuggestProvider::ResetSession() { |
} |
ZeroSuggestProvider::ZeroSuggestProvider( |
- AutocompleteProviderListener* listener, |
- TemplateURLService* template_url_service, |
- Profile* profile) |
+ AutocompleteProviderListener* listener, |
+ TemplateURLService* template_url_service, |
+ Profile* profile, |
+ AutocompleteProviderClient* client) |
: BaseSearchProvider(template_url_service, |
- scoped_ptr<AutocompleteProviderClient>( |
- new ChromeAutocompleteProviderClient(profile)), |
+ client, |
AutocompleteProvider::TYPE_ZERO_SUGGEST), |
listener_(listener), |
profile_(profile), |
@@ -444,8 +446,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 |