| 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 1b0332a879135cdf10f9a317e953002359eb4420..866e852cee396d2dcd0ac87c8e141b470e80e2e5 100644
|
| --- a/chrome/browser/search_engines/template_url_service_sync_unittest.cc
|
| +++ b/chrome/browser/search_engines/template_url_service_sync_unittest.cc
|
| @@ -1881,9 +1881,9 @@ TEST_F(TemplateURLServiceSyncTest, PreSyncUpdates) {
|
| // updated time.
|
| TemplateURL* added_turl = model()->GetTemplateURLForKeyword(
|
| ASCIIToUTF16(kNewKeyword));
|
| + ASSERT_TRUE(added_turl);
|
| base::Time new_timestamp = added_turl->last_modified();
|
| EXPECT_GE(new_timestamp, pre_merge_time);
|
| - ASSERT_TRUE(added_turl);
|
| std::string sync_guid = added_turl->sync_guid();
|
|
|
| // Bring down a copy of the prepopulate engine from Sync with the old values,
|
| @@ -2249,3 +2249,25 @@ TEST_F(TemplateURLServiceSyncTest, MergeNonEditedPrepopulatedEngine) {
|
| EXPECT_EQ(default_turl->short_name, result_turl->short_name());
|
| EXPECT_EQ(default_turl->url(), result_turl->url());
|
| }
|
| +
|
| +TEST_F(TemplateURLServiceSyncTest, GUIDUpdatedOnDefaultSearchChange) {
|
| + const char kGUID[] = "initdefault";
|
| + model()->Add(CreateTestTemplateURL(ASCIIToUTF16("what"),
|
| + "http://thewhat.com/{searchTerms}",
|
| + kGUID));
|
| + model()->SetUserSelectedDefaultSearchProvider(
|
| + model()->GetTemplateURLForGUID(kGUID));
|
| +
|
| + const TemplateURL* default_search = model()->GetDefaultSearchProvider();
|
| + ASSERT_TRUE(default_search);
|
| +
|
| + const char kNewGUID[] = "newdefault";
|
| + model()->Add(CreateTestTemplateURL(ASCIIToUTF16("what"),
|
| + "http://thewhat.com/{searchTerms}",
|
| + kNewGUID));
|
| + model()->SetUserSelectedDefaultSearchProvider(
|
| + model()->GetTemplateURLForGUID(kNewGUID));
|
| +
|
| + EXPECT_EQ(kNewGUID, profile_a()->GetTestingPrefService()->GetString(
|
| + prefs::kSyncedDefaultSearchProviderGUID));
|
| +}
|
|
|