OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/values.h" | 5 #include "base/values.h" |
6 #include "chrome/browser/sync/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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |