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 da0757fefedf2a5e6964c06fecfabc74ead7e307..4a529ec382c866b6216612e43ce0e4b08772ccee 100644 |
--- a/chrome/browser/ui/prefs/prefs_tab_helper.cc |
+++ b/chrome/browser/ui/prefs/prefs_tab_helper.cc |
@@ -176,67 +176,73 @@ struct FontDefault { |
// TODO(falken): add proper defaults when possible for all |
// platforms/scripts/generic families. |
const FontDefault kFontDefaults[] = { |
- { prefs::kWebKitStandardFontFamily, IDS_STANDARD_FONT_FAMILY }, |
- { prefs::kWebKitFixedFontFamily, IDS_FIXED_FONT_FAMILY }, |
- { prefs::kWebKitSerifFontFamily, IDS_SERIF_FONT_FAMILY }, |
- { prefs::kWebKitSansSerifFontFamily, IDS_SANS_SERIF_FONT_FAMILY }, |
- { prefs::kWebKitCursiveFontFamily, IDS_CURSIVE_FONT_FAMILY }, |
- { prefs::kWebKitFantasyFontFamily, IDS_FANTASY_FONT_FAMILY }, |
- { prefs::kWebKitPictographFontFamily, IDS_PICTOGRAPH_FONT_FAMILY }, |
+ {prefs::kWebKitStandardFontFamily, IDS_STANDARD_FONT_FAMILY}, |
+ {prefs::kWebKitFixedFontFamily, IDS_FIXED_FONT_FAMILY}, |
+ {prefs::kWebKitSerifFontFamily, IDS_SERIF_FONT_FAMILY}, |
+ {prefs::kWebKitSansSerifFontFamily, IDS_SANS_SERIF_FONT_FAMILY}, |
+ {prefs::kWebKitCursiveFontFamily, IDS_CURSIVE_FONT_FAMILY}, |
+ {prefs::kWebKitFantasyFontFamily, IDS_FANTASY_FONT_FAMILY}, |
+ {prefs::kWebKitPictographFontFamily, IDS_PICTOGRAPH_FONT_FAMILY}, |
#if defined(OS_CHROMEOS) || defined(OS_MACOSX) || defined(OS_WIN) |
- { prefs::kWebKitStandardFontFamilyJapanese, |
- IDS_STANDARD_FONT_FAMILY_JAPANESE }, |
- { prefs::kWebKitFixedFontFamilyJapanese, IDS_FIXED_FONT_FAMILY_JAPANESE }, |
- { prefs::kWebKitSerifFontFamilyJapanese, IDS_SERIF_FONT_FAMILY_JAPANESE }, |
- { prefs::kWebKitSansSerifFontFamilyJapanese, |
- IDS_SANS_SERIF_FONT_FAMILY_JAPANESE }, |
- { prefs::kWebKitStandardFontFamilyKorean, IDS_STANDARD_FONT_FAMILY_KOREAN }, |
- { prefs::kWebKitSerifFontFamilyKorean, IDS_SERIF_FONT_FAMILY_KOREAN }, |
- { prefs::kWebKitSansSerifFontFamilyKorean, |
- IDS_SANS_SERIF_FONT_FAMILY_KOREAN }, |
- { prefs::kWebKitStandardFontFamilySimplifiedHan, |
- IDS_STANDARD_FONT_FAMILY_SIMPLIFIED_HAN }, |
- { prefs::kWebKitSerifFontFamilySimplifiedHan, |
- IDS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN }, |
- { prefs::kWebKitSansSerifFontFamilySimplifiedHan, |
- IDS_SANS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN }, |
- { prefs::kWebKitStandardFontFamilyTraditionalHan, |
- IDS_STANDARD_FONT_FAMILY_TRADITIONAL_HAN }, |
- { prefs::kWebKitSerifFontFamilyTraditionalHan, |
- IDS_SERIF_FONT_FAMILY_TRADITIONAL_HAN }, |
- { prefs::kWebKitSansSerifFontFamilyTraditionalHan, |
- IDS_SANS_SERIF_FONT_FAMILY_TRADITIONAL_HAN }, |
+ {prefs::kWebKitStandardFontFamilyJapanese, |
+ IDS_STANDARD_FONT_FAMILY_JAPANESE}, |
+ {prefs::kWebKitFixedFontFamilyJapanese, IDS_FIXED_FONT_FAMILY_JAPANESE}, |
+ {prefs::kWebKitSerifFontFamilyJapanese, IDS_SERIF_FONT_FAMILY_JAPANESE}, |
+ {prefs::kWebKitSansSerifFontFamilyJapanese, |
+ IDS_SANS_SERIF_FONT_FAMILY_JAPANESE}, |
+ {prefs::kWebKitStandardFontFamilyKorean, IDS_STANDARD_FONT_FAMILY_KOREAN}, |
+ {prefs::kWebKitSerifFontFamilyKorean, IDS_SERIF_FONT_FAMILY_KOREAN}, |
+ {prefs::kWebKitSansSerifFontFamilyKorean, |
+ IDS_SANS_SERIF_FONT_FAMILY_KOREAN}, |
+ {prefs::kWebKitStandardFontFamilySimplifiedHan, |
+ IDS_STANDARD_FONT_FAMILY_SIMPLIFIED_HAN}, |
+ {prefs::kWebKitSerifFontFamilySimplifiedHan, |
+ IDS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN}, |
+ {prefs::kWebKitSansSerifFontFamilySimplifiedHan, |
+ IDS_SANS_SERIF_FONT_FAMILY_SIMPLIFIED_HAN}, |
+ {prefs::kWebKitStandardFontFamilyTraditionalHan, |
+ IDS_STANDARD_FONT_FAMILY_TRADITIONAL_HAN}, |
+ {prefs::kWebKitSerifFontFamilyTraditionalHan, |
+ IDS_SERIF_FONT_FAMILY_TRADITIONAL_HAN}, |
+ {prefs::kWebKitSansSerifFontFamilyTraditionalHan, |
+ IDS_SANS_SERIF_FONT_FAMILY_TRADITIONAL_HAN}, |
+#endif |
+#if defined(OS_MACOSX) || defined(OS_WIN) |
+ {prefs::kWebKitCursiveFontFamilySimplifiedHan, |
+ IDS_CURSIVE_FONT_FAMILY_SIMPLIFIED_HAN}, |
+ {prefs::kWebKitCursiveFontFamilyTraditionalHan, |
+ IDS_CURSIVE_FONT_FAMILY_TRADITIONAL_HAN}, |
#endif |
#if defined(OS_CHROMEOS) |
- { prefs::kWebKitStandardFontFamilyArabic, IDS_STANDARD_FONT_FAMILY_ARABIC }, |
- { prefs::kWebKitSerifFontFamilyArabic, IDS_SERIF_FONT_FAMILY_ARABIC }, |
- { prefs::kWebKitSansSerifFontFamilyArabic, |
- IDS_SANS_SERIF_FONT_FAMILY_ARABIC }, |
- { prefs::kWebKitFixedFontFamilyKorean, IDS_FIXED_FONT_FAMILY_KOREAN }, |
- { prefs::kWebKitFixedFontFamilySimplifiedHan, |
- IDS_FIXED_FONT_FAMILY_SIMPLIFIED_HAN }, |
- { prefs::kWebKitFixedFontFamilyTraditionalHan, |
- IDS_FIXED_FONT_FAMILY_TRADITIONAL_HAN }, |
+ {prefs::kWebKitStandardFontFamilyArabic, IDS_STANDARD_FONT_FAMILY_ARABIC}, |
+ {prefs::kWebKitSerifFontFamilyArabic, IDS_SERIF_FONT_FAMILY_ARABIC}, |
+ {prefs::kWebKitSansSerifFontFamilyArabic, |
+ IDS_SANS_SERIF_FONT_FAMILY_ARABIC}, |
+ {prefs::kWebKitFixedFontFamilyKorean, IDS_FIXED_FONT_FAMILY_KOREAN}, |
+ {prefs::kWebKitFixedFontFamilySimplifiedHan, |
+ IDS_FIXED_FONT_FAMILY_SIMPLIFIED_HAN}, |
+ {prefs::kWebKitFixedFontFamilyTraditionalHan, |
+ IDS_FIXED_FONT_FAMILY_TRADITIONAL_HAN}, |
#elif defined(OS_WIN) |
- { prefs::kWebKitFixedFontFamilyArabic, IDS_FIXED_FONT_FAMILY_ARABIC }, |
- { prefs::kWebKitSansSerifFontFamilyArabic, |
- IDS_SANS_SERIF_FONT_FAMILY_ARABIC }, |
- { prefs::kWebKitStandardFontFamilyCyrillic, |
- IDS_STANDARD_FONT_FAMILY_CYRILLIC }, |
- { prefs::kWebKitFixedFontFamilyCyrillic, IDS_FIXED_FONT_FAMILY_CYRILLIC }, |
- { prefs::kWebKitSerifFontFamilyCyrillic, IDS_SERIF_FONT_FAMILY_CYRILLIC }, |
- { prefs::kWebKitSansSerifFontFamilyCyrillic, |
- IDS_SANS_SERIF_FONT_FAMILY_CYRILLIC }, |
- { prefs::kWebKitStandardFontFamilyGreek, IDS_STANDARD_FONT_FAMILY_GREEK }, |
- { prefs::kWebKitFixedFontFamilyGreek, IDS_FIXED_FONT_FAMILY_GREEK }, |
- { prefs::kWebKitSerifFontFamilyGreek, IDS_SERIF_FONT_FAMILY_GREEK }, |
- { prefs::kWebKitSansSerifFontFamilyGreek, IDS_SANS_SERIF_FONT_FAMILY_GREEK }, |
- { prefs::kWebKitFixedFontFamilyKorean, IDS_FIXED_FONT_FAMILY_KOREAN }, |
- { prefs::kWebKitCursiveFontFamilyKorean, IDS_CURSIVE_FONT_FAMILY_KOREAN }, |
- { prefs::kWebKitFixedFontFamilySimplifiedHan, |
- IDS_FIXED_FONT_FAMILY_SIMPLIFIED_HAN }, |
- { prefs::kWebKitFixedFontFamilyTraditionalHan, |
- IDS_FIXED_FONT_FAMILY_TRADITIONAL_HAN }, |
+ {prefs::kWebKitFixedFontFamilyArabic, IDS_FIXED_FONT_FAMILY_ARABIC}, |
+ {prefs::kWebKitSansSerifFontFamilyArabic, |
+ IDS_SANS_SERIF_FONT_FAMILY_ARABIC}, |
+ {prefs::kWebKitStandardFontFamilyCyrillic, |
+ IDS_STANDARD_FONT_FAMILY_CYRILLIC}, |
+ {prefs::kWebKitFixedFontFamilyCyrillic, IDS_FIXED_FONT_FAMILY_CYRILLIC}, |
+ {prefs::kWebKitSerifFontFamilyCyrillic, IDS_SERIF_FONT_FAMILY_CYRILLIC}, |
+ {prefs::kWebKitSansSerifFontFamilyCyrillic, |
+ IDS_SANS_SERIF_FONT_FAMILY_CYRILLIC}, |
+ {prefs::kWebKitStandardFontFamilyGreek, IDS_STANDARD_FONT_FAMILY_GREEK}, |
+ {prefs::kWebKitFixedFontFamilyGreek, IDS_FIXED_FONT_FAMILY_GREEK}, |
+ {prefs::kWebKitSerifFontFamilyGreek, IDS_SERIF_FONT_FAMILY_GREEK}, |
+ {prefs::kWebKitSansSerifFontFamilyGreek, IDS_SANS_SERIF_FONT_FAMILY_GREEK}, |
+ {prefs::kWebKitFixedFontFamilyKorean, IDS_FIXED_FONT_FAMILY_KOREAN}, |
+ {prefs::kWebKitCursiveFontFamilyKorean, IDS_CURSIVE_FONT_FAMILY_KOREAN}, |
+ {prefs::kWebKitFixedFontFamilySimplifiedHan, |
+ IDS_FIXED_FONT_FAMILY_SIMPLIFIED_HAN}, |
+ {prefs::kWebKitFixedFontFamilyTraditionalHan, |
+ IDS_FIXED_FONT_FAMILY_TRADITIONAL_HAN}, |
#endif |
}; |
@@ -550,15 +556,6 @@ void PrefsTabHelper::RegisterProfilePrefs( |
l10n_util::GetStringUTF8(pref.resource_id))) |
pref.resource_id = IDS_FIXED_FONT_FAMILY_ALT_WIN; |
} |
- |
- // The standard font (Meiryo) isn't installed by default as of Win 10. |
- if (base::win::GetVersion() >= base::win::VERSION_WIN10) { |
- if (pref.pref_name == prefs::kWebKitStandardFontFamilyJapanese) { |
- pref.resource_id = IDS_STANDARD_FONT_FAMILY_JAPANESE_ALT_WIN; |
- } else if (pref.pref_name == prefs::kWebKitSansSerifFontFamilyJapanese) { |
- pref.resource_id = IDS_SANS_SERIF_FONT_FAMILY_JAPANESE_ALT_WIN; |
- } |
- } |
#endif |
UScriptCode pref_script = GetScriptOfFontPref(pref.pref_name); |