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

Side by Side Diff: chrome/browser/sync/test/integration/two_client_preferences_sync_test.cc

Issue 10833004: [Sync] Make P2PNotifier emit a notification only if some enabled types changed (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed MC_DeleteBookmarks Created 8 years, 5 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) 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/profile_sync_service_harness.h" 6 #include "chrome/browser/sync/profile_sync_service_harness.h"
7 #include "chrome/browser/sync/test/integration/preferences_helper.h" 7 #include "chrome/browser/sync/test/integration/preferences_helper.h"
8 #include "chrome/browser/sync/test/integration/sync_test.h" 8 #include "chrome/browser/sync/test/integration/sync_test.h"
9 #include "chrome/browser/translate/translate_prefs.h" 9 #include "chrome/browser/translate/translate_prefs.h"
10 #include "chrome/common/pref_names.h" 10 #include "chrome/common/pref_names.h"
(...skipping 17 matching lines...) Expand all
28 virtual ~TwoClientPreferencesSyncTest() {} 28 virtual ~TwoClientPreferencesSyncTest() {}
29 29
30 private: 30 private:
31 DISALLOW_COPY_AND_ASSIGN(TwoClientPreferencesSyncTest); 31 DISALLOW_COPY_AND_ASSIGN(TwoClientPreferencesSyncTest);
32 }; 32 };
33 33
34 // TCM ID - 7306186. 34 // TCM ID - 7306186.
35 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 35 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
36 kHomePageIsNewTabPage) { 36 kHomePageIsNewTabPage) {
37 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 37 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
38 ASSERT_TRUE(BooleanPrefMatches( 38 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
39 prefs::kHomePageIsNewTabPage));
40 39
41 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 40 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
42 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 41 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
43 ASSERT_TRUE(BooleanPrefMatches( 42 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
44 prefs::kHomePageIsNewTabPage));
45 } 43 }
46 44
47 // TCM ID - 7260488. 45 // TCM ID - 7260488.
48 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Race) { 46 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Race) {
49 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 47 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
50 DisableVerifier(); 48 DisableVerifier();
51 49
52 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 50 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
53 51
54 ChangeStringPref(0, prefs::kHomePage, 52 ChangeStringPref(0, prefs::kHomePage, "http://www.google.com/0");
55 "http://www.google.com/0"); 53 ChangeStringPref(1, prefs::kHomePage,"http://www.google.com/1");
56 ChangeStringPref(1, prefs::kHomePage,
57 "http://www.google.com/1");
58 ASSERT_TRUE(AwaitQuiescence()); 54 ASSERT_TRUE(AwaitQuiescence());
59 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 55 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
60 } 56 }
61 57
62 // TCM ID - 3649278. 58 // TCM ID - 3649278.
63 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 59 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
64 kPasswordManagerEnabled) { 60 kPasswordManagerEnabled) {
65 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 61 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
66 ASSERT_TRUE(BooleanPrefMatches( 62 ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
67 prefs::kPasswordManagerEnabled));
68 63
69 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 64 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
70 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 65 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
71 ASSERT_TRUE(BooleanPrefMatches( 66 ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
72 prefs::kPasswordManagerEnabled));
73 } 67 }
74 68
75 // TCM ID - 3699293. 69 // TCM ID - 3699293.
76 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 70 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
77 kSyncKeepEverythingSynced) { 71 kSyncKeepEverythingSynced) {
78 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 72 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
79 DisableVerifier(); 73 DisableVerifier();
80 74
81 ASSERT_TRUE(BooleanPrefMatches( 75 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncKeepEverythingSynced));
82 prefs::kSyncKeepEverythingSynced));
83 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes)); 76 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
84 77
85 GetClient(0)->DisableSyncForDatatype(syncer::THEMES); 78 GetClient(0)->DisableSyncForDatatype(syncer::THEMES);
86 ASSERT_FALSE(BooleanPrefMatches( 79 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncKeepEverythingSynced));
87 prefs::kSyncKeepEverythingSynced));
88 } 80 }
89 81
90 // TCM ID - 3661290. 82 // TCM ID - 3661290.
91 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisablePreferences) { 83 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisablePreferences) {
92 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 84 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
93 DisableVerifier(); 85 DisableVerifier();
94 86
95 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences)); 87 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
96 ASSERT_TRUE(BooleanPrefMatches( 88 ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
97 prefs::kPasswordManagerEnabled));
98 89
99 GetClient(1)->DisableSyncForDatatype(syncer::PREFERENCES); 90 GetClient(1)->DisableSyncForDatatype(syncer::PREFERENCES);
100 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 91 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
101 ASSERT_TRUE(AwaitQuiescence()); 92 ASSERT_TRUE(GetClient(0)->AwaitFullSyncCompletion("Changed a preference."));
102 ASSERT_FALSE(BooleanPrefMatches( 93 ASSERT_FALSE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
103 prefs::kPasswordManagerEnabled));
104 94
105 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES); 95 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES);
106 ASSERT_TRUE(AwaitQuiescence()); 96 ASSERT_TRUE(AwaitQuiescence());
107 ASSERT_TRUE(BooleanPrefMatches( 97 ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
108 prefs::kPasswordManagerEnabled));
109 } 98 }
110 99
111 // TCM ID - 3664292. 100 // TCM ID - 3664292.
112 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) { 101 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) {
113 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 102 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
114 DisableVerifier(); 103 DisableVerifier();
115 104
116 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences)); 105 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
117 ASSERT_TRUE(BooleanPrefMatches( 106 ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
118 prefs::kPasswordManagerEnabled));
119 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 107 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
120 108
121 GetClient(1)->DisableSyncForAllDatatypes(); 109 GetClient(1)->DisableSyncForAllDatatypes();
122 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 110 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
123 ASSERT_TRUE(GetClient(0)->AwaitFullSyncCompletion("Changed a preference.")); 111 ASSERT_TRUE(GetClient(0)->AwaitFullSyncCompletion("Changed a preference."));
124 ASSERT_FALSE(BooleanPrefMatches( 112 ASSERT_FALSE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
125 prefs::kPasswordManagerEnabled));
126 113
127 ChangeBooleanPref(1, prefs::kShowHomeButton); 114 ChangeBooleanPref(1, prefs::kShowHomeButton);
128 ASSERT_FALSE(BooleanPrefMatches(prefs::kShowHomeButton)); 115 ASSERT_FALSE(BooleanPrefMatches(prefs::kShowHomeButton));
129 116
130 GetClient(1)->EnableSyncForAllDatatypes(); 117 GetClient(1)->EnableSyncForAllDatatypes();
131 ASSERT_TRUE(AwaitQuiescence()); 118 ASSERT_TRUE(AwaitQuiescence());
132 ASSERT_TRUE(BooleanPrefMatches( 119 ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
133 prefs::kPasswordManagerEnabled));
134 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 120 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
135 } 121 }
136 122
137 // TCM ID - 3604297. 123 // TCM ID - 3604297.
138 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, SignInDialog) { 124 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, SignInDialog) {
139 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 125 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
140 DisableVerifier(); 126 DisableVerifier();
141 127
142 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences)); 128 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
143 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncBookmarks)); 129 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncBookmarks));
144 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes)); 130 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
145 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncExtensions)); 131 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncExtensions));
146 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncAutofill)); 132 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncAutofill));
147 ASSERT_TRUE(BooleanPrefMatches( 133 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncKeepEverythingSynced));
148 prefs::kSyncKeepEverythingSynced));
149 134
150 GetClient(0)->DisableSyncForDatatype(syncer::PREFERENCES); 135 GetClient(0)->DisableSyncForDatatype(syncer::PREFERENCES);
151 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES); 136 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES);
152 GetClient(0)->DisableSyncForDatatype(syncer::AUTOFILL); 137 GetClient(0)->DisableSyncForDatatype(syncer::AUTOFILL);
153 GetClient(1)->EnableSyncForDatatype(syncer::AUTOFILL); 138 GetClient(1)->EnableSyncForDatatype(syncer::AUTOFILL);
154 GetClient(0)->DisableSyncForDatatype(syncer::BOOKMARKS); 139 GetClient(0)->DisableSyncForDatatype(syncer::BOOKMARKS);
155 GetClient(1)->EnableSyncForDatatype(syncer::BOOKMARKS); 140 GetClient(1)->EnableSyncForDatatype(syncer::BOOKMARKS);
156 GetClient(0)->DisableSyncForDatatype(syncer::EXTENSIONS); 141 GetClient(0)->DisableSyncForDatatype(syncer::EXTENSIONS);
157 GetClient(1)->EnableSyncForDatatype(syncer::EXTENSIONS); 142 GetClient(1)->EnableSyncForDatatype(syncer::EXTENSIONS);
158 GetClient(0)->DisableSyncForDatatype(syncer::THEMES); 143 GetClient(0)->DisableSyncForDatatype(syncer::THEMES);
159 GetClient(1)->EnableSyncForDatatype(syncer::THEMES); 144 GetClient(1)->EnableSyncForDatatype(syncer::THEMES);
160 145
161 ASSERT_TRUE(AwaitQuiescence()); 146 ASSERT_TRUE(AwaitQuiescence());
162 147
163 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncPreferences)); 148 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncPreferences));
164 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncBookmarks)); 149 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncBookmarks));
165 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncThemes)); 150 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncThemes));
166 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncExtensions)); 151 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncExtensions));
167 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncAutofill)); 152 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncAutofill));
168 ASSERT_FALSE(BooleanPrefMatches( 153 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncKeepEverythingSynced));
169 prefs::kSyncKeepEverythingSynced));
170 } 154 }
171 155
172 // TCM ID - 3666296. 156 // TCM ID - 3666296.
173 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowBookmarkBar) { 157 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowBookmarkBar) {
174 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 158 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
175 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar)); 159 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar));
176 160
177 ChangeBooleanPref(0, prefs::kShowBookmarkBar); 161 ChangeBooleanPref(0, prefs::kShowBookmarkBar);
178 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 162 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
179 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar)); 163 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar));
(...skipping 10 matching lines...) Expand all
190 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 174 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
191 ASSERT_TRUE(BooleanPrefMatches(prefs::kInstantConfirmDialogShown)); 175 ASSERT_TRUE(BooleanPrefMatches(prefs::kInstantConfirmDialogShown));
192 ASSERT_TRUE(BooleanPrefMatches(prefs::kInstantEnabled)); 176 ASSERT_TRUE(BooleanPrefMatches(prefs::kInstantEnabled));
193 } 177 }
194 178
195 // TCM ID - 3611311. 179 // TCM ID - 3611311.
196 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kCheckDefaultBrowser) { 180 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kCheckDefaultBrowser) {
197 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 181 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
198 DisableVerifier(); 182 DisableVerifier();
199 183
200 ASSERT_TRUE(BooleanPrefMatches( 184 ASSERT_TRUE(BooleanPrefMatches(prefs::kCheckDefaultBrowser));
201 prefs::kCheckDefaultBrowser));
202 185
203 ChangeBooleanPref(0, prefs::kCheckDefaultBrowser); 186 ChangeBooleanPref(0, prefs::kCheckDefaultBrowser);
204 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 187 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
205 ASSERT_FALSE(BooleanPrefMatches( 188 ASSERT_FALSE(BooleanPrefMatches(prefs::kCheckDefaultBrowser));
206 prefs::kCheckDefaultBrowser));
207 } 189 }
208 190
209 // TCM ID - 3628298. 191 // TCM ID - 3628298.
210 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kHomePage) { 192 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kHomePage) {
211 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 193 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
212 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 194 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
213 195
214 ChangeStringPref(0, prefs::kHomePage, 196 ChangeStringPref(0, prefs::kHomePage, "http://news.google.com");
215 "http://news.google.com");
216 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 197 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
217 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 198 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
218 } 199 }
219 200
220 // TCM ID - 7297269. 201 // TCM ID - 7297269.
221 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowHomeButton) { 202 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kShowHomeButton) {
222 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 203 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
223 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 204 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
224 205
225 ChangeBooleanPref(0, prefs::kShowHomeButton); 206 ChangeBooleanPref(0, prefs::kShowHomeButton);
(...skipping 19 matching lines...) Expand all
245 ChangeBooleanPref(0, prefs::kAutofillEnabled); 226 ChangeBooleanPref(0, prefs::kAutofillEnabled);
246 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 227 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
247 ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillEnabled)); 228 ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillEnabled));
248 } 229 }
249 230
250 // TCM ID - 3632259. 231 // TCM ID - 3632259.
251 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 232 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
252 kURLsToRestoreOnStartup) { 233 kURLsToRestoreOnStartup) {
253 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 234 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
254 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup)); 235 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
255 ASSERT_TRUE(ListPrefMatches( 236 ASSERT_TRUE(ListPrefMatches(prefs::kURLsToRestoreOnStartup));
256 prefs::kURLsToRestoreOnStartup));
257 237
258 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 0); 238 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 0);
259 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 239 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
260 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup)); 240 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
261 241
262 ListValue urls; 242 ListValue urls;
263 urls.Append(Value::CreateStringValue("http://www.google.com/")); 243 urls.Append(Value::CreateStringValue("http://www.google.com/"));
264 urls.Append(Value::CreateStringValue("http://www.flickr.com/")); 244 urls.Append(Value::CreateStringValue("http://www.flickr.com/"));
265 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 4); 245 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 4);
266 ChangeListPref(0, prefs::kURLsToRestoreOnStartup, urls); 246 ChangeListPref(0, prefs::kURLsToRestoreOnStartup, urls);
267 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 247 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
268 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup)); 248 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
269 ASSERT_TRUE(ListPrefMatches( 249 ASSERT_TRUE(ListPrefMatches(prefs::kURLsToRestoreOnStartup));
270 prefs::kURLsToRestoreOnStartup));
271 } 250 }
272 251
273 // TCM ID - 3684287. 252 // TCM ID - 3684287.
274 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kRestoreOnStartup) { 253 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kRestoreOnStartup) {
275 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 254 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
276 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup)); 255 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
277 256
278 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 1); 257 ChangeIntegerPref(0, prefs::kRestoreOnStartup, 1);
279 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 258 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
280 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup)); 259 ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
281 } 260 }
282 261
283 // TCM ID - 3703314. 262 // TCM ID - 3703314.
284 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Privacy) { 263 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, Privacy) {
285 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 264 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
286 DisableVerifier(); 265 DisableVerifier();
287 266
288 ASSERT_TRUE(BooleanPrefMatches( 267 ASSERT_TRUE(BooleanPrefMatches(prefs::kAlternateErrorPagesEnabled));
289 prefs::kAlternateErrorPagesEnabled)); 268 ASSERT_TRUE(BooleanPrefMatches(prefs::kSearchSuggestEnabled));
290 ASSERT_TRUE(BooleanPrefMatches( 269 ASSERT_TRUE(BooleanPrefMatches(prefs::kNetworkPredictionEnabled));
291 prefs::kSearchSuggestEnabled)); 270 ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
292 ASSERT_TRUE(BooleanPrefMatches(
293 prefs::kNetworkPredictionEnabled));
294 ASSERT_TRUE(BooleanPrefMatches(
295 prefs::kSafeBrowsingEnabled));
296 271
297 ChangeBooleanPref(0, prefs::kAlternateErrorPagesEnabled); 272 ChangeBooleanPref(0, prefs::kAlternateErrorPagesEnabled);
298 ChangeBooleanPref(0, prefs::kSearchSuggestEnabled); 273 ChangeBooleanPref(0, prefs::kSearchSuggestEnabled);
299 ChangeBooleanPref(0, prefs::kNetworkPredictionEnabled); 274 ChangeBooleanPref(0, prefs::kNetworkPredictionEnabled);
300 ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled); 275 ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled);
301 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 276 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
302 ASSERT_TRUE(BooleanPrefMatches( 277 ASSERT_TRUE(BooleanPrefMatches(prefs::kAlternateErrorPagesEnabled));
303 prefs::kAlternateErrorPagesEnabled)); 278 ASSERT_TRUE(BooleanPrefMatches(prefs::kSearchSuggestEnabled));
304 ASSERT_TRUE(BooleanPrefMatches( 279 ASSERT_TRUE(BooleanPrefMatches(prefs::kNetworkPredictionEnabled));
305 prefs::kSearchSuggestEnabled)); 280 ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
306 ASSERT_TRUE(BooleanPrefMatches(
307 prefs::kNetworkPredictionEnabled));
308 ASSERT_TRUE(BooleanPrefMatches(
309 prefs::kSafeBrowsingEnabled));
310 } 281 }
311 282
312 // TCM ID - 3649279. 283 // TCM ID - 3649279.
313 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, ClearData) { 284 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, ClearData) {
314 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 285 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
315 DisableVerifier(); 286 DisableVerifier();
316 287
317 ASSERT_TRUE(BooleanPrefMatches( 288 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteBrowsingHistory));
318 prefs::kDeleteBrowsingHistory)); 289 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteDownloadHistory));
319 ASSERT_TRUE(BooleanPrefMatches(
320 prefs::kDeleteDownloadHistory));
321 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache)); 290 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache));
322 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies)); 291 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies));
323 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords)); 292 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords));
324 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData)); 293 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData));
325 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteHostedAppsData)); 294 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteHostedAppsData));
326 295
327 ChangeBooleanPref(0, prefs::kDeleteBrowsingHistory); 296 ChangeBooleanPref(0, prefs::kDeleteBrowsingHistory);
328 ChangeBooleanPref(0, prefs::kDeleteDownloadHistory); 297 ChangeBooleanPref(0, prefs::kDeleteDownloadHistory);
329 ChangeBooleanPref(0, prefs::kDeleteCache); 298 ChangeBooleanPref(0, prefs::kDeleteCache);
330 ChangeBooleanPref(0, prefs::kDeleteCookies); 299 ChangeBooleanPref(0, prefs::kDeleteCookies);
331 ChangeBooleanPref(0, prefs::kDeletePasswords); 300 ChangeBooleanPref(0, prefs::kDeletePasswords);
332 ChangeBooleanPref(0, prefs::kDeleteFormData); 301 ChangeBooleanPref(0, prefs::kDeleteFormData);
333 ChangeBooleanPref(0, prefs::kDeleteHostedAppsData); 302 ChangeBooleanPref(0, prefs::kDeleteHostedAppsData);
334 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 303 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
335 ASSERT_TRUE(BooleanPrefMatches( 304 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteBrowsingHistory));
336 prefs::kDeleteBrowsingHistory)); 305 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteDownloadHistory));
337 ASSERT_TRUE(BooleanPrefMatches(
338 prefs::kDeleteDownloadHistory));
339 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache)); 306 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache));
340 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies)); 307 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies));
341 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords)); 308 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords));
342 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData)); 309 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData));
343 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteHostedAppsData)); 310 ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteHostedAppsData));
344 } 311 }
345 312
346 // TCM ID - 3686300. 313 // TCM ID - 3686300.
347 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 314 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
348 kWebKitUsesUniversalDetector) { 315 kWebKitUsesUniversalDetector) {
349 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 316 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
350 ASSERT_TRUE(BooleanPrefMatches( 317 ASSERT_TRUE(BooleanPrefMatches(prefs::kWebKitUsesUniversalDetector));
351 prefs::kWebKitUsesUniversalDetector));
352 318
353 ChangeBooleanPref(0, prefs::kWebKitUsesUniversalDetector); 319 ChangeBooleanPref(0, prefs::kWebKitUsesUniversalDetector);
354 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 320 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
355 ASSERT_TRUE(BooleanPrefMatches( 321 ASSERT_TRUE(BooleanPrefMatches(prefs::kWebKitUsesUniversalDetector));
356 prefs::kWebKitUsesUniversalDetector));
357 } 322 }
358 323
359 // TCM ID - 3673298. 324 // TCM ID - 3673298.
360 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kDefaultCharset) { 325 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kDefaultCharset) {
361 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 326 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
362 ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset)); 327 ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset));
363 328
364 ChangeStringPref(0, prefs::kDefaultCharset, "Thai"); 329 ChangeStringPref(0, prefs::kDefaultCharset, "Thai");
365 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 330 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
366 ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset)); 331 ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset));
367 } 332 }
368 333
369 // TCM ID - 3653296. 334 // TCM ID - 3653296.
370 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 335 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
371 kBlockThirdPartyCookies) { 336 kBlockThirdPartyCookies) {
372 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 337 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
373 ASSERT_TRUE(BooleanPrefMatches( 338 ASSERT_TRUE(BooleanPrefMatches(prefs::kBlockThirdPartyCookies));
374 prefs::kBlockThirdPartyCookies));
375 339
376 ChangeBooleanPref(0, prefs::kBlockThirdPartyCookies); 340 ChangeBooleanPref(0, prefs::kBlockThirdPartyCookies);
377 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 341 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
378 ASSERT_TRUE(BooleanPrefMatches( 342 ASSERT_TRUE(BooleanPrefMatches(prefs::kBlockThirdPartyCookies));
379 prefs::kBlockThirdPartyCookies));
380 } 343 }
381 344
382 // TCM ID - 7297279. 345 // TCM ID - 7297279.
383 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 346 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
384 kClearSiteDataOnExit) { 347 kClearSiteDataOnExit) {
385 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 348 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
386 ASSERT_TRUE(BooleanPrefMatches( 349 ASSERT_TRUE(BooleanPrefMatches(prefs::kClearSiteDataOnExit));
387 prefs::kClearSiteDataOnExit));
388 350
389 ChangeBooleanPref(0, prefs::kClearSiteDataOnExit); 351 ChangeBooleanPref(0, prefs::kClearSiteDataOnExit);
390 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 352 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
391 ASSERT_TRUE(BooleanPrefMatches( 353 ASSERT_TRUE(BooleanPrefMatches(prefs::kClearSiteDataOnExit));
392 prefs::kClearSiteDataOnExit));
393 } 354 }
394 355
395 // TCM ID - 7306184. 356 // TCM ID - 7306184.
396 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 357 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
397 kSafeBrowsingEnabled) { 358 kSafeBrowsingEnabled) {
398 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 359 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
399 ASSERT_TRUE(BooleanPrefMatches( 360 ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
400 prefs::kSafeBrowsingEnabled));
401 361
402 ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled); 362 ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled);
403 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 363 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
404 ASSERT_TRUE(BooleanPrefMatches( 364 ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
405 prefs::kSafeBrowsingEnabled));
406 } 365 }
407 366
408 // TCM ID - 3624302. 367 // TCM ID - 3624302.
409 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 368 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
410 kAutofillAuxiliaryProfilesEnabled) { 369 kAutofillAuxiliaryProfilesEnabled) {
411 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 370 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
412 DisableVerifier(); 371 DisableVerifier();
413 372
414 ASSERT_TRUE(BooleanPrefMatches( 373 ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillAuxiliaryProfilesEnabled));
415 prefs::kAutofillAuxiliaryProfilesEnabled));
416 374
417 ChangeBooleanPref(0, 375 ChangeBooleanPref(0, prefs::kAutofillAuxiliaryProfilesEnabled);
418 prefs::kAutofillAuxiliaryProfilesEnabled);
419 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 376 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
420 377
421 // kAutofillAuxiliaryProfilesEnabled is only synced on Mac. 378 // kAutofillAuxiliaryProfilesEnabled is only synced on Mac.
422 #if defined(OS_MACOSX) 379 #if defined(OS_MACOSX)
423 ASSERT_TRUE(BooleanPrefMatches( 380 ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillAuxiliaryProfilesEnabled));
424 prefs::kAutofillAuxiliaryProfilesEnabled));
425 #else 381 #else
426 ASSERT_FALSE(BooleanPrefMatches( 382 ASSERT_FALSE(BooleanPrefMatches(prefs::kAutofillAuxiliaryProfilesEnabled));
427 prefs::kAutofillAuxiliaryProfilesEnabled));
428 #endif // OS_MACOSX 383 #endif // OS_MACOSX
429 } 384 }
430 385
431 // TCM ID - 3717298. 386 // TCM ID - 3717298.
432 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kPromptForDownload) { 387 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kPromptForDownload) {
433 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 388 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
434 ASSERT_TRUE(BooleanPrefMatches(prefs::kPromptForDownload)); 389 ASSERT_TRUE(BooleanPrefMatches(prefs::kPromptForDownload));
435 390
436 ChangeBooleanPref(0, prefs::kPromptForDownload); 391 ChangeBooleanPref(0, prefs::kPromptForDownload);
437 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 392 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host)); 458 ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host));
504 459
505 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 460 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
506 ASSERT_FALSE(translate_client1_prefs.IsSiteBlacklisted(host)); 461 ASSERT_FALSE(translate_client1_prefs.IsSiteBlacklisted(host));
507 } 462 }
508 463
509 // TCM ID - 6515252. 464 // TCM ID - 6515252.
510 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 465 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
511 kExtensionsUIDeveloperMode) { 466 kExtensionsUIDeveloperMode) {
512 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 467 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
513 ASSERT_TRUE(BooleanPrefMatches( 468 ASSERT_TRUE(BooleanPrefMatches(prefs::kExtensionsUIDeveloperMode));
514 prefs::kExtensionsUIDeveloperMode));
515 469
516 ChangeBooleanPref(0, prefs::kExtensionsUIDeveloperMode); 470 ChangeBooleanPref(0, prefs::kExtensionsUIDeveloperMode);
517 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 471 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
518 ASSERT_TRUE(BooleanPrefMatches( 472 ASSERT_TRUE(BooleanPrefMatches(prefs::kExtensionsUIDeveloperMode));
519 prefs::kExtensionsUIDeveloperMode));
520 } 473 }
521 474
522 // TCM ID - 7583816 475 // TCM ID - 7583816
523 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kAcceptLanguages) { 476 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kAcceptLanguages) {
524 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 477 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
525 DisableVerifier(); 478 DisableVerifier();
526 ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages)); 479 ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
527 480
528 AppendStringPref(0, prefs::kAcceptLanguages, ",ar"); 481 AppendStringPref(0, prefs::kAcceptLanguages, ",ar");
529 AppendStringPref(1, prefs::kAcceptLanguages, ",fr"); 482 AppendStringPref(1, prefs::kAcceptLanguages, ",fr");
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
562 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 515 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
563 ASSERT_FALSE(BooleanPrefMatches(prefs::kUsesSystemTheme)); 516 ASSERT_FALSE(BooleanPrefMatches(prefs::kUsesSystemTheme));
564 } 517 }
565 #endif // TOOLKIT_GTK 518 #endif // TOOLKIT_GTK
566 519
567 // TCM ID - 3636292 520 // TCM ID - 3636292
568 #if defined(TOOLKIT_GTK) 521 #if defined(TOOLKIT_GTK)
569 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 522 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
570 kUseCustomChromeFrame) { 523 kUseCustomChromeFrame) {
571 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 524 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
572 ASSERT_TRUE(BooleanPrefMatches( 525 ASSERT_TRUE(BooleanPrefMatches(prefs::kUseCustomChromeFrame));
573 prefs::kUseCustomChromeFrame));
574 526
575 ChangeBooleanPref(0, prefs::kUseCustomChromeFrame); 527 ChangeBooleanPref(0, prefs::kUseCustomChromeFrame);
576 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 528 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
577 ASSERT_TRUE(BooleanPrefMatches( 529 ASSERT_TRUE(BooleanPrefMatches(prefs::kUseCustomChromeFrame));
578 prefs::kUseCustomChromeFrame));
579 } 530 }
580 #endif // TOOLKIT_GTK 531 #endif // TOOLKIT_GTK
581 532
582 // TCM ID - 6473347. 533 // TCM ID - 6473347.
583 #if defined(OS_CHROMEOS) 534 #if defined(OS_CHROMEOS)
584 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kTapToClickEnabled) { 535 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, kTapToClickEnabled) {
585 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 536 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
586 ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled)); 537 ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
587 538
588 ChangeBooleanPref(0, prefs::kTapToClickEnabled); 539 ChangeBooleanPref(0, prefs::kTapToClickEnabled);
(...skipping 28 matching lines...) Expand all
617 568
618 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES)); 569 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
619 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 570 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
620 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES)); 571 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
621 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES)); 572 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
622 } 573 }
623 574
624 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 575 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
625 SingleClientEnabledEncryptionAndChanged) { 576 SingleClientEnabledEncryptionAndChanged) {
626 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 577 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
627 ASSERT_TRUE(BooleanPrefMatches( 578 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
628 prefs::kHomePageIsNewTabPage));
629 579
630 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 580 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
631 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES)); 581 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
632 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 582 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
633 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES)); 583 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
634 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES)); 584 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
635 ASSERT_TRUE(BooleanPrefMatches( 585 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
636 prefs::kHomePageIsNewTabPage));
637 } 586 }
638 587
639 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 588 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
640 BothClientsEnabledEncryption) { 589 BothClientsEnabledEncryption) {
641 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 590 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
642 591
643 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES)); 592 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
644 ASSERT_TRUE(EnableEncryption(1, syncer::PREFERENCES)); 593 ASSERT_TRUE(EnableEncryption(1, syncer::PREFERENCES));
645 ASSERT_TRUE(AwaitQuiescence()); 594 ASSERT_TRUE(AwaitQuiescence());
646 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES)); 595 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
647 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES)); 596 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
648 } 597 }
649 598
650 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 599 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
651 SingleClientEnabledEncryptionBothChanged) { 600 SingleClientEnabledEncryptionBothChanged) {
652 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 601 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
653 ASSERT_TRUE(BooleanPrefMatches( 602 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
654 prefs::kHomePageIsNewTabPage));
655 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 603 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
656 604
657 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES)); 605 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
658 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 606 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
659 ChangeStringPref(1, prefs::kHomePage, 607 ChangeStringPref(1, prefs::kHomePage, "http://www.google.com/1");
660 "http://www.google.com/1");
661 ASSERT_TRUE(AwaitQuiescence()); 608 ASSERT_TRUE(AwaitQuiescence());
662 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES)); 609 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
663 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES)); 610 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
664 ASSERT_TRUE(BooleanPrefMatches( 611 ASSERT_TRUE(BooleanPrefMatches(
665 prefs::kHomePageIsNewTabPage)); 612 prefs::kHomePageIsNewTabPage));
666 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 613 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
667 } 614 }
668 615
669 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 616 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
670 SingleClientEnabledEncryptionAndChangedMultipleTimes) { 617 SingleClientEnabledEncryptionAndChangedMultipleTimes) {
671 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 618 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
672 ASSERT_TRUE(BooleanPrefMatches( 619 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
673 prefs::kHomePageIsNewTabPage));
674 620
675 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 621 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
676 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES)); 622 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
677 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 623 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
678 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES)); 624 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
679 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES)); 625 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
680 ASSERT_TRUE(BooleanPrefMatches( 626 ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
681 prefs::kHomePageIsNewTabPage));
682 627
683 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 628 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
684 ChangeBooleanPref(0, prefs::kShowHomeButton); 629 ChangeBooleanPref(0, prefs::kShowHomeButton);
685 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 630 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
686 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 631 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
687 } 632 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698