| Index: chrome/browser/profiles/profile.cc
 | 
| diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
 | 
| index 6f28f42a757768d54b61c176a2061ae5142428a7..7727501d8c6032e87b4fa536365e350d7b56c11a 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,
 | 
| +                             true /* sync pref */);
 | 
| +  prefs->RegisterBooleanPref(prefs::kSessionExitedCleanly,
 | 
| +                             true,
 | 
| +                             false /* don't sync pref */);
 | 
| +  prefs->RegisterBooleanPref(prefs::kSafeBrowsingEnabled,
 | 
| +                             true,
 | 
| +                             true /* sync pref */);
 | 
| +  prefs->RegisterBooleanPref(prefs::kSafeBrowsingReportingEnabled,
 | 
| +                             false,
 | 
| +                             false /* don't sync 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,
 | 
| +                                     false /* don't sync pref */);
 | 
| +  prefs->RegisterBooleanPref(prefs::kEnableSpellCheck,
 | 
| +                             true,
 | 
| +                             true /* sync pref */);
 | 
| +  prefs->RegisterBooleanPref(prefs::kEnableAutoSpellCorrect,
 | 
| +                             true,
 | 
| +                             false /* don't sync pref */);
 | 
|  #if defined(TOOLKIT_USES_GTK)
 | 
|    prefs->RegisterBooleanPref(prefs::kUsesSystemTheme,
 | 
| -                             GtkThemeService::DefaultUsesSystemTheme());
 | 
| +                             GtkThemeService::DefaultUsesSystemTheme(),
 | 
| +                             false /* don't sync pref */);
 | 
|  #endif
 | 
| -  prefs->RegisterFilePathPref(prefs::kCurrentThemePackFilename, FilePath());
 | 
| +  prefs->RegisterFilePathPref(prefs::kCurrentThemePackFilename,
 | 
| +                              FilePath(),
 | 
| +                              false /* don't sync 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,
 | 
| +                            false /* don't sync pref */);
 | 
| +  prefs->RegisterDictionaryPref(prefs::kCurrentThemeImages,
 | 
| +                                false /* don't sync pref */);
 | 
| +  prefs->RegisterDictionaryPref(prefs::kCurrentThemeColors,
 | 
| +                                false /* don't sync pref */);
 | 
| +  prefs->RegisterDictionaryPref(prefs::kCurrentThemeTints,
 | 
| +                                false /* don't sync pref */);
 | 
| +  prefs->RegisterDictionaryPref(prefs::kCurrentThemeDisplayProperties,
 | 
| +                                false /* don't sync pref */);
 | 
| +  prefs->RegisterBooleanPref(prefs::kDisableExtensions,
 | 
| +                             false,
 | 
| +                             false /* don't sync pref */);
 | 
| +  prefs->RegisterStringPref(prefs::kSelectFileLastDirectory,
 | 
| +                            "",
 | 
| +                            false /* don't sync 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,
 | 
| +                            "",
 | 
| +                            true /* sync pref */);
 | 
| +  prefs->RegisterStringPref(prefs::kApplicationLocaleBackup,
 | 
| +                            "",
 | 
| +                            false /* don't sync pref */);
 | 
| +  prefs->RegisterStringPref(prefs::kApplicationLocaleAccepted,
 | 
| +                            "",
 | 
| +                            false /* don't sync pref */);
 | 
|  #endif
 | 
|  }
 | 
|  
 | 
| 
 |