| 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);
|
|
|