Index: chrome/browser/autocomplete/search_provider_unittest.cc |
diff --git a/chrome/browser/autocomplete/search_provider_unittest.cc b/chrome/browser/autocomplete/search_provider_unittest.cc |
index e577589de7bf468c6c319fc16178d1f1585a0f7d..e591c7a33c1ce67dc3089fb3d76feb90be002baf 100644 |
--- a/chrome/browser/autocomplete/search_provider_unittest.cc |
+++ b/chrome/browser/autocomplete/search_provider_unittest.cc |
@@ -72,7 +72,8 @@ ACMatches::const_iterator FindDefaultMatch(const ACMatches& matches) { |
class SuggestionDeletionHandler; |
class SearchProviderForTest : public SearchProvider { |
public: |
- SearchProviderForTest(AutocompleteProviderListener* listener, |
+ SearchProviderForTest(ChromeAutocompleteProviderClient* client, |
+ AutocompleteProviderListener* listener, |
TemplateURLService* template_url_service, |
Profile* profile); |
bool is_success() { return is_success_; } |
@@ -87,12 +88,11 @@ class SearchProviderForTest : public SearchProvider { |
}; |
SearchProviderForTest::SearchProviderForTest( |
+ ChromeAutocompleteProviderClient* client, |
AutocompleteProviderListener* listener, |
TemplateURLService* template_url_service, |
Profile* profile) |
- : SearchProvider(listener, template_url_service, |
- scoped_ptr<AutocompleteProviderClient>( |
- new ChromeAutocompleteProviderClient(profile))), |
+ : SearchProvider(client, listener, template_url_service), |
is_success_(false) { |
} |
@@ -255,13 +255,9 @@ class SearchProviderTest : public testing::Test, |
content::TestBrowserThreadBundle thread_bundle_; |
- // URLFetcherFactory implementation registered. |
net::TestURLFetcherFactory test_factory_; |
- |
- // Profile we use. |
TestingProfile profile_; |
- |
- // The provider. |
+ scoped_ptr<ChromeAutocompleteProviderClient> client_; |
scoped_refptr<SearchProviderForTest> provider_; |
// If non-NULL, OnProviderUpdate quits the current |run_loop_|. |
@@ -284,6 +280,8 @@ void SearchProviderTest::SetUp() { |
TemplateURLServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
&profile_, &TemplateURLServiceFactory::BuildInstanceFor); |
+ client_.reset(new ChromeAutocompleteProviderClient(&profile_)); |
+ |
TemplateURLService* turl_model = |
TemplateURLServiceFactory::GetForProfile(&profile_); |
@@ -325,7 +323,8 @@ void SearchProviderTest::SetUp() { |
AutocompleteClassifierFactory::GetInstance()->SetTestingFactoryAndUse( |
&profile_, &AutocompleteClassifierFactory::BuildInstanceFor); |
- provider_ = new SearchProviderForTest(this, turl_model, &profile_); |
+ provider_ = |
+ new SearchProviderForTest(client_.get(), this, turl_model, &profile_); |
OmniboxFieldTrial::kDefaultMinimumTimeBetweenSuggestQueriesMs = 0; |
} |