| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/values.h" | 5 #include "base/values.h" |
| 6 #include "chrome/browser/sync/test/integration/preferences_helper.h" | 6 #include "chrome/browser/sync/test/integration/preferences_helper.h" |
| 7 #include "chrome/browser/sync/test/integration/profile_sync_service_harness.h" | 7 #include "chrome/browser/sync/test/integration/profile_sync_service_harness.h" |
| 8 #include "chrome/browser/sync/test/integration/sync_integration_test_util.h" | 8 #include "chrome/browser/sync/test/integration/sync_integration_test_util.h" |
| 9 #include "chrome/browser/sync/test/integration/sync_test.h" | 9 #include "chrome/browser/sync/test/integration/sync_test.h" |
| 10 #include "chrome/browser/translate/chrome_translate_client.h" | 10 #include "chrome/browser/translate/chrome_translate_client.h" |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); | 65 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); |
| 66 | 66 |
| 67 ChangeStringPref(0, prefs::kHomePage, "http://www.google.com/0"); | 67 ChangeStringPref(0, prefs::kHomePage, "http://www.google.com/0"); |
| 68 ChangeStringPref(1, prefs::kHomePage, "http://www.google.com/1"); | 68 ChangeStringPref(1, prefs::kHomePage, "http://www.google.com/1"); |
| 69 ASSERT_TRUE(AwaitQuiescence()); | 69 ASSERT_TRUE(AwaitQuiescence()); |
| 70 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); | 70 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); |
| 71 } | 71 } |
| 72 | 72 |
| 73 // TCM ID - 3649278. | 73 // TCM ID - 3649278. |
| 74 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, | 74 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, |
| 75 kPasswordManagerEnabled) { | 75 kPasswordManagerSavingEnabled) { |
| 76 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; | 76 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
| 77 ASSERT_TRUE( | 77 ASSERT_TRUE(BooleanPrefMatches( |
| 78 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 78 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 79 | 79 |
| 80 ChangeBooleanPref(0, password_manager::prefs::kPasswordManagerEnabled); | 80 ChangeBooleanPref(0, password_manager::prefs::kPasswordManagerSavingEnabled); |
| 81 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); | 81 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); |
| 82 ASSERT_TRUE( | 82 ASSERT_TRUE(BooleanPrefMatches( |
| 83 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 83 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 84 } | 84 } |
| 85 | 85 |
| 86 // TCM ID - 3699293. | 86 // TCM ID - 3699293. |
| 87 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, | 87 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, |
| 88 kSyncKeepEverythingSynced) { | 88 kSyncKeepEverythingSynced) { |
| 89 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; | 89 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
| 90 DisableVerifier(); | 90 DisableVerifier(); |
| 91 | 91 |
| 92 ASSERT_TRUE( | 92 ASSERT_TRUE( |
| 93 BooleanPrefMatches(sync_driver::prefs::kSyncKeepEverythingSynced)); | 93 BooleanPrefMatches(sync_driver::prefs::kSyncKeepEverythingSynced)); |
| 94 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncThemes)); | 94 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncThemes)); |
| 95 | 95 |
| 96 GetClient(0)->DisableSyncForDatatype(syncer::THEMES); | 96 GetClient(0)->DisableSyncForDatatype(syncer::THEMES); |
| 97 ASSERT_FALSE( | 97 ASSERT_FALSE( |
| 98 BooleanPrefMatches(sync_driver::prefs::kSyncKeepEverythingSynced)); | 98 BooleanPrefMatches(sync_driver::prefs::kSyncKeepEverythingSynced)); |
| 99 } | 99 } |
| 100 | 100 |
| 101 // TCM ID - 3661290. | 101 // TCM ID - 3661290. |
| 102 IN_PROC_BROWSER_TEST_F(LegacyTwoClientPreferencesSyncTest, DisablePreferences) { | 102 IN_PROC_BROWSER_TEST_F(LegacyTwoClientPreferencesSyncTest, DisablePreferences) { |
| 103 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; | 103 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
| 104 DisableVerifier(); | 104 DisableVerifier(); |
| 105 | 105 |
| 106 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncPreferences)); | 106 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncPreferences)); |
| 107 ASSERT_TRUE( | 107 ASSERT_TRUE(BooleanPrefMatches( |
| 108 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 108 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 109 | 109 |
| 110 GetClient(1)->DisableSyncForDatatype(syncer::PREFERENCES); | 110 GetClient(1)->DisableSyncForDatatype(syncer::PREFERENCES); |
| 111 ChangeBooleanPref(0, password_manager::prefs::kPasswordManagerEnabled); | 111 ChangeBooleanPref(0, password_manager::prefs::kPasswordManagerSavingEnabled); |
| 112 ASSERT_TRUE(AwaitCommitActivityCompletion(GetSyncService((0)))); | 112 ASSERT_TRUE(AwaitCommitActivityCompletion(GetSyncService((0)))); |
| 113 ASSERT_FALSE( | 113 ASSERT_FALSE(BooleanPrefMatches( |
| 114 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 114 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 115 | 115 |
| 116 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES); | 116 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES); |
| 117 ASSERT_TRUE(AwaitQuiescence()); | 117 ASSERT_TRUE(AwaitQuiescence()); |
| 118 ASSERT_TRUE( | 118 ASSERT_TRUE(BooleanPrefMatches( |
| 119 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 119 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 120 } | 120 } |
| 121 | 121 |
| 122 // TCM ID - 3664292. | 122 // TCM ID - 3664292. |
| 123 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) { | 123 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) { |
| 124 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; | 124 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
| 125 DisableVerifier(); | 125 DisableVerifier(); |
| 126 | 126 |
| 127 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncPreferences)); | 127 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncPreferences)); |
| 128 ASSERT_TRUE( | 128 ASSERT_TRUE(BooleanPrefMatches( |
| 129 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 129 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 130 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); | 130 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); |
| 131 | 131 |
| 132 GetClient(1)->DisableSyncForAllDatatypes(); | 132 GetClient(1)->DisableSyncForAllDatatypes(); |
| 133 ChangeBooleanPref(0, password_manager::prefs::kPasswordManagerEnabled); | 133 ChangeBooleanPref(0, password_manager::prefs::kPasswordManagerSavingEnabled); |
| 134 ASSERT_TRUE(AwaitCommitActivityCompletion(GetSyncService((0)))); | 134 ASSERT_TRUE(AwaitCommitActivityCompletion(GetSyncService((0)))); |
| 135 ASSERT_FALSE( | 135 ASSERT_FALSE(BooleanPrefMatches( |
| 136 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 136 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 137 | 137 |
| 138 ChangeBooleanPref(1, prefs::kShowHomeButton); | 138 ChangeBooleanPref(1, prefs::kShowHomeButton); |
| 139 ASSERT_FALSE(BooleanPrefMatches(prefs::kShowHomeButton)); | 139 ASSERT_FALSE(BooleanPrefMatches(prefs::kShowHomeButton)); |
| 140 | 140 |
| 141 GetClient(1)->EnableSyncForAllDatatypes(); | 141 GetClient(1)->EnableSyncForAllDatatypes(); |
| 142 ASSERT_TRUE(AwaitQuiescence()); | 142 ASSERT_TRUE(AwaitQuiescence()); |
| 143 ASSERT_TRUE( | 143 ASSERT_TRUE(BooleanPrefMatches( |
| 144 BooleanPrefMatches(password_manager::prefs::kPasswordManagerEnabled)); | 144 password_manager::prefs::kPasswordManagerSavingEnabled)); |
| 145 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); | 145 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); |
| 146 } | 146 } |
| 147 | 147 |
| 148 // TCM ID - 3604297. | 148 // TCM ID - 3604297. |
| 149 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, SignInDialog) { | 149 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, SignInDialog) { |
| 150 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; | 150 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
| 151 DisableVerifier(); | 151 DisableVerifier(); |
| 152 | 152 |
| 153 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncPreferences)); | 153 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncPreferences)); |
| 154 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncBookmarks)); | 154 ASSERT_TRUE(BooleanPrefMatches(sync_driver::prefs::kSyncBookmarks)); |
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 610 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); | 610 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); |
| 611 ASSERT_TRUE(IsEncryptionComplete(0)); | 611 ASSERT_TRUE(IsEncryptionComplete(0)); |
| 612 ASSERT_TRUE(IsEncryptionComplete(1)); | 612 ASSERT_TRUE(IsEncryptionComplete(1)); |
| 613 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage)); | 613 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage)); |
| 614 | 614 |
| 615 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); | 615 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); |
| 616 ChangeBooleanPref(0, prefs::kShowHomeButton); | 616 ChangeBooleanPref(0, prefs::kShowHomeButton); |
| 617 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); | 617 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); |
| 618 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); | 618 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); |
| 619 } | 619 } |
| OLD | NEW |