| Index: chrome/browser/profiles/profile.cc
|
| diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
|
| index c28a980093f69dcf52150e48338511fc5a6b8270..13d03818244c654d651a3fa8afb472ba69236cdd 100644
|
| --- a/chrome/browser/profiles/profile.cc
|
| +++ b/chrome/browser/profiles/profile.cc
|
| @@ -84,91 +84,44 @@ void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
|
| std::string(),
|
| user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
|
| #endif
|
| - registry->RegisterBooleanPref(
|
| - prefs::kSessionExitedCleanly,
|
| - true,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterStringPref(
|
| - prefs::kSessionExitType,
|
| - std::string(),
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterBooleanPref(prefs::kSessionExitedCleanly, true);
|
| + registry->RegisterStringPref(prefs::kSessionExitType, std::string());
|
| registry->RegisterBooleanPref(
|
| prefs::kSafeBrowsingEnabled,
|
| true,
|
| user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
|
| + registry->RegisterBooleanPref(prefs::kSafeBrowsingExtendedReportingEnabled,
|
| + false);
|
| + registry->RegisterBooleanPref(prefs::kSafeBrowsingProceedAnywayDisabled,
|
| + false);
|
| + registry->RegisterBooleanPref(prefs::kSSLErrorOverrideAllowed, true);
|
| + registry->RegisterDictionaryPref(prefs::kSafeBrowsingIncidentsSent);
|
| registry->RegisterBooleanPref(
|
| - prefs::kSafeBrowsingExtendedReportingEnabled,
|
| - false,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterBooleanPref(
|
| - prefs::kSafeBrowsingProceedAnywayDisabled,
|
| - false,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterBooleanPref(
|
| - prefs::kSSLErrorOverrideAllowed,
|
| - true,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterDictionaryPref(
|
| - prefs::kSafeBrowsingIncidentsSent,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterBooleanPref(
|
| - prefs::kSafeBrowsingExtendedReportingOptInAllowed, true,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + prefs::kSafeBrowsingExtendedReportingOptInAllowed, true);
|
| #if defined(ENABLE_GOOGLE_NOW)
|
| - registry->RegisterBooleanPref(
|
| - prefs::kGoogleGeolocationAccessEnabled,
|
| - false,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterBooleanPref(prefs::kGoogleGeolocationAccessEnabled, false);
|
| #endif
|
| // This pref is intentionally outside the above #if. That flag corresponds
|
| // to the Notifier extension and does not gate the launcher page.
|
| // TODO(skare): Remove or rename ENABLE_GOOGLE_NOW: http://crbug.com/459827.
|
| - registry->RegisterBooleanPref(
|
| - prefs::kGoogleNowLauncherEnabled,
|
| - true,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterBooleanPref(
|
| - prefs::kDisableExtensions,
|
| - false,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterBooleanPref(prefs::kGoogleNowLauncherEnabled, true);
|
| + registry->RegisterBooleanPref(prefs::kDisableExtensions, false);
|
| #if defined(ENABLE_EXTENSIONS)
|
| - registry->RegisterBooleanPref(
|
| - extensions::pref_names::kAlertsInitialized,
|
| - false,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterBooleanPref(extensions::pref_names::kAlertsInitialized,
|
| + false);
|
| #endif
|
| - registry->RegisterStringPref(
|
| - prefs::kSelectFileLastDirectory,
|
| - std::string(),
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterStringPref(prefs::kSelectFileLastDirectory, std::string());
|
| // TODO(wjmaclean): remove the following two prefs once migration to per-
|
| // partition zoom is complete.
|
| - registry->RegisterDoublePref(
|
| - prefs::kDefaultZoomLevelDeprecated,
|
| - 0.0,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterDictionaryPref(
|
| - prefs::kPerHostZoomLevelsDeprecated,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| -
|
| - registry->RegisterDictionaryPref(
|
| - prefs::kPartitionDefaultZoomLevel,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterDictionaryPref(
|
| - prefs::kPartitionPerHostZoomLevels,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterStringPref(
|
| - prefs::kDefaultApps,
|
| - "install",
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterBooleanPref(
|
| - prefs::kSpeechRecognitionFilterProfanities,
|
| - true,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterIntegerPref(
|
| - prefs::kProfileIconVersion,
|
| - 0,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterDoublePref(prefs::kDefaultZoomLevelDeprecated, 0.0);
|
| + registry->RegisterDictionaryPref(prefs::kPerHostZoomLevelsDeprecated);
|
| +
|
| + registry->RegisterDictionaryPref(prefs::kPartitionDefaultZoomLevel);
|
| + registry->RegisterDictionaryPref(prefs::kPartitionPerHostZoomLevels);
|
| + registry->RegisterStringPref(prefs::kDefaultApps, "install");
|
| + registry->RegisterBooleanPref(prefs::kSpeechRecognitionFilterProfanities,
|
| + true);
|
| + registry->RegisterIntegerPref(prefs::kProfileIconVersion, 0);
|
| #if defined(OS_CHROMEOS)
|
| // TODO(dilmah): For OS_CHROMEOS we maintain kApplicationLocale in both
|
| // local state and user's profile. For other platforms we maintain
|
| @@ -179,35 +132,21 @@ void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
|
| prefs::kApplicationLocale,
|
| std::string(),
|
| user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
|
| - registry->RegisterStringPref(
|
| - prefs::kApplicationLocaleBackup,
|
| - std::string(),
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterStringPref(
|
| - prefs::kApplicationLocaleAccepted,
|
| - std::string(),
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| - registry->RegisterStringPref(
|
| - prefs::kCurrentWallpaperAppName,
|
| - std::string(),
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterStringPref(prefs::kApplicationLocaleBackup, std::string());
|
| + registry->RegisterStringPref(prefs::kApplicationLocaleAccepted,
|
| + std::string());
|
| + registry->RegisterStringPref(prefs::kCurrentWallpaperAppName, std::string());
|
| #endif
|
|
|
| #if defined(OS_ANDROID)
|
| - registry->RegisterBooleanPref(
|
| - prefs::kDevToolsRemoteEnabled,
|
| - false,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterBooleanPref(prefs::kDevToolsRemoteEnabled, false);
|
| #endif
|
|
|
| data_reduction_proxy::RegisterSyncableProfilePrefs(registry);
|
|
|
| #if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) && !defined(OS_IOS)
|
| // Preferences related to the avatar bubble and user manager tutorials.
|
| - registry->RegisterIntegerPref(
|
| - prefs::kProfileAvatarTutorialShown,
|
| - 0,
|
| - user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF);
|
| + registry->RegisterIntegerPref(prefs::kProfileAvatarTutorialShown, 0);
|
| #endif
|
| }
|
|
|
|
|