| Index: chrome/browser/profiles/profile.cc
|
| diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
|
| index f83b7f24fb3623e2da4ba0b7bcb024d455a2854e..a2c0d6fbf4b3bd36aa8a1fa808b3adb2f411bcf9 100644
|
| --- a/chrome/browser/profiles/profile.cc
|
| +++ b/chrome/browser/profiles/profile.cc
|
| @@ -96,37 +96,68 @@ const ProfileId Profile::kInvalidProfileId = static_cast<ProfileId>(0);
|
|
|
| // static
|
| void Profile::RegisterUserPrefs(PrefService* prefs) {
|
| - prefs->RegisterBooleanPref(prefs::kSearchSuggestEnabled, true);
|
| - prefs->RegisterBooleanPref(prefs::kSessionExitedCleanly, true);
|
| - prefs->RegisterBooleanPref(prefs::kSafeBrowsingEnabled, true);
|
| - prefs->RegisterBooleanPref(prefs::kSafeBrowsingReportingEnabled, false);
|
| + prefs->RegisterBooleanPref(prefs::kSearchSuggestEnabled,
|
| + true,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kSessionExitedCleanly,
|
| + true,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kSafeBrowsingEnabled,
|
| + true,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kSafeBrowsingReportingEnabled,
|
| + false,
|
| + PrefService::UNSYNCABLE_PREF);
|
| // TODO(estade): IDS_SPELLCHECK_DICTIONARY should be an ASCII string.
|
| prefs->RegisterLocalizedStringPref(prefs::kSpellCheckDictionary,
|
| - IDS_SPELLCHECK_DICTIONARY);
|
| - prefs->RegisterBooleanPref(prefs::kEnableSpellCheck, true);
|
| - prefs->RegisterBooleanPref(prefs::kEnableAutoSpellCorrect, true);
|
| + IDS_SPELLCHECK_DICTIONARY,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kEnableSpellCheck,
|
| + true,
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kEnableAutoSpellCorrect,
|
| + true,
|
| + PrefService::UNSYNCABLE_PREF);
|
| #if defined(TOOLKIT_USES_GTK)
|
| prefs->RegisterBooleanPref(prefs::kUsesSystemTheme,
|
| - GtkThemeService::DefaultUsesSystemTheme());
|
| + GtkThemeService::DefaultUsesSystemTheme(),
|
| + PrefService::UNSYNCABLE_PREF);
|
| #endif
|
| - prefs->RegisterFilePathPref(prefs::kCurrentThemePackFilename, FilePath());
|
| + prefs->RegisterFilePathPref(prefs::kCurrentThemePackFilename,
|
| + FilePath(),
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterStringPref(prefs::kCurrentThemeID,
|
| - ThemeService::kDefaultThemeID);
|
| - prefs->RegisterDictionaryPref(prefs::kCurrentThemeImages);
|
| - prefs->RegisterDictionaryPref(prefs::kCurrentThemeColors);
|
| - prefs->RegisterDictionaryPref(prefs::kCurrentThemeTints);
|
| - prefs->RegisterDictionaryPref(prefs::kCurrentThemeDisplayProperties);
|
| - prefs->RegisterBooleanPref(prefs::kDisableExtensions, false);
|
| - prefs->RegisterStringPref(prefs::kSelectFileLastDirectory, "");
|
| + ThemeService::kDefaultThemeID,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterDictionaryPref(prefs::kCurrentThemeImages,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterDictionaryPref(prefs::kCurrentThemeColors,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterDictionaryPref(prefs::kCurrentThemeTints,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterDictionaryPref(prefs::kCurrentThemeDisplayProperties,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kDisableExtensions,
|
| + false,
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterStringPref(prefs::kSelectFileLastDirectory,
|
| + "",
|
| + PrefService::UNSYNCABLE_PREF);
|
| #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
|
| // kApplicationLocale only in local state.
|
| // In the future we may want to maintain kApplicationLocale
|
| // in user's profile for other platforms as well.
|
| - prefs->RegisterStringPref(prefs::kApplicationLocale, "");
|
| - prefs->RegisterStringPref(prefs::kApplicationLocaleBackup, "");
|
| - prefs->RegisterStringPref(prefs::kApplicationLocaleAccepted, "");
|
| + prefs->RegisterStringPref(prefs::kApplicationLocale,
|
| + "",
|
| + PrefService::SYNCABLE_PREF);
|
| + prefs->RegisterStringPref(prefs::kApplicationLocaleBackup,
|
| + "",
|
| + PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterStringPref(prefs::kApplicationLocaleAccepted,
|
| + "",
|
| + PrefService::UNSYNCABLE_PREF);
|
| #endif
|
| }
|
|
|
|
|