Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5138)

Unified Diff: chrome/browser/ui/prefs/prefs_tab_helper.cc

Issue 10409046: Migrate the rest of the "global" prefs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review comments Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 ||
« no previous file with comments | « chrome/browser/tab_contents/render_view_context_menu.cc ('k') | chrome/browser/ui/prefs/prefs_tab_helper_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698