Index: chrome/browser/ui/tab_contents/tab_contents_wrapper.cc |
diff --git a/chrome/browser/ui/tab_contents/tab_contents_wrapper.cc b/chrome/browser/ui/tab_contents/tab_contents_wrapper.cc |
index 7437b8f6367d3292f7e340b6798b692e1bbadc68..6e4a9797819802372b67234e542cc65e39c19ba4 100644 |
--- a/chrome/browser/ui/tab_contents/tab_contents_wrapper.cc |
+++ b/chrome/browser/ui/tab_contents/tab_contents_wrapper.cc |
@@ -109,60 +109,97 @@ PropertyAccessor<TabContentsWrapper*>* TabContentsWrapper::property_accessor() { |
} |
void TabContentsWrapper::RegisterUserPrefs(PrefService* prefs) { |
- prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled, true); |
+ prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled, |
+ true, |
+ PrefService::SYNCABLE_PREF); |
WebPreferences pref_defaults; |
prefs->RegisterBooleanPref(prefs::kWebKitJavascriptEnabled, |
- pref_defaults.javascript_enabled); |
+ pref_defaults.javascript_enabled, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitWebSecurityEnabled, |
- pref_defaults.web_security_enabled); |
+ pref_defaults.web_security_enabled, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref( |
- prefs::kWebKitJavascriptCanOpenWindowsAutomatically, true); |
+ prefs::kWebKitJavascriptCanOpenWindowsAutomatically, |
+ true, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitLoadsImagesAutomatically, |
- pref_defaults.loads_images_automatically); |
+ pref_defaults.loads_images_automatically, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitPluginsEnabled, |
- pref_defaults.plugins_enabled); |
+ pref_defaults.plugins_enabled, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitDomPasteEnabled, |
- pref_defaults.dom_paste_enabled); |
+ pref_defaults.dom_paste_enabled, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitShrinksStandaloneImagesToFit, |
- pref_defaults.shrinks_standalone_images_to_fit); |
- prefs->RegisterDictionaryPref(prefs::kWebKitInspectorSettings); |
+ pref_defaults.shrinks_standalone_images_to_fit, |
+ PrefService::UNSYNCABLE_PREF); |
+ prefs->RegisterDictionaryPref(prefs::kWebKitInspectorSettings, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitTextAreasAreResizable, |
- pref_defaults.text_areas_are_resizable); |
+ pref_defaults.text_areas_are_resizable, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitJavaEnabled, |
- pref_defaults.java_enabled); |
+ pref_defaults.java_enabled, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebkitTabsToLinks, |
- pref_defaults.tabs_to_links); |
+ pref_defaults.tabs_to_links, |
+ PrefService::UNSYNCABLE_PREF); |
+#if !defined(OS_MACOSX) |
prefs->RegisterLocalizedStringPref(prefs::kAcceptLanguages, |
- IDS_ACCEPT_LANGUAGES); |
+ IDS_ACCEPT_LANGUAGES, |
+ PrefService::SYNCABLE_PREF); |
+#else |
+ // Not used in OSX. |
+ prefs->RegisterLocalizedStringPref(prefs::kAcceptLanguages, |
+ IDS_ACCEPT_LANGUAGES, |
+ PrefService::UNSYNCABLE_PREF); |
+#endif |
prefs->RegisterLocalizedStringPref(prefs::kDefaultCharset, |
- IDS_DEFAULT_ENCODING); |
+ IDS_DEFAULT_ENCODING, |
+ PrefService::SYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamily, |
- IDS_STANDARD_FONT_FAMILY); |
+ IDS_STANDARD_FONT_FAMILY, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitFixedFontFamily, |
- IDS_FIXED_FONT_FAMILY); |
+ IDS_FIXED_FONT_FAMILY, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitSerifFontFamily, |
- IDS_SERIF_FONT_FAMILY); |
+ IDS_SERIF_FONT_FAMILY, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitSansSerifFontFamily, |
- IDS_SANS_SERIF_FONT_FAMILY); |
+ IDS_SANS_SERIF_FONT_FAMILY, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitCursiveFontFamily, |
- IDS_CURSIVE_FONT_FAMILY); |
+ IDS_CURSIVE_FONT_FAMILY, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitFantasyFontFamily, |
- IDS_FANTASY_FONT_FAMILY); |
+ IDS_FANTASY_FONT_FAMILY, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFontSize, |
- IDS_DEFAULT_FONT_SIZE); |
+ IDS_DEFAULT_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFixedFontSize, |
- IDS_DEFAULT_FIXED_FONT_SIZE); |
+ IDS_DEFAULT_FIXED_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumFontSize, |
- IDS_MINIMUM_FONT_SIZE); |
+ IDS_MINIMUM_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumLogicalFontSize, |
- IDS_MINIMUM_LOGICAL_FONT_SIZE); |
+ IDS_MINIMUM_LOGICAL_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedBooleanPref(prefs::kWebKitUsesUniversalDetector, |
- IDS_USES_UNIVERSAL_DETECTOR); |
+ IDS_USES_UNIVERSAL_DETECTOR, |
+ PrefService::SYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kStaticEncodings, |
- IDS_STATIC_ENCODING_LIST); |
- prefs->RegisterStringPref(prefs::kRecentlySelectedEncoding, ""); |
+ IDS_STATIC_ENCODING_LIST, |
+ PrefService::UNSYNCABLE_PREF); |
+ prefs->RegisterStringPref(prefs::kRecentlySelectedEncoding, |
+ "", |
+ PrefService::UNSYNCABLE_PREF); |
} |
string16 TabContentsWrapper::GetDefaultTitle() { |