Index: chrome/browser/ui/prefs/prefs_tab_helper.cc |
diff --git a/chrome/browser/ui/prefs/prefs_tab_helper.cc b/chrome/browser/ui/prefs/prefs_tab_helper.cc |
index 2e19ecc7fe46521a0a64cb933ffc69158accf5d1..3909653707c145ee47f5ad7e6c540ed3b2b71350 100644 |
--- a/chrome/browser/ui/prefs/prefs_tab_helper.cc |
+++ b/chrome/browser/ui/prefs/prefs_tab_helper.cc |
@@ -30,26 +30,8 @@ using webkit_glue::WebPreferences; |
namespace { |
-static void RegisterFontsAndCharsetPrefs(PrefService* prefs) { |
- WebPreferences pref_defaults; |
- |
- prefs->RegisterLocalizedStringPref(prefs::kDefaultCharset, |
- IDS_DEFAULT_ENCODING, |
- PrefService::SYNCABLE_PREF); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFontSize, |
- IDS_DEFAULT_FONT_SIZE, |
- PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFixedFontSize, |
- IDS_DEFAULT_FIXED_FONT_SIZE, |
- PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumFontSize, |
- IDS_MINIMUM_FONT_SIZE, |
- PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumLogicalFontSize, |
- IDS_MINIMUM_LOGICAL_FONT_SIZE, |
- PrefService::UNSYNCABLE_PREF); |
- |
- // These are only registered to be used in migration. |
+// Registers prefs only used for migration. |
+static void RegisterPrefsToMigrate(PrefService* prefs) { |
prefs->RegisterLocalizedStringPref(prefs::kWebKitOldStandardFontFamily, |
IDS_STANDARD_FONT_FAMILY, |
PrefService::UNSYNCABLE_PREF); |
@@ -68,6 +50,22 @@ static void RegisterFontsAndCharsetPrefs(PrefService* prefs) { |
prefs->RegisterLocalizedStringPref(prefs::kWebKitOldFantasyFontFamily, |
IDS_FANTASY_FONT_FAMILY, |
PrefService::UNSYNCABLE_PREF); |
+ prefs->RegisterLocalizedStringPref(prefs::kGlobalDefaultCharset, |
+ IDS_DEFAULT_ENCODING, |
+ PrefService::SYNCABLE_PREF); |
+ prefs->RegisterLocalizedIntegerPref(prefs::kWebKitGlobalDefaultFontSize, |
+ IDS_DEFAULT_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
+ prefs->RegisterLocalizedIntegerPref(prefs::kWebKitGlobalDefaultFixedFontSize, |
+ IDS_DEFAULT_FIXED_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
+ prefs->RegisterLocalizedIntegerPref(prefs::kWebKitGlobalMinimumFontSize, |
+ IDS_MINIMUM_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
+ prefs->RegisterLocalizedIntegerPref( |
+ prefs::kWebKitGlobalMinimumLogicalFontSize, |
+ IDS_MINIMUM_LOGICAL_FONT_SIZE, |
+ PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitGlobalStandardFontFamily, |
IDS_STANDARD_FONT_FAMILY, |
PrefService::UNSYNCABLE_PREF); |
@@ -91,18 +89,18 @@ static void RegisterFontsAndCharsetPrefs(PrefService* prefs) { |
// The list of prefs we want to observe. |
const char* kPrefsToObserve[] = { |
prefs::kDefaultZoomLevel, |
- prefs::kGlobalDefaultCharset, |
+ prefs::kDefaultCharset, |
prefs::kEnableReferrers, |
prefs::kWebKitAllowDisplayingInsecureContent, |
prefs::kWebKitAllowRunningInsecureContent, |
- prefs::kWebKitGlobalDefaultFixedFontSize, |
- prefs::kWebKitGlobalDefaultFontSize, |
- prefs::kWebKitGlobalJavascriptEnabled, |
+ prefs::kWebKitDefaultFixedFontSize, |
+ prefs::kWebKitDefaultFontSize, |
+ prefs::kWebKitJavascriptEnabled, |
prefs::kWebKitJavaEnabled, |
- prefs::kWebKitGlobalLoadsImagesAutomatically, |
- prefs::kWebKitGlobalMinimumFontSize, |
- prefs::kWebKitGlobalMinimumLogicalFontSize, |
- prefs::kWebKitGlobalPluginsEnabled, |
+ prefs::kWebKitLoadsImagesAutomatically, |
+ prefs::kWebKitMinimumFontSize, |
+ prefs::kWebKitMinimumLogicalFontSize, |
+ prefs::kWebKitPluginsEnabled, |
prefs::kWebkitTabsToLinks, |
prefs::kWebKitUsesUniversalDetector |
}; |
@@ -255,17 +253,6 @@ const struct { |
const char* from; |
const char* to; |
} kPrefNamesToMigrate[] = { |
- { prefs::kDefaultCharset, |
- prefs::kGlobalDefaultCharset }, |
- { prefs::kWebKitDefaultFixedFontSize, |
- prefs::kWebKitGlobalDefaultFixedFontSize }, |
- { prefs::kWebKitDefaultFontSize, |
- prefs::kWebKitGlobalDefaultFontSize }, |
- { prefs::kWebKitMinimumFontSize, |
- prefs::kWebKitGlobalMinimumFontSize }, |
- { prefs::kWebKitMinimumLogicalFontSize, |
- prefs::kWebKitGlobalMinimumLogicalFontSize }, |
- |
// Migrate prefs like "webkit.webprefs.standard_font_family" to |
// "webkit.webprefs.fonts.standard.Zyyy". This moves the formerly |
// "non-per-script" font prefs into the per-script font pref maps, as the |
@@ -290,6 +277,16 @@ const struct { |
// (for the per-tab pref mechanism, which has since been removed) occurred. |
// In addition, this moves the formerly "non-per-script" font prefs into the |
// per-script font pref maps, as above. |
+ { prefs::kGlobalDefaultCharset, |
+ prefs::kDefaultCharset }, |
+ { prefs::kWebKitGlobalDefaultFixedFontSize, |
+ prefs::kWebKitDefaultFixedFontSize }, |
+ { prefs::kWebKitGlobalDefaultFontSize, |
+ prefs::kWebKitDefaultFontSize }, |
+ { prefs::kWebKitGlobalMinimumFontSize, |
+ prefs::kWebKitMinimumFontSize }, |
+ { prefs::kWebKitGlobalMinimumLogicalFontSize, |
+ prefs::kWebKitMinimumLogicalFontSize }, |
{ prefs::kWebKitGlobalCursiveFontFamily, |
prefs::kWebKitCursiveFontFamily }, |
{ prefs::kWebKitGlobalFantasyFontFamily, |
@@ -307,7 +304,7 @@ const struct { |
const int kPrefsToMigrateLength = ARRAYSIZE_UNSAFE(kPrefNamesToMigrate); |
static void MigratePreferences(PrefService* prefs) { |
- RegisterFontsAndCharsetPrefs(prefs); |
+ RegisterPrefsToMigrate(prefs); |
for (int i = 0; i < kPrefsToMigrateLength; ++i) { |
const PrefService::Preference *pref = |
prefs->FindPreference(kPrefNamesToMigrate[i].from); |
@@ -371,20 +368,20 @@ void PrefsTabHelper::InitIncognitoUserPrefStore( |
// static |
void PrefsTabHelper::RegisterUserPrefs(PrefService* prefs) { |
WebPreferences pref_defaults; |
- prefs->RegisterBooleanPref(prefs::kWebKitGlobalJavascriptEnabled, |
+ prefs->RegisterBooleanPref(prefs::kWebKitJavascriptEnabled, |
pref_defaults.javascript_enabled, |
PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitWebSecurityEnabled, |
pref_defaults.web_security_enabled, |
PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref( |
- prefs::kWebKitGlobalJavascriptCanOpenWindowsAutomatically, |
+ prefs::kWebKitJavascriptCanOpenWindowsAutomatically, |
true, |
PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterBooleanPref(prefs::kWebKitGlobalLoadsImagesAutomatically, |
+ prefs->RegisterBooleanPref(prefs::kWebKitLoadsImagesAutomatically, |
pref_defaults.loads_images_automatically, |
PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterBooleanPref(prefs::kWebKitGlobalPluginsEnabled, |
+ prefs->RegisterBooleanPref(prefs::kWebKitPluginsEnabled, |
pref_defaults.plugins_enabled, |
PrefService::UNSYNCABLE_PREF); |
prefs->RegisterBooleanPref(prefs::kWebKitDomPasteEnabled, |
@@ -421,7 +418,7 @@ void PrefsTabHelper::RegisterUserPrefs(PrefService* prefs) { |
IDS_ACCEPT_LANGUAGES, |
PrefService::UNSYNCABLE_PREF); |
#endif |
- prefs->RegisterLocalizedStringPref(prefs::kGlobalDefaultCharset, |
+ prefs->RegisterLocalizedStringPref(prefs::kDefaultCharset, |
IDS_DEFAULT_ENCODING, |
PrefService::SYNCABLE_PREF); |
prefs->RegisterLocalizedStringPref(prefs::kWebKitStandardFontFamily, |
@@ -473,17 +470,17 @@ void PrefsTabHelper::RegisterUserPrefs(PrefService* prefs) { |
RegisterFontFamilyMap(prefs, prefs::kWebKitCursiveFontFamilyMap); |
RegisterFontFamilyMap(prefs, prefs::kWebKitFantasyFontFamilyMap); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitGlobalDefaultFontSize, |
+ prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFontSize, |
IDS_DEFAULT_FONT_SIZE, |
PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitGlobalDefaultFixedFontSize, |
+ prefs->RegisterLocalizedIntegerPref(prefs::kWebKitDefaultFixedFontSize, |
IDS_DEFAULT_FIXED_FONT_SIZE, |
PrefService::UNSYNCABLE_PREF); |
- prefs->RegisterLocalizedIntegerPref(prefs::kWebKitGlobalMinimumFontSize, |
+ prefs->RegisterLocalizedIntegerPref(prefs::kWebKitMinimumFontSize, |
IDS_MINIMUM_FONT_SIZE, |
PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedIntegerPref( |
- prefs::kWebKitGlobalMinimumLogicalFontSize, |
+ prefs::kWebKitMinimumLogicalFontSize, |
IDS_MINIMUM_LOGICAL_FONT_SIZE, |
PrefService::UNSYNCABLE_PREF); |
prefs->RegisterLocalizedBooleanPref(prefs::kWebKitUsesUniversalDetector, |
@@ -515,8 +512,7 @@ void PrefsTabHelper::Observe(int type, |
std::string* pref_name_in = content::Details<std::string>(details).ptr(); |
DCHECK(content::Source<PrefService>(source).ptr() == |
GetProfile()->GetPrefs()); |
- if ((*pref_name_in == prefs::kDefaultCharset || |
- *pref_name_in == prefs::kGlobalDefaultCharset) || |
+ if (*pref_name_in == prefs::kDefaultCharset || |
StartsWithASCII(*pref_name_in, "webkit.webprefs.", true)) { |
UpdateWebPreferences(); |
} else if (*pref_name_in == prefs::kDefaultZoomLevel || |