Index: chrome/browser/search_engines/template_url_service_sync_unittest.cc |
diff --git a/chrome/browser/search_engines/template_url_service_sync_unittest.cc b/chrome/browser/search_engines/template_url_service_sync_unittest.cc |
index 61b0502fe4415aeabf4638e2f031dcffb62af30d..aad5815a2f1cde6c999ad535e3c391f20aff0cd0 100644 |
--- a/chrome/browser/search_engines/template_url_service_sync_unittest.cc |
+++ b/chrome/browser/search_engines/template_url_service_sync_unittest.cc |
@@ -157,12 +157,12 @@ class TemplateURLServiceSyncTest : public testing::Test { |
virtual void SetUp() OVERRIDE; |
virtual void TearDown() OVERRIDE; |
- TemplateURLService* model() { return test_util_a_.model(); } |
+ TemplateURLService* model() { return test_util_a_->model(); } |
// For readability, we redefine an accessor for Model A for use in tests that |
// involve syncing two models. |
- TemplateURLService* model_a() { return test_util_a_.model(); } |
+ TemplateURLService* model_a() { return test_util_a_->model(); } |
TemplateURLService* model_b() { return model_b_.get(); } |
- TestingProfile* profile_a() { return test_util_a_.profile(); } |
+ TestingProfile* profile_a() { return test_util_a_->profile(); } |
TestChangeProcessor* processor() { return sync_processor_.get(); } |
scoped_ptr<syncer::SyncChangeProcessor> PassProcessor(); |
scoped_ptr<syncer::SyncErrorFactory> CreateAndPassSyncErrorFactory(); |
@@ -210,7 +210,7 @@ class TemplateURLServiceSyncTest : public testing::Test { |
protected: |
// We keep two TemplateURLServices to test syncing between them. |
- TemplateURLServiceTestUtil test_util_a_; |
+ scoped_ptr<TemplateURLServiceTestUtil> test_util_a_; |
scoped_ptr<TestingProfile> profile_b_; |
scoped_ptr<TemplateURLService> model_b_; |
@@ -228,11 +228,11 @@ TemplateURLServiceSyncTest::TemplateURLServiceSyncTest() |
void TemplateURLServiceSyncTest::SetUp() { |
DefaultSearchManager::SetFallbackSearchEnginesDisabledForTesting(true); |
- test_util_a_.SetUp(); |
+ test_util_a_.reset(new TemplateURLServiceTestUtil); |
// Use ChangeToLoadState() instead of VerifyLoad() so we don't actually pull |
// in the prepopulate data, which the sync tests don't care about (and would |
// just foul them up). |
- test_util_a_.ChangeModelToLoadState(); |
+ test_util_a_->ChangeModelToLoadState(); |
profile_b_.reset(new TestingProfile); |
TemplateURLServiceFactory::GetInstance()-> |
RegisterUserPrefsOnBrowserContextForTest(profile_b_.get()); |
@@ -244,7 +244,7 @@ void TemplateURLServiceSyncTest::SetUp() { |
} |
void TemplateURLServiceSyncTest::TearDown() { |
- test_util_a_.TearDown(); |
+ test_util_a_.reset(); |
DefaultSearchManager::SetFallbackSearchEnginesDisabledForTesting(false); |
} |
@@ -1661,7 +1661,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncWithManagedDefaultSearch) { |
const char kAlternateURL[] = |
"http://manageddefault.com/search#t={searchTerms}"; |
const char kSearchTermsReplacementKey[] = "espv"; |
- test_util_a_.SetManagedDefaultSearchPreferences(true, kName, kName, |
+ test_util_a_->SetManagedDefaultSearchPreferences(true, kName, kName, |
kSearchURL, std::string(), kIconURL, kEncodings, kAlternateURL, |
kSearchTermsReplacementKey); |
const TemplateURL* dsp_turl = model()->GetDefaultSearchProvider(); |
@@ -1692,7 +1692,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncWithManagedDefaultSearch) { |
// from Sync. |
const TemplateURL* expected_default = |
model()->GetTemplateURLForGUID("newdefault"); |
- test_util_a_.RemoveManagedDefaultSearchPreferences(); |
+ test_util_a_->RemoveManagedDefaultSearchPreferences(); |
EXPECT_EQ(expected_default, model()->GetDefaultSearchProvider()); |
} |
@@ -1846,7 +1846,7 @@ TEST_F(TemplateURLServiceSyncTest, PreSyncUpdates) { |
// Merge the prepopulate search engines. |
base::Time pre_merge_time = base::Time::Now(); |
base::RunLoop().RunUntilIdle(); |
- test_util_a_.ResetModel(true); |
+ test_util_a_->ResetModel(true); |
// The newly added search engine should have been safely merged, with an |
// updated time. |
@@ -1895,7 +1895,7 @@ TEST_F(TemplateURLServiceSyncTest, PreSyncUpdates) { |
TEST_F(TemplateURLServiceSyncTest, SyncBaseURLs) { |
// Verify that bringing in a remote TemplateURL that uses Google base URLs |
// causes it to get a local keyword that matches the local base URL. |
- test_util_a_.SetGoogleBaseURL(GURL("http://google.com/")); |
+ test_util_a_->SetGoogleBaseURL(GURL("http://google.com/")); |
syncer::SyncDataList initial_data; |
scoped_ptr<TemplateURL> turl(CreateTestTemplateURL( |
ASCIIToUTF16("google.co.uk"), "{google:baseURL}search?q={searchTerms}", |
@@ -1920,7 +1920,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncBaseURLs) { |
// A local change to the Google base URL should update the keyword and |
// generate a sync change. |
- test_util_a_.SetGoogleBaseURL(GURL("http://google.co.in/")); |
+ test_util_a_->SetGoogleBaseURL(GURL("http://google.co.in/")); |
EXPECT_EQ(ASCIIToUTF16("google.co.in"), synced_turl->keyword()); |
EXPECT_EQ(1U, processor()->change_list_size()); |
ASSERT_TRUE(processor()->contains_guid("guid")); |