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

Unified Diff: chrome/test/live_sync/two_client_live_preferences_sync_test.cc

Issue 7259005: Allow sync integration tests to operate on multiple datatypes: Preferences + Bookmarks (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 9 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 side-by-side diff with in-line comments
Download patch
Index: chrome/test/live_sync/two_client_live_preferences_sync_test.cc
diff --git a/chrome/test/live_sync/two_client_live_preferences_sync_test.cc b/chrome/test/live_sync/two_client_live_preferences_sync_test.cc
deleted file mode 100644
index 2cc0a346ace62f965513e4c56e3285d61079def0..0000000000000000000000000000000000000000
--- a/chrome/test/live_sync/two_client_live_preferences_sync_test.cc
+++ /dev/null
@@ -1,592 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/values.h"
-#include "chrome/browser/sync/profile_sync_service_harness.h"
-#include "chrome/browser/translate/translate_prefs.h"
-#include "chrome/common/pref_names.h"
-#include "chrome/test/live_sync/live_preferences_sync_test.h"
-
-// TCM ID - 7306186.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kHomePageIsNewTabPage) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
-
- ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
-}
-
-// TCM ID - 7260488.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, Race) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
-
- ChangeStringPref(0, prefs::kHomePage, "http://www.google.com/0");
- ChangeStringPref(1, prefs::kHomePage, "http://www.google.com/1");
- ASSERT_TRUE(AwaitQuiescence());
- ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
-}
-
-// TCM ID - 3649278.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kPasswordManagerEnabled) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
-
- ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
-}
-
-// TCM ID - 3699293.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kKeepEverythingSynced) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kKeepEverythingSynced));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
-
- GetClient(0)->DisableSyncForDatatype(syncable::THEMES);
- ASSERT_FALSE(BooleanPrefMatches(prefs::kKeepEverythingSynced));
-}
-
-// TCM ID - 3661290.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, DisablePreferences) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
-
- GetClient(1)->DisableSyncForDatatype(syncable::PREFERENCES);
- ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
- ASSERT_TRUE(AwaitQuiescence());
- ASSERT_FALSE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
-
- GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES);
- ASSERT_TRUE(AwaitQuiescence());
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
-}
-
-// TCM ID - 3664292.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, DisableSync) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
-
- GetClient(1)->DisableSyncForAllDatatypes();
- ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitSyncCycleCompletion("Changed a preference."));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
-
- ChangeBooleanPref(1, prefs::kShowHomeButton);
- ASSERT_FALSE(BooleanPrefMatches(prefs::kShowHomeButton));
-
- GetClient(1)->EnableSyncForAllDatatypes();
- ASSERT_TRUE(AwaitQuiescence());
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPasswordManagerEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
-}
-
-// TCM ID - 3604297.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, SignInDialog) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncBookmarks));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncExtensions));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncAutofill));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kKeepEverythingSynced));
-
- GetClient(0)->DisableSyncForDatatype(syncable::PREFERENCES);
- GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES);
- GetClient(0)->DisableSyncForDatatype(syncable::AUTOFILL);
- GetClient(1)->EnableSyncForDatatype(syncable::AUTOFILL);
- GetClient(0)->DisableSyncForDatatype(syncable::BOOKMARKS);
- GetClient(1)->EnableSyncForDatatype(syncable::BOOKMARKS);
- GetClient(0)->DisableSyncForDatatype(syncable::EXTENSIONS);
- GetClient(1)->EnableSyncForDatatype(syncable::EXTENSIONS);
- GetClient(0)->DisableSyncForDatatype(syncable::THEMES);
- GetClient(1)->EnableSyncForDatatype(syncable::THEMES);
-
- ASSERT_TRUE(AwaitQuiescence());
-
- ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncPreferences));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncBookmarks));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncThemes));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncExtensions));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncAutofill));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kKeepEverythingSynced));
-}
-
-// TCM ID - 3666296.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kShowBookmarkBar) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar));
-
- ChangeBooleanPref(0, prefs::kShowBookmarkBar);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowBookmarkBar));
-}
-
-// TCM ID - 3611311.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kCheckDefaultBrowser) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kCheckDefaultBrowser));
-
- ChangeBooleanPref(0, prefs::kCheckDefaultBrowser);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kCheckDefaultBrowser));
-}
-
-// TCM ID - 3628298.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kHomePage) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
-
- ChangeStringPref(0, prefs::kHomePage, "http://news.google.com");
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
-}
-
-// TCM ID - 7297269.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kShowHomeButton) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
-
- ChangeBooleanPref(0, prefs::kShowHomeButton);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
-}
-
-// TCM ID - 3710285.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kEnableTranslate) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
-
- ChangeBooleanPref(0, prefs::kEnableTranslate);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
-}
-
-// TCM ID - 3664293.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kAutofillEnabled) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillEnabled));
-
- ChangeBooleanPref(0, prefs::kAutofillEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillEnabled));
-}
-
-// TCM ID - 3632259.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kURLsToRestoreOnStartup) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
- ASSERT_TRUE(ListPrefMatches(prefs::kURLsToRestoreOnStartup));
-
- ChangeIntegerPref(0, prefs::kRestoreOnStartup, 0);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
-
- ListValue urls;
- urls.Append(Value::CreateStringValue("http://www.google.com/"));
- urls.Append(Value::CreateStringValue("http://www.flickr.com/"));
- ChangeIntegerPref(0, prefs::kRestoreOnStartup, 4);
- ChangeListPref(0, prefs::kURLsToRestoreOnStartup, urls);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
- ASSERT_TRUE(ListPrefMatches(prefs::kURLsToRestoreOnStartup));
-}
-
-// TCM ID - 3684287.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kRestoreOnStartup) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
-
- ChangeIntegerPref(0, prefs::kRestoreOnStartup, 1);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(IntegerPrefMatches(prefs::kRestoreOnStartup));
-}
-
-// TCM ID - 3703314.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, Privacy) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kAlternateErrorPagesEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSearchSuggestEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kNetworkPredictionEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
-
- ChangeBooleanPref(0, prefs::kAlternateErrorPagesEnabled);
- ChangeBooleanPref(0, prefs::kSearchSuggestEnabled);
- ChangeBooleanPref(0, prefs::kNetworkPredictionEnabled);
- ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kAlternateErrorPagesEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSearchSuggestEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kNetworkPredictionEnabled));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
-}
-
-// TCM ID - 3649279.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, ClearData) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteBrowsingHistory));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteDownloadHistory));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData));
-
- ChangeBooleanPref(0, prefs::kDeleteBrowsingHistory);
- ChangeBooleanPref(0, prefs::kDeleteDownloadHistory);
- ChangeBooleanPref(0, prefs::kDeleteCache);
- ChangeBooleanPref(0, prefs::kDeleteCookies);
- ChangeBooleanPref(0, prefs::kDeletePasswords);
- ChangeBooleanPref(0, prefs::kDeleteFormData);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteBrowsingHistory));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteDownloadHistory));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCache));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteCookies));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeletePasswords));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kDeleteFormData));
-}
-
-// TCM ID - 3686300.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kWebKitUsesUniversalDetector) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kWebKitUsesUniversalDetector));
-
- ChangeBooleanPref(0, prefs::kWebKitUsesUniversalDetector);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kWebKitUsesUniversalDetector));
-}
-
-// TCM ID - 3673298.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kDefaultCharset) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset));
-
- ChangeStringPref(0, prefs::kDefaultCharset, "Thai");
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(StringPrefMatches(prefs::kDefaultCharset));
-}
-
-// TCM ID - 3653296.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kBlockThirdPartyCookies) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kBlockThirdPartyCookies));
-
- ChangeBooleanPref(0, prefs::kBlockThirdPartyCookies);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kBlockThirdPartyCookies));
-}
-
-// TCM ID - 7297279.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kClearSiteDataOnExit) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kClearSiteDataOnExit));
-
- ChangeBooleanPref(0, prefs::kClearSiteDataOnExit);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kClearSiteDataOnExit));
-}
-
-// TCM ID - 7306184.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kSafeBrowsingEnabled) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
-
- ChangeBooleanPref(0, prefs::kSafeBrowsingEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kSafeBrowsingEnabled));
-}
-
-// TCM ID - 3624302.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kAutofillAuxiliaryProfilesEnabled) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillAuxiliaryProfilesEnabled));
-
- ChangeBooleanPref(0, prefs::kAutofillAuxiliaryProfilesEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
-
- // kAutofillAuxiliaryProfilesEnabled is only synced on Mac.
-#if defined(OS_MACOSX)
- ASSERT_TRUE(BooleanPrefMatches(prefs::kAutofillAuxiliaryProfilesEnabled));
-#else
- ASSERT_FALSE(BooleanPrefMatches(prefs::kAutofillAuxiliaryProfilesEnabled));
-#endif // OS_MACOSX
-}
-
-// TCM ID - 3717298.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kPromptForDownload) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPromptForDownload));
-
- ChangeBooleanPref(0, prefs::kPromptForDownload);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kPromptForDownload));
-}
-
-// TCM ID - 3729263.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kPrefTranslateLanguageBlacklist) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
-
- TranslatePrefs translate_client0_prefs(GetPrefs(0));
- TranslatePrefs translate_client1_prefs(GetPrefs(1));
- ASSERT_FALSE(translate_client0_prefs.IsLanguageBlacklisted("fr"));
- translate_client0_prefs.BlacklistLanguage("fr");
- ASSERT_TRUE(translate_client0_prefs.IsLanguageBlacklisted("fr"));
-
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(translate_client1_prefs.IsLanguageBlacklisted("fr"));
-
- translate_client0_prefs.RemoveLanguageFromBlacklist("fr");
- ASSERT_FALSE(translate_client0_prefs.IsLanguageBlacklisted("fr"));
-
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_FALSE(translate_client1_prefs.IsLanguageBlacklisted("fr"));
-}
-
-// TCM ID - 7307195.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kPrefTranslateWhitelists) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
-
- TranslatePrefs translate_client0_prefs(GetPrefs(0));
- TranslatePrefs translate_client1_prefs(GetPrefs(1));
- ASSERT_FALSE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg"));
- translate_client0_prefs.WhitelistLanguagePair("en", "bg");
- ASSERT_TRUE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg"));
-
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(translate_client1_prefs.IsLanguagePairWhitelisted("en", "bg"));
-
- translate_client0_prefs.RemoveLanguagePairFromWhitelist("en", "bg");
- ASSERT_FALSE(translate_client0_prefs.IsLanguagePairWhitelisted("en", "bg"));
-
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_FALSE(translate_client1_prefs.IsLanguagePairWhitelisted("en", "bg"));
-}
-
-// TCM ID - 3625298.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kPrefTranslateSiteBlacklist) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableTranslate));
-
- GURL url("http://www.google.com");
- std::string host(url.host());
- TranslatePrefs translate_client0_prefs(GetPrefs(0));
- TranslatePrefs translate_client1_prefs(GetPrefs(1));
- ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host));
- translate_client0_prefs.BlacklistSite(host);
- ASSERT_TRUE(translate_client0_prefs.IsSiteBlacklisted(host));
-
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(translate_client1_prefs.IsSiteBlacklisted(host));
-
- translate_client0_prefs.RemoveSiteFromBlacklist(host);
- ASSERT_FALSE(translate_client0_prefs.IsSiteBlacklisted(host));
-
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_FALSE(translate_client1_prefs.IsSiteBlacklisted(host));
-}
-
-// TCM ID - 6515252.
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kExtensionsUIDeveloperMode) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kExtensionsUIDeveloperMode));
-
- ChangeBooleanPref(0, prefs::kExtensionsUIDeveloperMode);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kExtensionsUIDeveloperMode));
-}
-
-// TCM ID - 7583816
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kAcceptLanguages) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- DisableVerifier();
- ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
-
- AppendStringPref(0, prefs::kAcceptLanguages, ",ar");
- AppendStringPref(1, prefs::kAcceptLanguages, ",fr");
- ASSERT_TRUE(AwaitQuiescence());
- // kAcceptLanguages is not synced on Mac.
-#if !defined(OS_MACOSX)
- ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
-#else
- ASSERT_FALSE(StringPrefMatches(prefs::kAcceptLanguages));
-#endif // OS_MACOSX
-
- ChangeStringPref(0, prefs::kAcceptLanguages, "en-US");
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
-#if !defined(OS_MACOSX)
- ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
-#else
- ASSERT_FALSE(StringPrefMatches(prefs::kAcceptLanguages));
-#endif // OS_MACOSX
-
- ChangeStringPref(0, prefs::kAcceptLanguages, "ar,en-US");
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
-#if !defined(OS_MACOSX)
- ASSERT_TRUE(StringPrefMatches(prefs::kAcceptLanguages));
-#else
- ASSERT_FALSE(StringPrefMatches(prefs::kAcceptLanguages));
-#endif // OS_MACOSX
-}
-
-// TCM ID - 7590682
-#if defined(TOOLKIT_USES_GTK)
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kUsesSystemTheme) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kUsesSystemTheme));
-
- ChangeBooleanPref(0, prefs::kUsesSystemTheme);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_FALSE(BooleanPrefMatches(prefs::kUsesSystemTheme));
-}
-#endif // TOOLKIT_USES_GTK
-
-// TCM ID - 3636292
-#if defined(TOOLKIT_USES_GTK)
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- kUseCustomChromeFrame) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kUseCustomChromeFrame));
-
- ChangeBooleanPref(0, prefs::kUseCustomChromeFrame);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kUseCustomChromeFrame));
-}
-#endif // TOOLKIT_USES_GTK
-
-// TCM ID - 6473347.
-#if defined(OS_CHROMEOS)
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kTapToClickEnabled) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
-
- ChangeBooleanPref(0, prefs::kTapToClickEnabled);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
-
- ChangeBooleanPref(1, prefs::kTapToClickEnabled);
- ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kTapToClickEnabled));
-}
-#endif // OS_CHROMEOS
-
-// TCM ID - 6458824.
-#if defined(OS_CHROMEOS)
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest, kEnableScreenLock) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
-
- ChangeBooleanPref(0, prefs::kEnableScreenLock);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
-
- ChangeBooleanPref(1, prefs::kEnableScreenLock);
- ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
-}
-#endif // OS_CHROMEOS
-
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- SingleClientEnabledEncryption) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
-
- ASSERT_TRUE(EnableEncryption(0));
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(IsEncrypted(0));
- ASSERT_TRUE(IsEncrypted(1));
-}
-
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- SingleClientEnabledEncryptionAndChanged) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
-
- ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
- ASSERT_TRUE(EnableEncryption(0));
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(IsEncrypted(0));
- ASSERT_TRUE(IsEncrypted(1));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
-}
-
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- BothClientsEnabledEncryption) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
-
- ASSERT_TRUE(EnableEncryption(0));
- ASSERT_TRUE(EnableEncryption(1));
- ASSERT_TRUE(AwaitQuiescence());
- ASSERT_TRUE(IsEncrypted(0));
- ASSERT_TRUE(IsEncrypted(1));
-}
-
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- SingleClientEnabledEncryptionBothChanged) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
- ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
-
- ASSERT_TRUE(EnableEncryption(0));
- ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
- ChangeStringPref(1, prefs::kHomePage, "http://www.google.com/1");
- ASSERT_TRUE(AwaitQuiescence());
- ASSERT_TRUE(IsEncrypted(0));
- ASSERT_TRUE(IsEncrypted(1));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
- ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
-}
-
-IN_PROC_BROWSER_TEST_F(TwoClientLivePreferencesSyncTest,
- SingleClientEnabledEncryptionAndChangedMultipleTimes) {
- ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
-
- ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
- ASSERT_TRUE(EnableEncryption(0));
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(IsEncrypted(0));
- ASSERT_TRUE(IsEncrypted(1));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kHomePageIsNewTabPage));
-
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
- ChangeBooleanPref(0, prefs::kShowHomeButton);
- ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
- ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
-}

Powered by Google App Engine
This is Rietveld 408576698