| Index: Source/platform/fonts/win/FontFallbackWin.cpp
|
| diff --git a/Source/platform/fonts/win/FontFallbackWin.cpp b/Source/platform/fonts/win/FontFallbackWin.cpp
|
| index 66545b844699cf0a423893933c848d4df2f0e25a..fe1fc3295a37ef9de4538eb9720b6f1b1237fe2a 100644
|
| --- a/Source/platform/fonts/win/FontFallbackWin.cpp
|
| +++ b/Source/platform/fonts/win/FontFallbackWin.cpp
|
| @@ -107,11 +107,6 @@ void initializeScriptFontMap(ScriptToFontMap& scriptFontMap, SkFontMgr* fontMana
|
| // Some Vista users do want to use Vista cleartype CJK fonts. If we
|
| // did, the results of tests with CJK characters would have to be
|
| // regenerated for Vista.
|
| - {USCRIPT_SIMPLIFIED_HAN, L"simsun"},
|
| - {USCRIPT_TRADITIONAL_HAN, L"pmingliu"},
|
| - {USCRIPT_HIRAGANA, L"ms pgothic"},
|
| - {USCRIPT_KATAKANA, L"ms pgothic"},
|
| - {USCRIPT_KATAKANA_OR_HIRAGANA, L"ms pgothic"},
|
| {USCRIPT_THAANA, L"mv boli"},
|
| {USCRIPT_MONGOLIAN, L"mongolian balti"},
|
| // For USCRIPT_COMMON, we map blocks to scripts when
|
| @@ -127,19 +122,19 @@ void initializeScriptFontMap(ScriptToFontMap& scriptFontMap, SkFontMgr* fontMana
|
| // letters added to Unicode 5.1.
|
| // Try AnjaliOldLipi (a very widely used Malaylalam font with the full
|
| // Unicode 5.x support) before falling back to Kartika.
|
| - static const UChar* malayalamFonts[] = {L"AnjaliOldLipi", L"Lohit Malayalam", L"Kartika", L"Rachana", 0};
|
| + static const UChar* malayalamFonts[] = {L"AnjaliOldLipi", L"Lohit Malayalam", L"Kartika", L"Rachana", L"Nirmala UI", 0};
|
| // Try Khmer OS before Vista fonts because 'Khmer OS' goes along better
|
| // with Latin and looks better/larger for the same size.
|
| - static const UChar* khmerFonts[] = {L"Khmer OS", L"MoolBoran", L"DaunPenh", L"Code2000", 0};
|
| + static const UChar* khmerFonts[] = {L"Leelawadee UI", L"Khmer OS", L"MoolBoran", L"DaunPenh", L"Code2000", 0};
|
| // For the following 6 scripts, two or fonts are listed. The fonts in
|
| // the 1st slot are not available on Windows XP. To support these
|
| // scripts on XP, listed in the rest of slots are widely used
|
| // fonts.
|
| - static const UChar* ethiopicFonts[] = {L"Nyala", L"Abyssinica SIL", L"Ethiopia Jiret", L"Visual Geez Unicode", L"GF Zemen Unicode", 0};
|
| - static const UChar* oriyaFonts[] = {L"Kalinga", L"ori1Uni", L"Lohit Oriya", 0};
|
| - static const UChar* laoFonts[] = {L"DokChampa", L"Saysettha OT", L"Phetsarath OT", L"Code2000", 0};
|
| + static const UChar* ethiopicFonts[] = {L"Nyala", L"Abyssinica SIL", L"Ethiopia Jiret", L"Visual Geez Unicode", L"GF Zemen Unicode", L"Ebrima", 0};
|
| + static const UChar* oriyaFonts[] = {L"Kalinga", L"ori1Uni", L"Lohit Oriya", L"Nirmala UI", 0};
|
| + static const UChar* laoFonts[] = {L"Leelawadee UI", L"DokChampa", L"Saysettha OT", L"Phetsarath OT", L"Code2000", 0};
|
| static const UChar* tibetanFonts[] = {L"Microsoft Himalaya", L"Jomolhari", L"Tibetan Machine Uni", 0};
|
| - static const UChar* sinhalaFonts[] = {L"Iskoola Pota", L"AksharUnicode", 0};
|
| + static const UChar* sinhalaFonts[] = {L"Iskoola Pota", L"AksharUnicode", L"Nirmala UI", 0};
|
| static const UChar* yiFonts[] = {L"Microsoft Yi Balti", L"Nuosu SIL", L"Code2000", 0};
|
| // http://www.bethmardutho.org/support/meltho/download/index.php
|
| static const UChar* syriacFonts[] = {L"Estrangelo Edessa", L"Estrangelo Nisibin", L"Code2000", 0};
|
| @@ -160,6 +155,11 @@ void initializeScriptFontMap(ScriptToFontMap& scriptFontMap, SkFontMgr* fontMana
|
| static const UChar* armenianFonts[] = {L"sylfaen", L"Segoe UI", 0};
|
| static const UChar* canadianAboriginalFonts[] = {L"euphemia", L"Gadugi", 0};
|
| static const UChar* cherokeeFonts[] = {L"plantagenet cherokee", L"Gadugi", 0};
|
| + static const UChar* simplifiedHanFonts[] = {L"simsun", L"Microsoft YaHei", 0};
|
| + static const UChar* traditionalHanFonts[] = {L"pmingliu", L"Microsoft JhengHei", 0};
|
| + static const UChar* hiraganaFonts[] = {L"ms pgothic", L"Yu Gothic", L"Microsoft YaHei", 0};
|
| + static const UChar* katakanaFonts[] = {L"ms pgothic", L"Yu Gothic", L"Microsoft YaHei", 0};
|
| + static const UChar* katakanaOrHiraganaFonts[] = {L"ms pgothic", L"Yu Gothic", L"Microsoft YaHei", 0};
|
|
|
| static const ScriptToFontFamilies scriptToFontFamilies[] = {
|
| {USCRIPT_MALAYALAM, malayalamFonts},
|
| @@ -188,6 +188,11 @@ void initializeScriptFontMap(ScriptToFontMap& scriptFontMap, SkFontMgr* fontMana
|
| {USCRIPT_ARMENIAN, armenianFonts},
|
| {USCRIPT_CANADIAN_ABORIGINAL, canadianAboriginalFonts},
|
| {USCRIPT_CHEROKEE, cherokeeFonts},
|
| + {USCRIPT_SIMPLIFIED_HAN, simplifiedHanFonts},
|
| + {USCRIPT_TRADITIONAL_HAN, traditionalHanFonts},
|
| + {USCRIPT_HIRAGANA, hiraganaFonts},
|
| + {USCRIPT_KATAKANA, katakanaFonts},
|
| + {USCRIPT_KATAKANA_OR_HIRAGANA, katakanaOrHiraganaFonts},
|
| };
|
|
|
| for (size_t i = 0; i < WTF_ARRAY_LENGTH(fontMap); ++i)
|
|
|