| Index: chrome/browser/sync/test/integration/single_client_backup_rollback_test.cc
|
| diff --git a/chrome/browser/sync/test/integration/single_client_backup_rollback_test.cc b/chrome/browser/sync/test/integration/single_client_backup_rollback_test.cc
|
| index f545aaa444bcf856eccaaf2ca7f0ce2d39d149cd..3321669b1f7c21c7665d5bfecb4640d4bbe3ec9e 100644
|
| --- a/chrome/browser/sync/test/integration/single_client_backup_rollback_test.cc
|
| +++ b/chrome/browser/sync/test/integration/single_client_backup_rollback_test.cc
|
| @@ -24,6 +24,12 @@ using bookmarks_helper::Move;
|
| using bookmarks_helper::Remove;
|
| using sync_integration_test_util::AwaitCommitActivityCompletion;
|
|
|
| +namespace {
|
| +const char kUrl1[] = "http://www.google.com";
|
| +const char kUrl2[] = "http://map.google.com";
|
| +const char kUrl3[] = "http://plus.google.com";
|
| +} // anonymous namespace
|
| +
|
| class SingleClientBackupRollbackTest : public SyncTest {
|
| public:
|
| SingleClientBackupRollbackTest() : SyncTest(SINGLE_CLIENT) {}
|
| @@ -222,10 +228,6 @@ IN_PROC_BROWSER_TEST_F(SingleClientBackupRollbackTest,
|
| MAYBE_TestPrefBackupRollback) {
|
| EnableRollback();
|
|
|
| - const char kUrl1[] = "http://www.google.com";
|
| - const char kUrl2[] = "http://map.google.com";
|
| - const char kUrl3[] = "http://plus.google.com";
|
| -
|
| ASSERT_TRUE(SetupClients()) << "SetupClients() failed.";
|
|
|
| preferences_helper::ChangeStringPref(0, prefs::kHomePage, kUrl1);
|
| @@ -306,3 +308,33 @@ IN_PROC_BROWSER_TEST_F(SingleClientBackupRollbackTest,
|
| ASSERT_EQ(GURL("http://www.nhl.com"),
|
| GetOtherNode(0)->GetChild(0)->url());
|
| }
|
| +
|
| +#if defined(ENABLE_PRE_SYNC_BACKUP)
|
| +#define MAYBE_DontChangeBookmarkOrdering DontChangeBookmarkOrdering
|
| +#else
|
| +#define MAYBE_DontChangeBookmarkOrdering DISABLED_DontChangeBookmarkOrdering
|
| +#endif
|
| +IN_PROC_BROWSER_TEST_F(SingleClientBackupRollbackTest,
|
| + MAYBE_DontChangeBookmarkOrdering) {
|
| + ASSERT_TRUE(SetupClients()) << "SetupClients() failed.";
|
| +
|
| + const BookmarkNode* sub_folder = AddFolder(0, GetOtherNode(0), 0, "test");
|
| + ASSERT_TRUE(AddURL(0, sub_folder, 0, "", GURL(kUrl1)));
|
| + ASSERT_TRUE(AddURL(0, sub_folder, 1, "", GURL(kUrl2)));
|
| + ASSERT_TRUE(AddURL(0, sub_folder, 2, "", GURL(kUrl3)));
|
| +
|
| + BackupModeChecker checker(GetSyncService(0),
|
| + base::TimeDelta::FromSeconds(15));
|
| + ASSERT_TRUE(checker.Wait());
|
| +
|
| + // Restart backup.
|
| + GetSyncService(0)->StartStopBackupForTesting();
|
| + GetSyncService(0)->StartStopBackupForTesting();
|
| + ASSERT_TRUE(checker.Wait());
|
| +
|
| + // Verify bookmarks are unchanged.
|
| + ASSERT_EQ(3, sub_folder->child_count());
|
| + ASSERT_EQ(GURL(kUrl1), sub_folder->GetChild(0)->url());
|
| + ASSERT_EQ(GURL(kUrl2), sub_folder->GetChild(1)->url());
|
| + ASSERT_EQ(GURL(kUrl3), sub_folder->GetChild(2)->url());
|
| +}
|
|
|