Index: components/omnibox/base_search_provider_unittest.cc |
diff --git a/components/omnibox/base_search_provider_unittest.cc b/components/omnibox/base_search_provider_unittest.cc |
index 60ebe9e84f4d4d027ba79b89bab674ea9b0f5505..b122ecb872cbe5344daeb47cf72354d667997bda 100644 |
--- a/components/omnibox/base_search_provider_unittest.cc |
+++ b/components/omnibox/base_search_provider_unittest.cc |
@@ -31,6 +31,8 @@ class MockAutocompleteProviderClient : public AutocompleteProviderClient { |
MOCK_METHOD0(SearchSuggestEnabled, bool()); |
MOCK_METHOD0(ShowBookmarkBar, bool()); |
MOCK_METHOD0(SchemeClassifier, const AutocompleteSchemeClassifier&()); |
+ MOCK_METHOD0(HistoryService, history::HistoryService*()); |
+ MOCK_METHOD0(BookmarkModel, bookmarks::BookmarkModel*()); |
MOCK_METHOD6( |
Classify, |
void(const base::string16& text, |
@@ -53,14 +55,10 @@ class TestBaseSearchProvider : public BaseSearchProvider { |
public: |
typedef BaseSearchProvider::MatchMap MatchMap; |
- // Note: Takes ownership of client. scoped_ptr<> would be the right way to |
- // express that, but NiceMock<> can't forward a scoped_ptr. |
TestBaseSearchProvider(TemplateURLService* template_url_service, |
AutocompleteProviderClient* client, |
AutocompleteProvider::Type type) |
- : BaseSearchProvider(template_url_service, |
- scoped_ptr<AutocompleteProviderClient>(client), |
- type) {} |
+ : BaseSearchProvider(template_url_service, client, type) {} |
MOCK_METHOD1(DeleteMatch, void(const AutocompleteMatch& match)); |
MOCK_CONST_METHOD1(AddProviderInfo, void(ProvidersInfo* provider_info)); |
MOCK_CONST_METHOD1(GetTemplateURL, const TemplateURL*(bool is_keyword)); |
@@ -107,14 +105,14 @@ class BaseSearchProviderTest : public testing::Test { |
NULL, |
NULL, |
base::Closure())); |
+ client_.reset(new NiceMock<MockAutocompleteProviderClient>()); |
provider_ = new NiceMock<TestBaseSearchProvider>( |
- service_.get(), |
- new NiceMock<MockAutocompleteProviderClient>, |
- AutocompleteProvider::TYPE_SEARCH); |
+ service_.get(), client_.get(), AutocompleteProvider::TYPE_SEARCH); |
} |
scoped_refptr<NiceMock<TestBaseSearchProvider> > provider_; |
scoped_ptr<TemplateURLService> service_; |
+ scoped_ptr<NiceMock<MockAutocompleteProviderClient>> client_; |
}; |
TEST_F(BaseSearchProviderTest, PreserveAnswersWhenDeduplicating) { |