Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Side by Side Diff: chrome/test/live_sync/two_client_preferences_sync_test.cc

Issue 7461109: Allow sync integration tests to operate on multiple datatypes: Typed Urls (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: CR feedback; rebase Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/profile_sync_service_harness.h" 6 #include "chrome/browser/sync/profile_sync_service_harness.h"
7 #include "chrome/browser/translate/translate_prefs.h" 7 #include "chrome/browser/translate/translate_prefs.h"
8 #include "chrome/common/pref_names.h" 8 #include "chrome/common/pref_names.h"
9 #include "chrome/test/live_sync/live_sync_test.h" 9 #include "chrome/test/live_sync/live_sync_test.h"
10 #include "chrome/test/live_sync/preferences_helper.h" 10 #include "chrome/test/live_sync/preferences_helper.h"
11 11
12 using preferences_helper::AppendStringPref;
13 using preferences_helper::BooleanPrefMatches;
14 using preferences_helper::ChangeBooleanPref;
15 using preferences_helper::ChangeIntegerPref;
16 using preferences_helper::ChangeListPref;
17 using preferences_helper::ChangeStringPref;
18 using preferences_helper::EnableEncryption;
19 using preferences_helper::GetPrefs;
20 using preferences_helper::IntegerPrefMatches;
21 using preferences_helper::IsEncrypted;
22 using preferences_helper::ListPrefMatches;
23 using preferences_helper::StringPrefMatches;
24
12 class TwoClientPreferencesSyncTest : public LiveSyncTest { 25 class TwoClientPreferencesSyncTest : public LiveSyncTest {
13 public: 26 public:
14 TwoClientPreferencesSyncTest() : LiveSyncTest(TWO_CLIENT) {} 27 TwoClientPreferencesSyncTest() : LiveSyncTest(TWO_CLIENT) {}
15 virtual ~TwoClientPreferencesSyncTest() {} 28 virtual ~TwoClientPreferencesSyncTest() {}
16 29
17 private: 30 private:
18 DISALLOW_COPY_AND_ASSIGN(TwoClientPreferencesSyncTest); 31 DISALLOW_COPY_AND_ASSIGN(TwoClientPreferencesSyncTest);
19 }; 32 };
20 33
21 // TCM ID - 7306186. 34 // TCM ID - 7306186.
22 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 35 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
23 kHomePageIsNewTabPage) { 36 kHomePageIsNewTabPage) {
24 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 37 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
25 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 38 ASSERT_TRUE(BooleanPrefMatches(
26 prefs::kHomePageIsNewTabPage)); 39 prefs::kHomePageIsNewTabPage));
27 40
28 PreferencesHelper::ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 41 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
29 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 42 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
30 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 43 ASSERT_TRUE(BooleanPrefMatches(
31 prefs::kHomePageIsNewTabPage)); 44 prefs::kHomePageIsNewTabPage));
32 } 45 }
33 46
34 // TCM ID - 7260488. 47 // TCM ID - 7260488.
35 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Race) { 48 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Race) {
36 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 49 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
37 DisableVerifier(); 50 DisableVerifier();
38 51
39 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kHomePage)); 52 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
40 53
41 PreferencesHelper::ChangeStringPref(0, prefs::kHomePage, 54 ChangeStringPref(0, prefs::kHomePage,
42 "http://www.google.com/0"); 55 "http://www.google.com/0");
43 PreferencesHelper::ChangeStringPref(1, prefs::kHomePage, 56 ChangeStringPref(1, prefs::kHomePage,
44 "http://www.google.com/1"); 57 "http://www.google.com/1");
45 ASSERT_TRUE(AwaitQuiescence()); 58 ASSERT_TRUE(AwaitQuiescence());
46 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kHomePage)); 59 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
47 } 60 }
48 61
49 // TCM ID - 3649278. 62 // TCM ID - 3649278.
50 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 63 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
51 kPasswordManagerEnabled) { 64 kPasswordManagerEnabled) {
52 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 65 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
53 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 66 ASSERT_TRUE(BooleanPrefMatches(
54 prefs::kPasswordManagerEnabled)); 67 prefs::kPasswordManagerEnabled));
55 68
56 PreferencesHelper::ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 69 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
57 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 70 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
58 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 71 ASSERT_TRUE(BooleanPrefMatches(
59 prefs::kPasswordManagerEnabled)); 72 prefs::kPasswordManagerEnabled));
60 } 73 }
61 74
62 // TCM ID - 3699293. 75 // TCM ID - 3699293.
63 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 76 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
64 kKeepEverythingSynced) { 77 kKeepEverythingSynced) {
65 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 78 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
66 DisableVerifier(); 79 DisableVerifier();
67 80
68 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 81 ASSERT_TRUE(BooleanPrefMatches(
69 prefs::kKeepEverythingSynced)); 82 prefs::kKeepEverythingSynced));
70 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncThemes)); 83 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
71 84
72 GetClient(0)->DisableSyncForDatatype(syncable::THEMES); 85 GetClient(0)->DisableSyncForDatatype(syncable::THEMES);
73 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches( 86 ASSERT_FALSE(BooleanPrefMatches(
74 prefs::kKeepEverythingSynced)); 87 prefs::kKeepEverythingSynced));
75 } 88 }
76 89
77 // TCM ID - 3661290. 90 // TCM ID - 3661290.
78 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisablePreferences) { 91 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisablePreferences) {
79 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 92 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
80 DisableVerifier(); 93 DisableVerifier();
81 94
82 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncPreferences)); 95 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
83 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 96 ASSERT_TRUE(BooleanPrefMatches(
84 prefs::kPasswordManagerEnabled)); 97 prefs::kPasswordManagerEnabled));
85 98
86 GetClient(1)->DisableSyncForDatatype(syncable::PREFERENCES); 99 GetClient(1)->DisableSyncForDatatype(syncable::PREFERENCES);
87 PreferencesHelper::ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 100 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
88 ASSERT_TRUE(AwaitQuiescence()); 101 ASSERT_TRUE(AwaitQuiescence());
89 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches( 102 ASSERT_FALSE(BooleanPrefMatches(
90 prefs::kPasswordManagerEnabled)); 103 prefs::kPasswordManagerEnabled));
91 104
92 GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES); 105 GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES);
93 ASSERT_TRUE(AwaitQuiescence()); 106 ASSERT_TRUE(AwaitQuiescence());
94 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 107 ASSERT_TRUE(BooleanPrefMatches(
95 prefs::kPasswordManagerEnabled)); 108 prefs::kPasswordManagerEnabled));
96 } 109 }
97 110
98 // TCM ID - 3664292. 111 // TCM ID - 3664292.
99 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) { 112 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) {
100 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 113 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
101 DisableVerifier(); 114 DisableVerifier();
102 115
103 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncPreferences)); 116 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
104 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 117 ASSERT_TRUE(BooleanPrefMatches(
105 prefs::kPasswordManagerEnabled)); 118 prefs::kPasswordManagerEnabled));
106 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 119 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
107 120
108 GetClient(1)->DisableSyncForAllDatatypes(); 121 GetClient(1)->DisableSyncForAllDatatypes();
109 PreferencesHelper::ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 122 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
110 ASSERT_TRUE(GetClient(0)->AwaitSyncCycleCompletion("Changed a preference.")); 123 ASSERT_TRUE(GetClient(0)->AwaitSyncCycleCompletion("Changed a preference."));
111 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches( 124 ASSERT_FALSE(BooleanPrefMatches(
112 prefs::kPasswordManagerEnabled)); 125 prefs::kPasswordManagerEnabled));
113 126
114 PreferencesHelper::ChangeBooleanPref(1, prefs::kShowHomeButton); 127 ChangeBooleanPref(1, prefs::kShowHomeButton);
115 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 128 ASSERT_FALSE(BooleanPrefMatches(prefs::kShowHomeButton));
116 129
117 GetClient(1)->EnableSyncForAllDatatypes(); 130 GetClient(1)->EnableSyncForAllDatatypes();
118 ASSERT_TRUE(AwaitQuiescence()); 131 ASSERT_TRUE(AwaitQuiescence());
119 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 132 ASSERT_TRUE(BooleanPrefMatches(
120 prefs::kPasswordManagerEnabled)); 133 prefs::kPasswordManagerEnabled));
121 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 134 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
122 } 135 }
123 136
124 // TCM ID - 3604297. 137 // TCM ID - 3604297.
125 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, SignInDialog) { 138 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, SignInDialog) {
126 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 139 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
127 DisableVerifier(); 140 DisableVerifier();
128 141
129 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncPreferences)); 142 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
130 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncBookmarks)); 143 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncBookmarks));
131 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncThemes)); 144 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
132 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncExtensions)); 145 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncExtensions));
133 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncAutofill)); 146 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncAutofill));
134 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 147 ASSERT_TRUE(BooleanPrefMatches(
135 prefs::kKeepEverythingSynced)); 148 prefs::kKeepEverythingSynced));
136 149
137 GetClient(0)->DisableSyncForDatatype(syncable::PREFERENCES); 150 GetClient(0)->DisableSyncForDatatype(syncable::PREFERENCES);
138 GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES); 151 GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES);
139 GetClient(0)->DisableSyncForDatatype(syncable::AUTOFILL); 152 GetClient(0)->DisableSyncForDatatype(syncable::AUTOFILL);
140 GetClient(1)->EnableSyncForDatatype(syncable::AUTOFILL); 153 GetClient(1)->EnableSyncForDatatype(syncable::AUTOFILL);
141 GetClient(0)->DisableSyncForDatatype(syncable::BOOKMARKS); 154 GetClient(0)->DisableSyncForDatatype(syncable::BOOKMARKS);
142 GetClient(1)->EnableSyncForDatatype(syncable::BOOKMARKS); 155 GetClient(1)->EnableSyncForDatatype(syncable::BOOKMARKS);
143 GetClient(0)->DisableSyncForDatatype(syncable::EXTENSIONS); 156 GetClient(0)->DisableSyncForDatatype(syncable::EXTENSIONS);
144 GetClient(1)->EnableSyncForDatatype(syncable::EXTENSIONS); 157 GetClient(1)->EnableSyncForDatatype(syncable::EXTENSIONS);
145 GetClient(0)->DisableSyncForDatatype(syncable::THEMES); 158 GetClient(0)->DisableSyncForDatatype(syncable::THEMES);
146 GetClient(1)->EnableSyncForDatatype(syncable::THEMES); 159 GetClient(1)->EnableSyncForDatatype(syncable::THEMES);
147 160
148 ASSERT_TRUE(AwaitQuiescence()); 161 ASSERT_TRUE(AwaitQuiescence());
149 162
150 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncPreferences)); 163 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncPreferences));
151 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncBookmarks)); 164 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncBookmarks));
152 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncThemes)); 165 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncThemes));
153 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncExtensions)); 166 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncExtensions));
154 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kSyncAutofill)); 167 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncAutofill));
155 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches( 168 ASSERT_FALSE(BooleanPrefMatches(
156 prefs::kKeepEverythingSynced)); 169 prefs::kKeepEverythingSynced));
157 } 170 }
158 171
159 // TCM ID - 3666296. 172 // TCM ID - 3666296.
160 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowBookmarkBar) { 173 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowBookmarkBar) {
161 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 174 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
162 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowBookmarkBar)); 175 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar));
163 176
164 PreferencesHelper::ChangeBooleanPref(0, prefs::kShowBookmarkBar); 177 ChangeBooleanPref(0, prefs::kShowBookmarkBar);
165 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 178 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
166 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowBookmarkBar)); 179 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar));
167 } 180 }
168 181
169 // TCM ID - 3611311. 182 // TCM ID - 3611311.
170 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kCheckDefaultBrowser) { 183 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kCheckDefaultBrowser) {
171 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 184 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
172 DisableVerifier(); 185 DisableVerifier();
173 186
174 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 187 ASSERT_TRUE(BooleanPrefMatches(
175 prefs::kCheckDefaultBrowser)); 188 prefs::kCheckDefaultBrowser));
176 189
177 PreferencesHelper::ChangeBooleanPref(0, prefs::kCheckDefaultBrowser); 190 ChangeBooleanPref(0, prefs::kCheckDefaultBrowser);
178 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 191 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
179 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches( 192 ASSERT_FALSE(BooleanPrefMatches(
180 prefs::kCheckDefaultBrowser)); 193 prefs::kCheckDefaultBrowser));
181 } 194 }
182 195
183 // TCM ID - 3628298. 196 // TCM ID - 3628298.
184 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kHomePage) { 197 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kHomePage) {
185 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 198 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
186 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kHomePage)); 199 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
187 200
188 PreferencesHelper::ChangeStringPref(0, prefs::kHomePage, 201 ChangeStringPref(0, prefs::kHomePage,
189 "http://news.google.com"); 202 "http://news.google.com");
190 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 203 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
191 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kHomePage)); 204 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
192 } 205 }
193 206
194 // TCM ID - 7297269. 207 // TCM ID - 7297269.
195 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowHomeButton) { 208 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowHomeButton) {
196 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 209 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
197 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 210 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
198 211
199 PreferencesHelper::ChangeBooleanPref(0, prefs::kShowHomeButton); 212 ChangeBooleanPref(0, prefs::kShowHomeButton);
200 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 213 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
201 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 214 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
202 } 215 }
203 216
204 // TCM ID - 3710285. 217 // TCM ID - 3710285.
205 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kEnableTranslate) { 218 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kEnableTranslate) {
206 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 219 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
207 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableTranslate)); 220 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
208 221
209 PreferencesHelper::ChangeBooleanPref(0, prefs::kEnableTranslate); 222 ChangeBooleanPref(0, prefs::kEnableTranslate);
210 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 223 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
211 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableTranslate)); 224 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
212 } 225 }
213 226
214 // TCM ID - 3664293. 227 // TCM ID - 3664293.
215 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kAutofillEnabled) { 228 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kAutofillEnabled) {
216 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 229 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
217 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kAutofillEnabled)); 230 ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillEnabled));
218 231
219 PreferencesHelper::ChangeBooleanPref(0, prefs::kAutofillEnabled); 232 ChangeBooleanPref(0, prefs::kAutofillEnabled);
220 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 233 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
221 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kAutofillEnabled)); 234 ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillEnabled));
222 } 235 }
223 236
224 // TCM ID - 3632259. 237 // TCM ID - 3632259.
225 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 238 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
226 kURLsToRestoreOnStartup) { 239 kURLsToRestoreOnStartup) {
227 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 240 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
228 ASSERT_TRUE(PreferencesHelper::IntegerPrefMatches(prefs::kRestoreOnStartup)); 241 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
229 ASSERT_TRUE(PreferencesHelper::ListPrefMatches( 242 ASSERT_TRUE(ListPrefMatches(
230 prefs::kURLsToRestoreOnStartup)); 243 prefs::kURLsToRestoreOnStartup));
231 244
232 PreferencesHelper::ChangeIntegerPref(0, prefs::kRestoreOnStartup, 0); 245 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 0);
233 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 246 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
234 ASSERT_TRUE(PreferencesHelper::IntegerPrefMatches(prefs::kRestoreOnStartup)); 247 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
235 248
236 ListValue urls; 249 ListValue urls;
237 urls.Append(Value::CreateStringValue("http://www.google.com/")); 250 urls.Append(Value::CreateStringValue("http://www.google.com/"));
238 urls.Append(Value::CreateStringValue("http://www.flickr.com/")); 251 urls.Append(Value::CreateStringValue("http://www.flickr.com/"));
239 PreferencesHelper::ChangeIntegerPref(0, prefs::kRestoreOnStartup, 4); 252 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 4);
240 PreferencesHelper::ChangeListPref(0, prefs::kURLsToRestoreOnStartup, urls); 253 ChangeListPref(0, prefs::kURLsToRestoreOnStartup, urls);
241 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 254 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
242 ASSERT_TRUE(PreferencesHelper::IntegerPrefMatches(prefs::kRestoreOnStartup)); 255 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
243 ASSERT_TRUE(PreferencesHelper::ListPrefMatches( 256 ASSERT_TRUE(ListPrefMatches(
244 prefs::kURLsToRestoreOnStartup)); 257 prefs::kURLsToRestoreOnStartup));
245 } 258 }
246 259
247 // TCM ID - 3684287. 260 // TCM ID - 3684287.
248 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kRestoreOnStartup) { 261 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kRestoreOnStartup) {
249 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 262 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
250 ASSERT_TRUE(PreferencesHelper::IntegerPrefMatches(prefs::kRestoreOnStartup)); 263 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
251 264
252 PreferencesHelper::ChangeIntegerPref(0, prefs::kRestoreOnStartup, 1); 265 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 1);
253 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 266 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
254 ASSERT_TRUE(PreferencesHelper::IntegerPrefMatches(prefs::kRestoreOnStartup)); 267 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
255 } 268 }
256 269
257 // TCM ID - 3703314. 270 // TCM ID - 3703314.
258 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Privacy) { 271 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Privacy) {
259 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 272 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
260 DisableVerifier(); 273 DisableVerifier();
261 274
262 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 275 ASSERT_TRUE(BooleanPrefMatches(
263 prefs::kAlternateErrorPagesEnabled)); 276 prefs::kAlternateErrorPagesEnabled));
264 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 277 ASSERT_TRUE(BooleanPrefMatches(
265 prefs::kSearchSuggestEnabled)); 278 prefs::kSearchSuggestEnabled));
266 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 279 ASSERT_TRUE(BooleanPrefMatches(
267 prefs::kNetworkPredictionEnabled)); 280 prefs::kNetworkPredictionEnabled));
268 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 281 ASSERT_TRUE(BooleanPrefMatches(
269 prefs::kSafeBrowsingEnabled)); 282 prefs::kSafeBrowsingEnabled));
270 283
271 PreferencesHelper::ChangeBooleanPref(0, prefs::kAlternateErrorPagesEnabled); 284 ChangeBooleanPref(0, prefs::kAlternateErrorPagesEnabled);
272 PreferencesHelper::ChangeBooleanPref(0, prefs::kSearchSuggestEnabled); 285 ChangeBooleanPref(0, prefs::kSearchSuggestEnabled);
273 PreferencesHelper::ChangeBooleanPref(0, prefs::kNetworkPredictionEnabled); 286 ChangeBooleanPref(0, prefs::kNetworkPredictionEnabled);
274 PreferencesHelper::ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled); 287 ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled);
275 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 288 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
276 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 289 ASSERT_TRUE(BooleanPrefMatches(
277 prefs::kAlternateErrorPagesEnabled)); 290 prefs::kAlternateErrorPagesEnabled));
278 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 291 ASSERT_TRUE(BooleanPrefMatches(
279 prefs::kSearchSuggestEnabled)); 292 prefs::kSearchSuggestEnabled));
280 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 293 ASSERT_TRUE(BooleanPrefMatches(
281 prefs::kNetworkPredictionEnabled)); 294 prefs::kNetworkPredictionEnabled));
282 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 295 ASSERT_TRUE(BooleanPrefMatches(
283 prefs::kSafeBrowsingEnabled)); 296 prefs::kSafeBrowsingEnabled));
284 } 297 }
285 298
286 // TCM ID - 3649279. 299 // TCM ID - 3649279.
287 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, ClearData) { 300 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, ClearData) {
288 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 301 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
289 DisableVerifier(); 302 DisableVerifier();
290 303
291 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 304 ASSERT_TRUE(BooleanPrefMatches(
292 prefs::kDeleteBrowsingHistory)); 305 prefs::kDeleteBrowsingHistory));
293 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 306 ASSERT_TRUE(BooleanPrefMatches(
294 prefs::kDeleteDownloadHistory)); 307 prefs::kDeleteDownloadHistory));
295 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeleteCache)); 308 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache));
296 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeleteCookies)); 309 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies));
297 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeletePasswords)); 310 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords));
298 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeleteFormData)); 311 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData));
299 312
300 PreferencesHelper::ChangeBooleanPref(0, prefs::kDeleteBrowsingHistory); 313 ChangeBooleanPref(0, prefs::kDeleteBrowsingHistory);
301 PreferencesHelper::ChangeBooleanPref(0, prefs::kDeleteDownloadHistory); 314 ChangeBooleanPref(0, prefs::kDeleteDownloadHistory);
302 PreferencesHelper::ChangeBooleanPref(0, prefs::kDeleteCache); 315 ChangeBooleanPref(0, prefs::kDeleteCache);
303 PreferencesHelper::ChangeBooleanPref(0, prefs::kDeleteCookies); 316 ChangeBooleanPref(0, prefs::kDeleteCookies);
304 PreferencesHelper::ChangeBooleanPref(0, prefs::kDeletePasswords); 317 ChangeBooleanPref(0, prefs::kDeletePasswords);
305 PreferencesHelper::ChangeBooleanPref(0, prefs::kDeleteFormData); 318 ChangeBooleanPref(0, prefs::kDeleteFormData);
306 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 319 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
307 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 320 ASSERT_TRUE(BooleanPrefMatches(
308 prefs::kDeleteBrowsingHistory)); 321 prefs::kDeleteBrowsingHistory));
309 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 322 ASSERT_TRUE(BooleanPrefMatches(
310 prefs::kDeleteDownloadHistory)); 323 prefs::kDeleteDownloadHistory));
311 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeleteCache)); 324 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache));
312 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeleteCookies)); 325 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies));
313 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeletePasswords)); 326 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords));
314 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kDeleteFormData)); 327 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData));
315 } 328 }
316 329
317 // TCM ID - 3686300. 330 // TCM ID - 3686300.
318 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 331 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
319 kWebKitUsesUniversalDetector) { 332 kWebKitUsesUniversalDetector) {
320 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 333 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
321 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 334 ASSERT_TRUE(BooleanPrefMatches(
322 prefs::kWebKitUsesUniversalDetector)); 335 prefs::kWebKitUsesUniversalDetector));
323 336
324 PreferencesHelper::ChangeBooleanPref(0, prefs::kWebKitUsesUniversalDetector); 337 ChangeBooleanPref(0, prefs::kWebKitUsesUniversalDetector);
325 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 338 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
326 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 339 ASSERT_TRUE(BooleanPrefMatches(
327 prefs::kWebKitUsesUniversalDetector)); 340 prefs::kWebKitUsesUniversalDetector));
328 } 341 }
329 342
330 // TCM ID - 3673298. 343 // TCM ID - 3673298.
331 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kDefaultCharset) { 344 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kDefaultCharset) {
332 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 345 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
333 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kDefaultCharset)); 346 ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset));
334 347
335 PreferencesHelper::ChangeStringPref(0, prefs::kDefaultCharset, "Thai"); 348 ChangeStringPref(0, prefs::kDefaultCharset, "Thai");
336 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 349 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
337 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kDefaultCharset)); 350 ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset));
338 } 351 }
339 352
340 // TCM ID - 3653296. 353 // TCM ID - 3653296.
341 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 354 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
342 kBlockThirdPartyCookies) { 355 kBlockThirdPartyCookies) {
343 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 356 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
344 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 357 ASSERT_TRUE(BooleanPrefMatches(
345 prefs::kBlockThirdPartyCookies)); 358 prefs::kBlockThirdPartyCookies));
346 359
347 PreferencesHelper::ChangeBooleanPref(0, prefs::kBlockThirdPartyCookies); 360 ChangeBooleanPref(0, prefs::kBlockThirdPartyCookies);
348 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 361 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
349 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 362 ASSERT_TRUE(BooleanPrefMatches(
350 prefs::kBlockThirdPartyCookies)); 363 prefs::kBlockThirdPartyCookies));
351 } 364 }
352 365
353 // TCM ID - 7297279. 366 // TCM ID - 7297279.
354 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 367 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
355 kClearSiteDataOnExit) { 368 kClearSiteDataOnExit) {
356 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 369 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
357 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 370 ASSERT_TRUE(BooleanPrefMatches(
358 prefs::kClearSiteDataOnExit)); 371 prefs::kClearSiteDataOnExit));
359 372
360 PreferencesHelper::ChangeBooleanPref(0, prefs::kClearSiteDataOnExit); 373 ChangeBooleanPref(0, prefs::kClearSiteDataOnExit);
361 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 374 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
362 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 375 ASSERT_TRUE(BooleanPrefMatches(
363 prefs::kClearSiteDataOnExit)); 376 prefs::kClearSiteDataOnExit));
364 } 377 }
365 378
366 // TCM ID - 7306184. 379 // TCM ID - 7306184.
367 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 380 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
368 kSafeBrowsingEnabled) { 381 kSafeBrowsingEnabled) {
369 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 382 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
370 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 383 ASSERT_TRUE(BooleanPrefMatches(
371 prefs::kSafeBrowsingEnabled)); 384 prefs::kSafeBrowsingEnabled));
372 385
373 PreferencesHelper::ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled); 386 ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled);
374 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 387 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
375 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 388 ASSERT_TRUE(BooleanPrefMatches(
376 prefs::kSafeBrowsingEnabled)); 389 prefs::kSafeBrowsingEnabled));
377 } 390 }
378 391
379 // TCM ID - 3624302. 392 // TCM ID - 3624302.
380 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 393 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
381 kAutofillAuxiliaryProfilesEnabled) { 394 kAutofillAuxiliaryProfilesEnabled) {
382 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 395 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
383 DisableVerifier(); 396 DisableVerifier();
384 397
385 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 398 ASSERT_TRUE(BooleanPrefMatches(
386 prefs::kAutofillAuxiliaryProfilesEnabled)); 399 prefs::kAutofillAuxiliaryProfilesEnabled));
387 400
388 PreferencesHelper::ChangeBooleanPref(0, 401 ChangeBooleanPref(0,
389 prefs::kAutofillAuxiliaryProfilesEnabled); 402 prefs::kAutofillAuxiliaryProfilesEnabled);
390 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 403 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
391 404
392 // kAutofillAuxiliaryProfilesEnabled is only synced on Mac. 405 // kAutofillAuxiliaryProfilesEnabled is only synced on Mac.
393 #if defined(OS_MACOSX) 406 #if defined(OS_MACOSX)
394 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 407 ASSERT_TRUE(BooleanPrefMatches(
395 prefs::kAutofillAuxiliaryProfilesEnabled)); 408 prefs::kAutofillAuxiliaryProfilesEnabled));
396 #else 409 #else
397 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches( 410 ASSERT_FALSE(BooleanPrefMatches(
398 prefs::kAutofillAuxiliaryProfilesEnabled)); 411 prefs::kAutofillAuxiliaryProfilesEnabled));
399 #endif // OS_MACOSX 412 #endif // OS_MACOSX
400 } 413 }
401 414
402 // TCM ID - 3717298. 415 // TCM ID - 3717298.
403 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kPromptForDownload) { 416 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kPromptForDownload) {
404 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 417 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
405 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kPromptForDownload)); 418 ASSERT_TRUE(BooleanPrefMatches(prefs::kPromptForDownload));
406 419
407 PreferencesHelper::ChangeBooleanPref(0, prefs::kPromptForDownload); 420 ChangeBooleanPref(0, prefs::kPromptForDownload);
408 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 421 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
409 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kPromptForDownload)); 422 ASSERT_TRUE(BooleanPrefMatches(prefs::kPromptForDownload));
410 } 423 }
411 424
412 // TCM ID - 3729263. 425 // TCM ID - 3729263.
413 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 426 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
414 kPrefTranslateLanguageBlacklist) { 427 kPrefTranslateLanguageBlacklist) {
415 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 428 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
416 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableTranslate)); 429 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
417 430
418 TranslatePrefs translate_client0_prefs(PreferencesHelper::GetPrefs(0)); 431 TranslatePrefs translate_client0_prefs(GetPrefs(0));
419 TranslatePrefs translate_client1_prefs(PreferencesHelper::GetPrefs(1)); 432 TranslatePrefs translate_client1_prefs(GetPrefs(1));
420 ASSERT_FALSE(translate_client0_prefs.IsLanguageBlacklisted("fr")); 433 ASSERT_FALSE(translate_client0_prefs.IsLanguageBlacklisted("fr"));
421 translate_client0_prefs.BlacklistLanguage("fr"); 434 translate_client0_prefs.BlacklistLanguage("fr");
422 ASSERT_TRUE(translate_client0_prefs.IsLanguageBlacklisted("fr")); 435 ASSERT_TRUE(translate_client0_prefs.IsLanguageBlacklisted("fr"));
423 436
424 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 437 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
425 ASSERT_TRUE(translate_client1_prefs.IsLanguageBlacklisted("fr")); 438 ASSERT_TRUE(translate_client1_prefs.IsLanguageBlacklisted("fr"));
426 439
427 translate_client0_prefs.RemoveLanguageFromBlacklist("fr"); 440 translate_client0_prefs.RemoveLanguageFromBlacklist("fr");
428 ASSERT_FALSE(translate_client0_prefs.IsLanguageBlacklisted("fr")); 441 ASSERT_FALSE(translate_client0_prefs.IsLanguageBlacklisted("fr"));
429 442
430 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 443 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
431 ASSERT_FALSE(translate_client1_prefs.IsLanguageBlacklisted("fr")); 444 ASSERT_FALSE(translate_client1_prefs.IsLanguageBlacklisted("fr"));
432 } 445 }
433 446
434 // TCM ID - 7307195. 447 // TCM ID - 7307195.
435 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 448 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
436 kPrefTranslateWhitelists) { 449 kPrefTranslateWhitelists) {
437 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 450 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
438 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableTranslate)); 451 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
439 452
440 TranslatePrefs translate_client0_prefs(PreferencesHelper::GetPrefs(0)); 453 TranslatePrefs translate_client0_prefs(GetPrefs(0));
441 TranslatePrefs translate_client1_prefs(PreferencesHelper::GetPrefs(1)); 454 TranslatePrefs translate_client1_prefs(GetPrefs(1));
442 ASSERT_FALSE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg")); 455 ASSERT_FALSE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg"));
443 translate_client0_prefs.WhitelistLanguagePair("en", "bg"); 456 translate_client0_prefs.WhitelistLanguagePair("en", "bg");
444 ASSERT_TRUE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg")); 457 ASSERT_TRUE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg"));
445 458
446 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 459 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
447 ASSERT_TRUE(translate_client1_prefs.IsLanguagePairWhitelisted("en", "bg")); 460 ASSERT_TRUE(translate_client1_prefs.IsLanguagePairWhitelisted("en", "bg"));
448 461
449 translate_client0_prefs.RemoveLanguagePairFromWhitelist("en", "bg"); 462 translate_client0_prefs.RemoveLanguagePairFromWhitelist("en", "bg");
450 ASSERT_FALSE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg")); 463 ASSERT_FALSE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg"));
451 464
452 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 465 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
453 ASSERT_FALSE(translate_client1_prefs.IsLanguagePairWhitelisted("en", "bg")); 466 ASSERT_FALSE(translate_client1_prefs.IsLanguagePairWhitelisted("en", "bg"));
454 } 467 }
455 468
456 // TCM ID - 3625298. 469 // TCM ID - 3625298.
457 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 470 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
458 kPrefTranslateSiteBlacklist) { 471 kPrefTranslateSiteBlacklist) {
459 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 472 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
460 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableTranslate)); 473 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
461 474
462 GURL url("http://www.google.com"); 475 GURL url("http://www.google.com");
463 std::string host(url.host()); 476 std::string host(url.host());
464 TranslatePrefs translate_client0_prefs(PreferencesHelper::GetPrefs(0)); 477 TranslatePrefs translate_client0_prefs(GetPrefs(0));
465 TranslatePrefs translate_client1_prefs(PreferencesHelper::GetPrefs(1)); 478 TranslatePrefs translate_client1_prefs(GetPrefs(1));
466 ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host)); 479 ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host));
467 translate_client0_prefs.BlacklistSite(host); 480 translate_client0_prefs.BlacklistSite(host);
468 ASSERT_TRUE(translate_client0_prefs.IsSiteBlacklisted(host)); 481 ASSERT_TRUE(translate_client0_prefs.IsSiteBlacklisted(host));
469 482
470 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 483 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
471 ASSERT_TRUE(translate_client1_prefs.IsSiteBlacklisted(host)); 484 ASSERT_TRUE(translate_client1_prefs.IsSiteBlacklisted(host));
472 485
473 translate_client0_prefs.RemoveSiteFromBlacklist(host); 486 translate_client0_prefs.RemoveSiteFromBlacklist(host);
474 ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host)); 487 ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host));
475 488
476 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 489 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
477 ASSERT_FALSE(translate_client1_prefs.IsSiteBlacklisted(host)); 490 ASSERT_FALSE(translate_client1_prefs.IsSiteBlacklisted(host));
478 } 491 }
479 492
480 // TCM ID - 6515252. 493 // TCM ID - 6515252.
481 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 494 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
482 kExtensionsUIDeveloperMode) { 495 kExtensionsUIDeveloperMode) {
483 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 496 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
484 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 497 ASSERT_TRUE(BooleanPrefMatches(
485 prefs::kExtensionsUIDeveloperMode)); 498 prefs::kExtensionsUIDeveloperMode));
486 499
487 PreferencesHelper::ChangeBooleanPref(0, prefs::kExtensionsUIDeveloperMode); 500 ChangeBooleanPref(0, prefs::kExtensionsUIDeveloperMode);
488 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 501 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
489 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 502 ASSERT_TRUE(BooleanPrefMatches(
490 prefs::kExtensionsUIDeveloperMode)); 503 prefs::kExtensionsUIDeveloperMode));
491 } 504 }
492 505
493 // TCM ID - 7583816 506 // TCM ID - 7583816
494 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kAcceptLanguages) { 507 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kAcceptLanguages) {
495 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 508 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
496 DisableVerifier(); 509 DisableVerifier();
497 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 510 ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
498 511
499 PreferencesHelper::AppendStringPref(0, prefs::kAcceptLanguages, ",ar"); 512 AppendStringPref(0, prefs::kAcceptLanguages, ",ar");
500 PreferencesHelper::AppendStringPref(1, prefs::kAcceptLanguages, ",fr"); 513 AppendStringPref(1, prefs::kAcceptLanguages, ",fr");
501 ASSERT_TRUE(AwaitQuiescence()); 514 ASSERT_TRUE(AwaitQuiescence());
502 // kAcceptLanguages is not synced on Mac. 515 // kAcceptLanguages is not synced on Mac.
503 #if !defined(OS_MACOSX) 516 #if !defined(OS_MACOSX)
504 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 517 ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
505 #else 518 #else
506 ASSERT_FALSE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 519 ASSERT_FALSE(StringPrefMatches(prefs::kAcceptLanguages));
507 #endif // OS_MACOSX 520 #endif // OS_MACOSX
508 521
509 PreferencesHelper::ChangeStringPref(0, prefs::kAcceptLanguages, "en-US"); 522 ChangeStringPref(0, prefs::kAcceptLanguages, "en-US");
510 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 523 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
511 #if !defined(OS_MACOSX) 524 #if !defined(OS_MACOSX)
512 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 525 ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
513 #else 526 #else
514 ASSERT_FALSE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 527 ASSERT_FALSE(StringPrefMatches(prefs::kAcceptLanguages));
515 #endif // OS_MACOSX 528 #endif // OS_MACOSX
516 529
517 PreferencesHelper::ChangeStringPref(0, prefs::kAcceptLanguages, "ar,en-US"); 530 ChangeStringPref(0, prefs::kAcceptLanguages, "ar,en-US");
518 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 531 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
519 #if !defined(OS_MACOSX) 532 #if !defined(OS_MACOSX)
520 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 533 ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
521 #else 534 #else
522 ASSERT_FALSE(PreferencesHelper::StringPrefMatches(prefs::kAcceptLanguages)); 535 ASSERT_FALSE(StringPrefMatches(prefs::kAcceptLanguages));
523 #endif // OS_MACOSX 536 #endif // OS_MACOSX
524 } 537 }
525 538
526 // TCM ID - 7590682 539 // TCM ID - 7590682
527 #if defined(TOOLKIT_USES_GTK) 540 #if defined(TOOLKIT_USES_GTK)
528 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kUsesSystemTheme) { 541 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kUsesSystemTheme) {
529 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 542 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
530 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kUsesSystemTheme)); 543 ASSERT_TRUE(BooleanPrefMatches(prefs::kUsesSystemTheme));
531 544
532 PreferencesHelper::ChangeBooleanPref(0, prefs::kUsesSystemTheme); 545 ChangeBooleanPref(0, prefs::kUsesSystemTheme);
533 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 546 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
534 ASSERT_FALSE(PreferencesHelper::BooleanPrefMatches(prefs::kUsesSystemTheme)); 547 ASSERT_FALSE(BooleanPrefMatches(prefs::kUsesSystemTheme));
535 } 548 }
536 #endif // TOOLKIT_USES_GTK 549 #endif // TOOLKIT_USES_GTK
537 550
538 // TCM ID - 3636292 551 // TCM ID - 3636292
539 #if defined(TOOLKIT_USES_GTK) 552 #if defined(TOOLKIT_USES_GTK)
540 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 553 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
541 kUseCustomChromeFrame) { 554 kUseCustomChromeFrame) {
542 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 555 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
543 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 556 ASSERT_TRUE(BooleanPrefMatches(
544 prefs::kUseCustomChromeFrame)); 557 prefs::kUseCustomChromeFrame));
545 558
546 PreferencesHelper::ChangeBooleanPref(0, prefs::kUseCustomChromeFrame); 559 ChangeBooleanPref(0, prefs::kUseCustomChromeFrame);
547 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 560 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
548 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 561 ASSERT_TRUE(BooleanPrefMatches(
549 prefs::kUseCustomChromeFrame)); 562 prefs::kUseCustomChromeFrame));
550 } 563 }
551 #endif // TOOLKIT_USES_GTK 564 #endif // TOOLKIT_USES_GTK
552 565
553 // TCM ID - 6473347. 566 // TCM ID - 6473347.
554 #if defined(OS_CHROMEOS) 567 #if defined(OS_CHROMEOS)
555 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kTapToClickEnabled) { 568 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kTapToClickEnabled) {
556 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 569 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
557 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kTapToClickEnabled)); 570 ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
558 571
559 PreferencesHelper::ChangeBooleanPref(0, prefs::kTapToClickEnabled); 572 ChangeBooleanPref(0, prefs::kTapToClickEnabled);
560 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 573 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
561 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kTapToClickEnabled)); 574 ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
562 575
563 PreferencesHelper::ChangeBooleanPref(1, prefs::kTapToClickEnabled); 576 ChangeBooleanPref(1, prefs::kTapToClickEnabled);
564 ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0))); 577 ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0)));
565 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kTapToClickEnabled)); 578 ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
566 } 579 }
567 #endif // OS_CHROMEOS 580 #endif // OS_CHROMEOS
568 581
569 // TCM ID - 6458824. 582 // TCM ID - 6458824.
570 #if defined(OS_CHROMEOS) 583 #if defined(OS_CHROMEOS)
571 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kEnableScreenLock) { 584 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kEnableScreenLock) {
572 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 585 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
573 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableScreenLock)); 586 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
574 587
575 PreferencesHelper::ChangeBooleanPref(0, prefs::kEnableScreenLock); 588 ChangeBooleanPref(0, prefs::kEnableScreenLock);
576 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 589 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
577 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableScreenLock)); 590 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
578 591
579 PreferencesHelper::ChangeBooleanPref(1, prefs::kEnableScreenLock); 592 ChangeBooleanPref(1, prefs::kEnableScreenLock);
580 ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0))); 593 ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0)));
581 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kEnableScreenLock)); 594 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
582 } 595 }
583 #endif // OS_CHROMEOS 596 #endif // OS_CHROMEOS
584 597
585 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 598 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
586 SingleClientEnabledEncryption) { 599 SingleClientEnabledEncryption) {
587 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 600 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
588 601
589 ASSERT_TRUE(PreferencesHelper::EnableEncryption(0)); 602 ASSERT_TRUE(EnableEncryption(0));
590 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 603 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
591 ASSERT_TRUE(PreferencesHelper::IsEncrypted(0)); 604 ASSERT_TRUE(IsEncrypted(0));
592 ASSERT_TRUE(PreferencesHelper::IsEncrypted(1)); 605 ASSERT_TRUE(IsEncrypted(1));
593 } 606 }
594 607
595 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 608 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
596 SingleClientEnabledEncryptionAndChanged) { 609 SingleClientEnabledEncryptionAndChanged) {
597 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 610 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
598 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 611 ASSERT_TRUE(BooleanPrefMatches(
599 prefs::kHomePageIsNewTabPage)); 612 prefs::kHomePageIsNewTabPage));
600 613
601 PreferencesHelper::ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 614 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
602 ASSERT_TRUE(PreferencesHelper::EnableEncryption(0)); 615 ASSERT_TRUE(EnableEncryption(0));
603 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 616 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
604 ASSERT_TRUE(PreferencesHelper::IsEncrypted(0)); 617 ASSERT_TRUE(IsEncrypted(0));
605 ASSERT_TRUE(PreferencesHelper::IsEncrypted(1)); 618 ASSERT_TRUE(IsEncrypted(1));
606 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 619 ASSERT_TRUE(BooleanPrefMatches(
607 prefs::kHomePageIsNewTabPage)); 620 prefs::kHomePageIsNewTabPage));
608 } 621 }
609 622
610 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 623 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
611 BothClientsEnabledEncryption) { 624 BothClientsEnabledEncryption) {
612 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 625 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
613 626
614 ASSERT_TRUE(PreferencesHelper::EnableEncryption(0)); 627 ASSERT_TRUE(EnableEncryption(0));
615 ASSERT_TRUE(PreferencesHelper::EnableEncryption(1)); 628 ASSERT_TRUE(EnableEncryption(1));
616 ASSERT_TRUE(AwaitQuiescence()); 629 ASSERT_TRUE(AwaitQuiescence());
617 ASSERT_TRUE(PreferencesHelper::IsEncrypted(0)); 630 ASSERT_TRUE(IsEncrypted(0));
618 ASSERT_TRUE(PreferencesHelper::IsEncrypted(1)); 631 ASSERT_TRUE(IsEncrypted(1));
619 } 632 }
620 633
621 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 634 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
622 SingleClientEnabledEncryptionBothChanged) { 635 SingleClientEnabledEncryptionBothChanged) {
623 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 636 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
624 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 637 ASSERT_TRUE(BooleanPrefMatches(
625 prefs::kHomePageIsNewTabPage)); 638 prefs::kHomePageIsNewTabPage));
626 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kHomePage)); 639 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
627 640
628 ASSERT_TRUE(PreferencesHelper::EnableEncryption(0)); 641 ASSERT_TRUE(EnableEncryption(0));
629 PreferencesHelper::ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 642 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
630 PreferencesHelper::ChangeStringPref(1, prefs::kHomePage, 643 ChangeStringPref(1, prefs::kHomePage,
631 "http://www.google.com/1"); 644 "http://www.google.com/1");
632 ASSERT_TRUE(AwaitQuiescence()); 645 ASSERT_TRUE(AwaitQuiescence());
633 ASSERT_TRUE(PreferencesHelper::IsEncrypted(0)); 646 ASSERT_TRUE(IsEncrypted(0));
634 ASSERT_TRUE(PreferencesHelper::IsEncrypted(1)); 647 ASSERT_TRUE(IsEncrypted(1));
635 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 648 ASSERT_TRUE(BooleanPrefMatches(
636 prefs::kHomePageIsNewTabPage)); 649 prefs::kHomePageIsNewTabPage));
637 ASSERT_TRUE(PreferencesHelper::StringPrefMatches(prefs::kHomePage)); 650 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
638 } 651 }
639 652
640 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 653 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
641 SingleClientEnabledEncryptionAndChangedMultipleTimes) { 654 SingleClientEnabledEncryptionAndChangedMultipleTimes) {
642 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 655 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
643 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 656 ASSERT_TRUE(BooleanPrefMatches(
644 prefs::kHomePageIsNewTabPage)); 657 prefs::kHomePageIsNewTabPage));
645 658
646 PreferencesHelper::ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 659 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
647 ASSERT_TRUE(PreferencesHelper::EnableEncryption(0)); 660 ASSERT_TRUE(EnableEncryption(0));
648 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 661 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
649 ASSERT_TRUE(PreferencesHelper::IsEncrypted(0)); 662 ASSERT_TRUE(IsEncrypted(0));
650 ASSERT_TRUE(PreferencesHelper::IsEncrypted(1)); 663 ASSERT_TRUE(IsEncrypted(1));
651 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches( 664 ASSERT_TRUE(BooleanPrefMatches(
652 prefs::kHomePageIsNewTabPage)); 665 prefs::kHomePageIsNewTabPage));
653 666
654 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 667 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
655 PreferencesHelper::ChangeBooleanPref(0, prefs::kShowHomeButton); 668 ChangeBooleanPref(0, prefs::kShowHomeButton);
656 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 669 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
657 ASSERT_TRUE(PreferencesHelper::BooleanPrefMatches(prefs::kShowHomeButton)); 670 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
658 } 671 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698