Replace most _FX_PLATFORM_LINUX_ usage.

- Change if Linux/macOS/other logic to Windows/macOS/other.
- Switch fx_ge_linux.cpp to check for OS_LINUX.
- In some cases, use OS_POSIX instead.

Change-Id: I80e8c201f5afcd63dfe1f717868af1cd04342896
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/70919
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp b/core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp
index 7389278..ef21cc8 100644
--- a/core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp
+++ b/core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp
@@ -141,13 +141,13 @@
 #define MAYBE_PasswordAfterGenerateSave PasswordAfterGenerateSave
 #endif
 TEST_F(CPDFSecurityHandlerEmbedderTest, MAYBE_PasswordAfterGenerateSave) {
-#if _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
-  const char md5[] = "7048dca58e2ed8f93339008b91e4eb4e";
+#if defined(OS_WIN)
+  const char md5[] = "041c2fb541c8907cc22ce101b686c79e";
 #elif defined(OS_MACOSX)
   const char md5[] = "1ace03eb7c466c132aacf319cb9d69d3";
 #else
-  const char md5[] = "041c2fb541c8907cc22ce101b686c79e";
-#endif  // _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
+  const char md5[] = "7048dca58e2ed8f93339008b91e4eb4e";
+#endif
   {
     ASSERT_TRUE(OpenDocumentWithOptions("encrypted.pdf", "5678",
                                         LinearizeOption::kMustLinearize,
diff --git a/core/fxcrt/cfx_fileaccess_posix.h b/core/fxcrt/cfx_fileaccess_posix.h
index 39fdb23..9a8c95a 100644
--- a/core/fxcrt/cfx_fileaccess_posix.h
+++ b/core/fxcrt/cfx_fileaccess_posix.h
@@ -11,8 +11,7 @@
 #include "core/fxcrt/fileaccess_iface.h"
 #include "core/fxcrt/fx_system.h"
 
-#if _FX_PLATFORM_ != _FX_PLATFORM_LINUX_ && !defined(OS_MACOSX) && \
-    !defined(OS_ANDROID)
+#if !defined(OS_POSIX)
 #error "Included on the wrong platform"
 #endif
 
diff --git a/core/fxge/fx_ge_linux.cpp b/core/fxge/fx_ge_linux.cpp
index 68c704c..6e39c75 100644
--- a/core/fxge/fx_ge_linux.cpp
+++ b/core/fxge/fx_ge_linux.cpp
@@ -7,6 +7,7 @@
 #include <memory>
 #include <utility>
 
+#include "build/build_config.h"
 #include "core/fxcrt/fx_codepage.h"
 #include "core/fxge/cfx_folderfontinfo.h"
 #include "core/fxge/cfx_fontmgr.h"
@@ -15,7 +16,10 @@
 #include "core/fxge/systemfontinfo_iface.h"
 #include "third_party/base/stl_util.h"
 
-#if _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
+#if !defined(OS_LINUX)
+#error "Included on the wrong platform"
+#endif
+
 namespace {
 
 enum JpFontFamily : uint8_t {
@@ -180,4 +184,3 @@
 CFX_GEModule::PlatformIface::Create() {
   return std::make_unique<CLinuxPlatform>();
 }
-#endif  // _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
diff --git a/xfa/fgas/font/fgas_fontutils.cpp b/xfa/fgas/font/fgas_fontutils.cpp
index b348fdb..aded13e 100644
--- a/xfa/fgas/font/fgas_fontutils.cpp
+++ b/xfa/fgas/font/fgas_fontutils.cpp
@@ -438,589 +438,6 @@
     {0xfe209a82, "LucidaCalligraphy", "Arial", 0, 1252},
     {0xfef135f8, "AdobeHeitiStd-Regular", "Batang,Century,Dotum", 0, 936},
 };
-#elif _FX_PLATFORM_ == _FX_PLATFORM_LINUX_
-const FGAS_FontInfo g_XFAFontsMap[] = {
-    {0x01d5d33e, "SimSun",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
-     "PL UMing TW MBE",
-     0, 936},
-    {0x01e4f102, "YouYuan",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
-     "PL UMing TW MBE",
-     1, 936},
-    {0x030549dc, "LiSu",
-     "WenQuanYi Zen Hei,WenQuanYi Zen Hei Sharp,WenQuanYi Zen Hei "
-     "Mono,WenQuanYi Micro Hei",
-     1, 936},
-    {0x032edd44, "Simhei",
-     "WenQuanYi Zen Hei,WenQuanYi Zen Hei Sharp,WenQuanYi Zen Hei "
-     "Mono,WenQuanYi Micro Hei",
-     1, 936},
-    {0x03eac6fc, "PoorRichard-Regular", "Droid Sans Japanese,FreeSerif", 2,
-     1252},
-    {0x03ed90e6, "Nina", "FreeSerif", 0, 1252},
-    {0x077b56b3, "KingsoftPhoneticPlain",
-     "Tibetan Machine Uni,LKLUG,Samyak Gujarati,Droid Sans Thai,Droid Sans "
-     "Armenian,Untitled1,utkal,Lohit Oriya",
-     0, 1252},
-    {0x078ed524, "MicrosoftSansSerif",
-     "Droid Sans Japanese,FreeSerif,WenQuanYi Micro Hei", 0, 1252},
-    {0x089b18a9, "Arial",
-     "Droid Sans Japanese,DejaVu Sans Condensed,FreeSerif,WenQuanYi Micro Hei",
-     0, 1252},
-    {0x0b2cad72, "MonotypeCorsiva", "Droid Sans Japanese,FreeSerif", 8, 1252},
-    {0x0bb003e7, "Kartika",
-     "FreeSans,Liberation Sans,Liberation Sans Narrow,Nimbus Sans "
-     "L,Garuda,FreeSerif,WenQuanYi Micro Hei",
-     2, 1252},
-    {0x0bb469df, "VinerHandITC",
-     "Droid Sans Japanese,Ubuntu,Liberation Sans,Liberation Serif", 8, 1252},
-    {0x0bc1a851, "SegoeUI", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
-    {0x0c112ebd, "KozukaGothicPro-VIM", "FreeSerif", 0, 1252},
-    {0x0cfcb9c1, "AdobeThai", "Droid Sans Japanese,Waree", 0, 847},
-    {0x0e7de0f9, "Playbill",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
-     "Sans Ethiopic,Droid Sans Japanese,FreeSerif",
-     0, 1252},
-    {0x0eff47c3, "STHupo", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0x107ad374, "Constantia",
-     "Droid Sans Japanese,FreeSerif,WenQuanYi Micro Hei,Ubuntu", 2, 1252},
-    {0x12194c2d, "KunstlerScript", "Droid Sans Japanese,Liberation Serif", 8,
-     1252},
-    {0x135ef6a1, "MinionProSmBd", "Liberation Serif", 0, 1252},
-    {0x158c4049, "Garamond",
-     "Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 2, 1252},
-    {0x160ecb24, "STZhongsong",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x161ed07e, "MSGothic",
-     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,AR PL "
-     "UMing CN,AR PL UMing HK,AR PL UMing TW",
-     1, 1252},
-    {0x171d1ed1, "SnapITC-Regular",
-     "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans L,DejaVu Sans", 0,
-     1252},
-    {0x18d1188f, "Cambria", "Droid Sans Japanese,FreeSerif,FreeMono", 2, 1252},
-    {0x18eaf350, "ArialUnicodeMS",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x1a92d115, "MingLiU",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     1, 1252},
-    {0x1cc217c6, "TrebuchetMS",
-     "Droid Sans Japanese,Liberation Serif,FreeSerif,Ubuntu", 0, 1252},
-    {0x1d649596, "BasemicTimes",
-     "Liberation Serif,Times New Roman,Droid Sans Japanese,FreeSerif,Ubuntu", 0,
-     1252},
-    {0x1e34ee60, "BellMT",
-     "KacstQurn,Droid Sans Japanese,Ubuntu,Liberation Serif", 2, 1252},
-    {0x1eb36945, "CooperBlack",
-     "KacstQurn,Droid Sans Japanese,FreeMono,Liberation Mono, WenQuanYi Micro "
-     "Hei Mono",
-     2, 1252},
-    {0x1ef7787d, "BatangChe",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing "
-     "TW,WenQuanYi Zen Hei,WenQuanYi Micro Hei",
-     1, 1252},
-    {0x20b3bd3a, "BrushScriptMT",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
-     "Japanese,URW Chancery L,Liberation Sans",
-     8, 1252},
-    {0x220877aa, "Candara", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
-    {0x22135007, "FreestyleScript-Regular",
-     "KacstQurn,Droid Sans Japanese,Liberation Sans", 8, 1252},
-    {0x251059c3, "Chiller",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
-     "Japanese,Liberation Sans",
-     0, 1252},
-    {0x25bed6dd, "MSReferenceSansSerif",
-     "DejaVu Sans Condensed,Ubuntu Condensed,Droid Sans Japanese,AR PL UKai "
-     "HK",
-     0, 1252},
-    {0x28154c81, "Parchment-Regular", "Droid Sans Japanese,Liberation Sans", 8,
-     1252},
-    {0x29711eb9, "STLiti", "AR PL UKai HK", 0, 936},
-    {0x2b1993b4, "Basemic",
-     "Liberation Serif,Droid Sans Japanese,Liberation Sans", 0, 1252},
-    {0x2b316339, "NiagaraSolid-Reg", "Droid Sans Japanese,Liberation Sans", 0,
-     1252},
-    {0x2c147529, "FootlightMTLight",
-     "KacstQurn,Droid Sans Japanese,Liberation Sans", 0, 1252},
-    {0x2c198928, "HarlowSolid", "KacstQurn,Droid Sans Japanese,Liberation Sans",
-     0, 1252},
-    {0x2c6ac6b2, "LucidaBright",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
-     "Sans Japanese,Liberation Sans",
-     2, 1252},
-    {0x2c9f38e2, "KozukaMinchoPro-VIR", "DejaVu Sans", 0, 1252},
-    {0x2d5a47b0, "STCaiyun", "AR PL UKai HK", 0, 936},
-    {0x2def26bf, "BernardMT-Condensed",
-     "KacstQurn,Droid Sans Japanese,DejaVu Serif", 0, 1252},
-    {0x2fd8930b, "KozukaMinchoPr6NR", "DejaVu Serif", 0, 1252},
-    {0x3115525a, "FangSong_GB2312",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 1252},
-    {0x31327817, "MyriadPro", "Ubuntu Condensed,Droid Sans Japanese, FreeSerif",
-     0, 1252},
-    {0x32244975, "Helvetica",
-     "Ubuntu,DejaVu Sans Condensed,Liberation Sans,Liberation Sans "
-     "Narrow,Nimbus Sans ",
-     0, 1252},
-    {0x32ac995c, "Terminal", "DejaVu Serif", 0, 1252},
-    {0x338d648a, "NiagaraEngraved-Reg", "Droid Sans Japanese,DejaVu Serif", 0,
-     1252},
-    {0x33bb65f2, "Sylfaen", "Droid Sans Japanese,DejaVu Sans", 2, 1252},
-    {0x3402c30e, "MSPMincho",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 2,
-     1252},
-    {0x3412bf31, "SimSun-PUA",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing CN,AR PL UMing HK", 0,
-     936},
-    {0x36eb39b9, "BerlinSansFB",
-     "Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 0, 1252},
-    {0x36f42055, "UniversATT", "Microsoft Sans Serif", 0, 1252},
-    {0x3864c4f6, "HighTowerText", "Droid Sans Japanese,DejaVu Serif", 2, 1252},
-    {0x3a257d03, "FangSong_GB2312", "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei",
-     0, 1252},
-    {0x3c7d1d07, "Garamond3LTStd",
-     "Droid Sans Japanese,Ubuntu Condensed,DejaVu Sans Condensed,Liberation "
-     "Serif,Ubuntu,FreeSerif",
-     2, 1252},
-    {0x3cdae668, "FreestyleScript", "KacstQurn,Droid Sans Japanese,DejaVu Sans",
-     8, 1252},
-    {0x3d55aed7, "Jokerman", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
-    {0x3d5b4385, "PMingLiU",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     2, 1252},
-    {0x3d9b7669, "EstrangeloEdessa", "Droid Sans Japanese,DejaVu Sans", 0,
-     1252},
-    {0x3e532d74, "FranklinGothicMedium", "Droid Sans Japanese,Ubuntu", 0, 1252},
-    {0x3e6aa32d, "NSimSun",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     1, 936},
-    {0x3f6c36a8, "Gautami",
-     "Droid Arabic Naskh,Droid Sans Ethiopic, mry_KacstQurn,Droid Sans "
-     "Japanese,FreeSans",
-     0, 1252},
-    {0x3ff32662, "Chiller-Regular",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,FreeSans", 0, 1252},
-    {0x409de312, "ModernNo.20",
-     "KacstQurn,Droid Sans Japanese,Nimbus Sans L,Nimbus Sans L,FreeSans", 2,
-     1252},
-    {0x41443c5e, "Georgia", "Droid Sans Japanese,FreeSans", 2, 1252},
-    {0x4160ade5, "BellGothicStdBlack", "FreeSans", 0, 1252},
-    {0x421976c4, "Modern-Regular", "FreeSans", 2, 1252},
-    {0x422a7252, "Stencil", "Droid Sans Japanese,FreeSans,Liberation Sans", 0,
-     1252},
-    {0x42c8554f, "Fixedsys", "FreeSerif", 0, 1252},
-    {0x435cb41d, "Roman", "FreeSerif", 0, 1252},
-    {0x47882383, "CourierNew",
-     "FreeMono,WenQuanYi Micro Hei Mono,AR PL UKai CN,AR PL UKai HK,AR PL "
-     "UKai TW,AR PL UKai TW MBE,DejaVu Sans",
-     1, 1252},
-    {0x480a2338, "BerlinSansFBDemi", "Droid Sans Japanese,Liberation Serif", 0,
-     1252},
-    {0x480bf7a4, "CourierStd", "DejaVu Sans", 0, 1252},
-    {0x481ad6ed, "VladimirScript", "Droid Sans Japanese,DejaVu Serif", 8, 1252},
-    {0x4911577a, "YouYuan",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
-     936},
-    {0x4a788d72, "STXingkai", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0x4bf88566, "SegoeCondensed", "FreeSerif", 0, 1252},
-    {0x4ccf51a4, "BerlinSansFB-Reg", "Droid Sans Japanese,Liberation Serif", 0,
-     1252},
-    {0x4ea967ce, "GulimChe",
-     "WenQuanYi Zen Hei Mono,AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL "
-     "UKai TW MBE",
-     1, 1252},
-    {0x4f68bd79, "LetterGothicStd",
-     "FreeMono,Liberation Mono,Andale Mono,WenQuanYi Micro Hei Mono", 0, 1252},
-    {0x51a0d0e6, "KozukaGothicPr6NM", "FreeSerif", 0, 1252},
-    {0x531b3dea, "BasemicSymbol", "FreeSerif", 0, 1252},
-    {0x5333fd39, "CalifornianFB-Reg",
-     "Droid Sans Japanese,URW Chancery L,FreeSerif", 2, 1252},
-    {0x53561a54, "FZYTK--GBK1-0",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x55e0dde6, "LucidaSansTypewriter",
-     "Ubuntu Mono,DejaVu Sans Mono,Nimbus Mono L,Liberation Mono,Courier 10 "
-     "Pitch,FreeMono",
-     0, 1252},
-    {0x574d4d3d, "AdobeArabic", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
-    {0x5792e759, "STKaiti", "WenQuanYi Micro Hei Mono", 0, 936},
-    {0x5921978e, "LucidaSansUnicode", "Droid Sans Japanese,DejaVu Sans", 0,
-     1252},
-    {0x594e2da4, "Vrinda",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Arabic "
-     "Naskh,mry_KacstQurn,Droid Sans Japanese,FreeSans,FreeSerif",
-     0, 1252},
-    {0x59baa9a2, "KaiTi_GB2312",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 1252},
-    {0x5cfedf4f, "BaskOldFace",
-     "KacstQurn,Droid Sans Japanese,Ubuntu,Liberation Serif", 0, 1252},
-    {0x5e16ac91, "TrajanPro",
-     "Nimbus Sans L,AR PL UMing HK,AR PL UKai HK,AR PL UMing TW,AR PL UMing "
-     "TW MBE,DejaVu Sans,DejaVu Serif",
-     0, 1252},
-    {0x5f388196, "ITCLegacySansStdMedium",
-     "Liberation Serif,FreeSerif,FreeSans,Ubuntu", 0, 1252},
-    {0x5f97921c, "AdobeMyungjoStdM",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x5fefbfad, "Batang",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     2, 1252},
-    {0x605342b9, "DotumChe",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
-     1252},
-    {0x608c5f9a, "KaiTi_GB2312",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x61efd0d1, "MaturaMTScriptCapitals",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
-     "Sans Japanese,DejaVu Serif,DejaVu Sans",
-     0, 1252},
-    {0x626608a9, "MVBoli",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
-     "Ethiopic,Droid Sans Japanese,DejaVu Sans",
-     0, 1252},
-    {0x630501a3, "SmallFonts", "DejaVu Serif", 0, 1252},
-    {0x65d0e2a9, "FZYTK--GBK1-0",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x669f29e1, "FZSTK--GBK1-0",
-     "AR PL UMing CN,AR PL UKai CN, AR PL UMing HK", 0, 936},
-    {0x673a9e5f, "Tunga",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
-     "Japanese,DejaVu Serif",
-     0, 1252},
-    {0x691aa4ce, "NiagaraSolid", "Droid Sans Japanese,DejaVu Serif", 0, 1252},
-    {0x696259b7, "Corbel", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
-    {0x696ee9be, "STXihei", "WenQuanYi Micro Hei Mono", 0, 936},
-    {0x6c59cf69, "Dotum", "WenQuanYi Zen Hei Mono", 0, 1252},
-    {0x707fa561, "Gungsuh", "WenQuanYi Zen Hei Mono", 2, 1252},
-    {0x71416bb2, "ZWAdobeF",
-     "KacstArt,KacstBookm,KacstDecorative,KacstDigital,KacstFarsi,KacstLetter,"
-     "KacstOffice,Dingbats,FreeSerif",
-     0, 1252},
-    {0x71b41801, "Verdana",
-     "DejaVu Sans Condensed,Ubuntu Condensed,Droid Sans Japanese,DejaVu Sans",
-     0, 1252},
-    {0x73f25e4c, "PalatinoLinotype", "Droid Sans Japanese,FreeSerif", 0, 1252},
-    {0x73f4d19f, "NiagaraEngraved", "Droid Sans Japanese,FreeSerif", 0, 1252},
-    {0x74001694, "MyriadProBlack", "Droid Sans Japanese,AR PL UKai HK", 0,
-     1252},
-    {0x74b14d8f, "Haettenschweiler", "Droid Sans Japanese,DejaVu Serif", 0,
-     1252},
-    {0x74cb44ee, "NSimSun", "WenQuanYi Zen Hei Mono", 1, 936},
-    {0x76b4d7ff, "Shruti",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
-     "Japanese,FreeSans",
-     0, 1252},
-    {0x788b3533, "Webdings", "FreeSans", 6, 42},
-    {0x797dde99, "MSSerif", "FreeSans", 0, 1252},
-    {0x7a0f9e9e, "MSMincho",
-     "WenQuanYi Micro Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
-     1252},
-    {0x7b439caf, "OldEnglishTextMT",
-     "Droid Sans Japanese,Liberation Sans,Ubuntu", 0, 1252},
-    {0x8213a433, "LucidaSans-Typewriter",
-     "Ubuntu Mono,Liberation Mono,DejaVu Sans Mono", 0, 1252},
-    {0x82fec929, "AdobeSongStd",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0x83581825, "Modern", "FreeSans", 0, 1252},
-    {0x835a2823, "Algerian",
-     "KacstQurn,Droid Sans Japanese,FreeSans,Liberation Sans,Ubuntu", 0, 1252},
-    {0x83dab9f5, "Script", "FreeSans", 0, 1252},
-    {0x847b56da, "Tahoma",
-     "Droid Sans Japanese,DejaVu Sans Condensed,FreeSerif", 0, 1252},
-    {0x8a783cb2, "SimSun-PUA",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 1252},
-    {0x8b5cac0e, "Onyx", "Droid Sans Japanese,Liberation Sans", 0, 1252},
-    {0x8c6a499e, "Gulim",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 1252},
-    {0x8e0af790, "JuiceITC", "Droid Sans Japanese,Liberation Sans", 0, 1252},
-    {0x8e8d43b2, "Centaur",
-     "KacstQurn,Droid Sans Japanese,Khmer OS,Khmer OS System", 2, 1252},
-    {0x8ee4dcca, "BookshelfSymbol7", "Liberation Sans", 0, 1252},
-    {0x90794800, "BellGothicStdLight", "Liberation Sans", 0, 1252},
-    {0x909b516a, "Century",
-     "Droid Sans Japanese,Liberation Sans,Liberation Mono,Liberation Serif", 2,
-     1252},
-    {0x92ae370d, "MSOutlook", "Liberation Sans", 4, 42},
-    {0x93c9fbf1, "LucidaFax",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans "
-     "Ethiopic,mry_KacstQurn,Liberation Sans",
-     2, 1252},
-    {0x9565085e, "BookAntiqua",
-     "Droid Sans Japanese,Liberation Sans,Liberation Serif", 2, 1252},
-    {0x9856d95d, "AdobeMingStd", "AR PL UMing HK", 0, 949},
-    {0x9bbadd6b, "ColonnaMT",
-     "KacstQurn,Droid Sans Japanese,Khmer OS,Khmer OS System", 0, 1252},
-    {0x9cbd16a4, "ShowcardGothic-Reg",
-     "Droid Sans Japanese,Liberation Sans,Ubuntu", 0, 1252},
-    {0x9d73008e, "MSSansSerif", "FreeSerif", 0, 1252},
-    {0xa0607db1, "GungsuhChe",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     1, 1252},
-    {0xa0bcf6a1, "LatinWide", "FreeSerif", 2, 1252},
-    {0xa1429b36, "Symbol", "FreeSerif", 6, 42},
-    {0xa1fa5abc, "Wingdings2", "FreeSerif", 6, 42},
-    {0xa1fa5abd, "Wingdings3", "FreeSerif", 6, 42},
-    {0xa427bad4, "InformalRoman-Regular",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
-     "Japanese,FreeSerif",
-     8, 1252},
-    {0xa8b92ece, "FZSTK--GBK1-0", "AR PL UMing CN", 0, 936},
-    {0xa8d83ece, "CalifornianFB", "Droid Sans Japanese,FreeSerif", 2, 1252},
-    {0xaa3e082c, "Kingsoft-Phonetic",
-     "Tibetan Machine Uni,LKLUG,Samyak Gujarati,Droid Sans "
-     "Thai,utkal,Kedage,Mallige,AR PL UKai CN",
-     0, 1252},
-    {0xaa6bcabe, "HarlowSolidItalic",
-     "KacstQurn,Droid Sans Japanese,Liberation Serif", 0, 1252},
-    {0xade5337c, "MSUIGothic",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 1252},
-    {0xb08dd941, "WideLatin",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
-     "Sans Japanese,Liberation Serif",
-     2, 1252},
-    {0xb12765e0, "ITCLegacySansStdBook",
-     "AR PL UMing HK,AR PL UKai HK,FreeSerif,Ubuntu,FreeSans", 0, 1252},
-    {0xb207f05d, "PoorRichard", "Droid Sans Japanese,Liberation Serif", 2,
-     1252},
-    {0xb3bc492f, "JuiceITC-Regular", "Droid Sans Japanese,Liberation Serif", 0,
-     1252},
-    {0xb5545399, "Marlett", "Liberation Serif", 4, 42},
-    {0xb5dd1ebb, "BritannicBold",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans "
-     "Ethiopic,mry_KacstQurn,Liberation Serif",
-     0, 1252},
-    {0xb699c1c5, "LucidaCalligraphy-Italic",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
-     "Sans Japanese,DejaVu Serif",
-     0, 1252},
-    {0xb725d629, "TimesNewRoman", "Droid Sans Japanese,Liberation Sans", 2,
-     1252},
-    {0xb7eaebeb, "AdobeHeitiStdR",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0xbd29c486, "BerlinSansFBDemi-Bold", "Droid Sans Japanese,DejaVu Serif", 0,
-     1252},
-    {0xbe8a8db4, "BookshelfSymbolSeven", "DejaVu Sans", 0, 1252},
-    {0xc16c0118, "AdobeHebrew", "Droid Sans Japanese,Ubuntu,Liberation Serif",
-     0, 1252},
-    {0xc318b0af, "MyriadProLight",
-     "Droid Sans Japanese,AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0, 1252},
-    {0xc65e5659, "CambriaMath", "Droid Sans Japanese,FreeSerif,FreeMono", 2,
-     1252},
-    {0xc75c8f05, "LucidaConsole",
-     "Liberation Mono,DejaVu Sans Mono,FreeMono,WenQuanYi Micro Hei Mono", 1,
-     1252},
-    {0xca7c35d6, "Calibri", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
-    {0xcb053f53, "MicrosoftYaHei",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0xcb7190f9, "Magneto-Bold",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
-     "Japanese,DejaVu Serif",
-     0, 1252},
-    {0xcca00cc5, "System", "DejaVu Sans", 0, 1252},
-    {0xccad6f76, "Jokerman-Regular", "Droid Sans Japanese,DejaVu Sans", 0,
-     1252},
-    {0xccc5818c, "EuroSign", "DejaVu Serif", 0, 1252},
-    {0xcf3d7234, "LucidaHandwriting-Italic",
-     "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans L,DejaVu Serif", 0,
-     1252},
-    {0xcf7b8fdb, "MinionPro", "DejaVu Sans", 0, 1252},
-    {0xcfe5755f, "Simhei",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     1, 936},
-    {0xd011f4ee, "MSPGothic",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 0,
-     1252},
-    {0xd060e7ef, "Vivaldi",
-     "KacstQurn,Droid Sans Japanese,Liberation Sans,Ubuntu", 8, 1252},
-    {0xd07edec1, "FranklinGothic-Medium", "Droid Sans Japanese,Ubuntu", 0,
-     1252},
-    {0xd107243f, "SimSun", "WenQuanYi Zen Hei Mono", 0, 936},
-    {0xd1881562, "ArialNarrow",
-     "Liberation Sans Narrow,Droid Sans Japanese,FreeSerif", 0, 1252},
-    {0xd22b7dce, "BodoniMTPosterCompressed", "Droid Sans Japanese,DejaVu Serif",
-     0, 1252},
-    {0xd22bfa60, "ComicSansMS", "Droid Sans Japanese,FreeMono,Liberation Mono",
-     8, 1252},
-    {0xd3bd0e35, "Bauhaus93",
-     "KacstQurn,Droid Sans Japanese,Liberation Sans,Ubuntu", 0, 1252},
-    {0xd429ee7a, "STFangsong", "WenQuanYi Micro Hei Mono", 0, 936},
-    {0xd6679c12, "BernardMTCondensed",
-     "KacstQurn,Droid Sans Japanese,Nimbus Sans L,URW Chancery "
-     "L,KacstOne,Liberation Sans",
-     0, 1252},
-    {0xd8e8a027, "LucidaSans",
-     "Liberation Sans Narrow,Nimbus Sans L,KacstQurn,Droid Arabic Naskh,Droid "
-     "Sans Ethiopic,DejaVu Serif Condensed,Liberation Mono,Ubuntu",
-     0, 1252},
-    {0xd9fe7761, "HighTowerText-Reg",
-     "Droid Sans Japanese,Ubuntu,Liberation Serif", 2, 1252},
-    {0xda7e551e, "STSong", "WenQuanYi Micro Hei Mono", 0, 936},
-    {0xdaa6842d, "STZhongsong",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0xdaaab93f, "STFangsong",
-     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
-     "Hei,WenQuanYi Zen Hei Sharp",
-     0, 936},
-    {0xdaeb0713, "STSong",
-     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
-     "Hei,WenQuanYi Zen Hei Sharp",
-     0, 936},
-    {0xdafedbef, "STCaiyun", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0xdb00a3d9, "Broadway",
-     "KacstQurn,Droid Sans Japanese,DejaVu Sans,FreeMono,Liberation Mono", 0,
-     1252},
-    {0xdb1f5ad4, "STXinwei", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0xdb326e7f, "STKaiti",
-     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
-     "Hei,WenQuanYi Zen Hei Sharp",
-     0, 936},
-    {0xdb69595a, "STHupo",
-     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
-     "Hei,WenQuanYi Zen Hei Sharp",
-     0, 936},
-    {0xdba0082c, "STXihei",
-     " WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
-     "Hei,WenQuanYi Zen Hei Sharp",
-     0, 936},
-    {0xdbd0ab18, "STXingkai", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0xdc1a7db1, "STLiti", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0xdc33075f, "KristenITC-Regular",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu Sans "
-     "Condensed,Ubuntu,Liberation Sans",
-     8, 1252},
-    {0xdcc7009c, "Harrington",
-     "KacstQurn,Droid Sans Japanese,Liberation Serif,FreeSerif,Ubuntu", 0,
-     1252},
-    {0xdd712466, "ArialBlack",
-     "Droid Sans Japanese,DejaVu Sans,DejaVu Serif,FreeMono", 0, 1252},
-    {0xdde87b3e, "Impact", "Droid Sans Japanese,DejaVu Serif", 0, 1252},
-    {0xdf69fb32, "SnapITC",
-     "Liberation Sans Narrow,Ubuntu Condensed,DejaVu Sans,DejaVu "
-     "Serif,FreeMono",
-     0, 1252},
-    {0xdf8b25e8, "CenturyGothic",
-     "Droid Sans Japanese,Liberation Mono,Liberation Sans,Liberation Serif", 0,
-     1252},
-    {0xe0f705c0, "KristenITC",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu Sans "
-     "Condensed,Ubuntu,Liberation Sans",
-     8, 1252},
-    {0xe1427573, "Raavi",
-     "Droid Arabic Naskh,Droid Sans "
-     "Ethiopic,mry_KacstQurn,FreeSerif,Liberation Serif,Khmer OS",
-     0, 1252},
-    {0xe2cea0cb, "Magneto",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu "
-     "Serif,DejaVu Serif Condensed,DejaVu Sans",
-     0, 1252},
-    {0xe36a9e17, "Ravie",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu "
-     "Serif,DejaVu Sans,FreeMono",
-     0, 1252},
-    {0xe433f8e2, "Parchment", "Droid Sans Japanese,DejaVu Serif", 8, 1252},
-    {0xe43dff4a, "Wingdings", "DejaVu Serif", 4, 42},
-    {0xe4e2c405, "MTExtra", "DejaVu Serif", 6, 42},
-    {0xe618cc35, "InformalRoman",
-     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
-     "Japanese,Nimbus Sans L,DejaVu Sans Condensed,Ubuntu,Liberation Sans",
-     8, 1252},
-    {0xe6c27ffc, "Mistral", "Droid Sans Japanese,DejaVu Serif", 8, 1252},
-    {0xe7ebf4b9, "Courier", "DejaVu Sans,DejaVu Sans Condensed,FreeSerif", 0,
-     1252},
-    {0xe8bc4a9d, "MSReferenceSpecialty", "DejaVu Serif", 0, 1252},
-    {0xe90fb013, "TempusSansITC",
-     "Droid Sans Japanese,Ubuntu,Liberation Serif,FreeSerif", 0, 1252},
-    {0xec637b42, "Consolas",
-     "DejaVu Sans Condensed,AR PL UKai CN,AR PL UKai HK,AR PL UKai "
-     "TW,FreeSerif,FreeSans",
-     1, 1252},
-    {0xed3a683b, "STXinwei", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
-     936},
-    {0xef264cd1, "LucidaHandwriting",
-     "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans "
-     "L,KacstQurn,Liberation Mono",
-     0, 1252},
-    {0xf086bca2, "BaskervilleOldFace",
-     "KacstQurn,Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 0,
-     1252},
-    {0xf1028030, "Mangal",
-     "FreeSans,TSCu_Paranar,Garuda,Liberation Sans,Liberation Sans "
-     "Narrow,Nimbus Sans ",
-     2, 1252},
-    {0xf1da7eb9, "ShowcardGothic",
-     "Droid Sans Japanese,DejaVu Serif Condensed,DejaVu Sans "
-     "Condensed,Liberation Sans,Ubuntu",
-     0, 1252},
-    {0xf210f06a, "ArialMT",
-     "Liberation Sans,Liberation Sans Narrow,FreeSans,Nimbus Sans L,Khmer OS "
-     "System,Khmer OS",
-     0, 1252},
-    {0xf477f16a, "Latha",
-     "Liberation Sans Narrow,Nimbus Sans L,Droid Arabic "
-     "Naskh,mry_KacstQurn,FreeSerif,Nimbus Sans ",
-     0, 1252},
-    {0xf616f3dd, "LiSu",
-     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
-     "PL UMing TW MBE",
-     1, 936},
-    {0xfa479aa6, "MicrosoftYaHei",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-    {0xfcd19697, "BookmanOldStyle",
-     "Droid Sans Japanese,Liberation Mono,Liberation Sans,Liberation Serif", 0,
-     1252},
-    {0xfe209a82, "LucidaCalligraphy",
-     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
-     "Sans Japanese,DejaVu Serif,DejaVu Sans,FreeMono",
-     0, 1252},
-    {0xfef135f8, "AdobeHeitiStd-Regular",
-     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
-     "Sharp,WenQuanYi Micro Hei",
-     0, 936},
-};
 #elif defined(OS_MACOSX)
 const FGAS_FontInfo g_XFAFontsMap[] = {
     {0x01d5d33e, "SimSun", "STHeiti,Heiti TC,STFangsong", 0, 936},
@@ -1846,6 +1263,591 @@
      0, 1252},
     {0xfef135f8, "AdobeHeitiStd-Regular", "Droid Sans Fallback", 0, 936},
 };
+#elif defined(OS_POSIX)
+const FGAS_FontInfo g_XFAFontsMap[] = {
+    {0x01d5d33e, "SimSun",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
+     "PL UMing TW MBE",
+     0, 936},
+    {0x01e4f102, "YouYuan",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
+     "PL UMing TW MBE",
+     1, 936},
+    {0x030549dc, "LiSu",
+     "WenQuanYi Zen Hei,WenQuanYi Zen Hei Sharp,WenQuanYi Zen Hei "
+     "Mono,WenQuanYi Micro Hei",
+     1, 936},
+    {0x032edd44, "Simhei",
+     "WenQuanYi Zen Hei,WenQuanYi Zen Hei Sharp,WenQuanYi Zen Hei "
+     "Mono,WenQuanYi Micro Hei",
+     1, 936},
+    {0x03eac6fc, "PoorRichard-Regular", "Droid Sans Japanese,FreeSerif", 2,
+     1252},
+    {0x03ed90e6, "Nina", "FreeSerif", 0, 1252},
+    {0x077b56b3, "KingsoftPhoneticPlain",
+     "Tibetan Machine Uni,LKLUG,Samyak Gujarati,Droid Sans Thai,Droid Sans "
+     "Armenian,Untitled1,utkal,Lohit Oriya",
+     0, 1252},
+    {0x078ed524, "MicrosoftSansSerif",
+     "Droid Sans Japanese,FreeSerif,WenQuanYi Micro Hei", 0, 1252},
+    {0x089b18a9, "Arial",
+     "Droid Sans Japanese,DejaVu Sans Condensed,FreeSerif,WenQuanYi Micro Hei",
+     0, 1252},
+    {0x0b2cad72, "MonotypeCorsiva", "Droid Sans Japanese,FreeSerif", 8, 1252},
+    {0x0bb003e7, "Kartika",
+     "FreeSans,Liberation Sans,Liberation Sans Narrow,Nimbus Sans "
+     "L,Garuda,FreeSerif,WenQuanYi Micro Hei",
+     2, 1252},
+    {0x0bb469df, "VinerHandITC",
+     "Droid Sans Japanese,Ubuntu,Liberation Sans,Liberation Serif", 8, 1252},
+    {0x0bc1a851, "SegoeUI", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
+    {0x0c112ebd, "KozukaGothicPro-VIM", "FreeSerif", 0, 1252},
+    {0x0cfcb9c1, "AdobeThai", "Droid Sans Japanese,Waree", 0, 847},
+    {0x0e7de0f9, "Playbill",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
+     "Sans Ethiopic,Droid Sans Japanese,FreeSerif",
+     0, 1252},
+    {0x0eff47c3, "STHupo", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0x107ad374, "Constantia",
+     "Droid Sans Japanese,FreeSerif,WenQuanYi Micro Hei,Ubuntu", 2, 1252},
+    {0x12194c2d, "KunstlerScript", "Droid Sans Japanese,Liberation Serif", 8,
+     1252},
+    {0x135ef6a1, "MinionProSmBd", "Liberation Serif", 0, 1252},
+    {0x158c4049, "Garamond",
+     "Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 2, 1252},
+    {0x160ecb24, "STZhongsong",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x161ed07e, "MSGothic",
+     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,AR PL "
+     "UMing CN,AR PL UMing HK,AR PL UMing TW",
+     1, 1252},
+    {0x171d1ed1, "SnapITC-Regular",
+     "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans L,DejaVu Sans", 0,
+     1252},
+    {0x18d1188f, "Cambria", "Droid Sans Japanese,FreeSerif,FreeMono", 2, 1252},
+    {0x18eaf350, "ArialUnicodeMS",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x1a92d115, "MingLiU",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     1, 1252},
+    {0x1cc217c6, "TrebuchetMS",
+     "Droid Sans Japanese,Liberation Serif,FreeSerif,Ubuntu", 0, 1252},
+    {0x1d649596, "BasemicTimes",
+     "Liberation Serif,Times New Roman,Droid Sans Japanese,FreeSerif,Ubuntu", 0,
+     1252},
+    {0x1e34ee60, "BellMT",
+     "KacstQurn,Droid Sans Japanese,Ubuntu,Liberation Serif", 2, 1252},
+    {0x1eb36945, "CooperBlack",
+     "KacstQurn,Droid Sans Japanese,FreeMono,Liberation Mono, WenQuanYi Micro "
+     "Hei Mono",
+     2, 1252},
+    {0x1ef7787d, "BatangChe",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing "
+     "TW,WenQuanYi Zen Hei,WenQuanYi Micro Hei",
+     1, 1252},
+    {0x20b3bd3a, "BrushScriptMT",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
+     "Japanese,URW Chancery L,Liberation Sans",
+     8, 1252},
+    {0x220877aa, "Candara", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
+    {0x22135007, "FreestyleScript-Regular",
+     "KacstQurn,Droid Sans Japanese,Liberation Sans", 8, 1252},
+    {0x251059c3, "Chiller",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
+     "Japanese,Liberation Sans",
+     0, 1252},
+    {0x25bed6dd, "MSReferenceSansSerif",
+     "DejaVu Sans Condensed,Ubuntu Condensed,Droid Sans Japanese,AR PL UKai "
+     "HK",
+     0, 1252},
+    {0x28154c81, "Parchment-Regular", "Droid Sans Japanese,Liberation Sans", 8,
+     1252},
+    {0x29711eb9, "STLiti", "AR PL UKai HK", 0, 936},
+    {0x2b1993b4, "Basemic",
+     "Liberation Serif,Droid Sans Japanese,Liberation Sans", 0, 1252},
+    {0x2b316339, "NiagaraSolid-Reg", "Droid Sans Japanese,Liberation Sans", 0,
+     1252},
+    {0x2c147529, "FootlightMTLight",
+     "KacstQurn,Droid Sans Japanese,Liberation Sans", 0, 1252},
+    {0x2c198928, "HarlowSolid", "KacstQurn,Droid Sans Japanese,Liberation Sans",
+     0, 1252},
+    {0x2c6ac6b2, "LucidaBright",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
+     "Sans Japanese,Liberation Sans",
+     2, 1252},
+    {0x2c9f38e2, "KozukaMinchoPro-VIR", "DejaVu Sans", 0, 1252},
+    {0x2d5a47b0, "STCaiyun", "AR PL UKai HK", 0, 936},
+    {0x2def26bf, "BernardMT-Condensed",
+     "KacstQurn,Droid Sans Japanese,DejaVu Serif", 0, 1252},
+    {0x2fd8930b, "KozukaMinchoPr6NR", "DejaVu Serif", 0, 1252},
+    {0x3115525a, "FangSong_GB2312",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 1252},
+    {0x31327817, "MyriadPro", "Ubuntu Condensed,Droid Sans Japanese, FreeSerif",
+     0, 1252},
+    {0x32244975, "Helvetica",
+     "Ubuntu,DejaVu Sans Condensed,Liberation Sans,Liberation Sans "
+     "Narrow,Nimbus Sans ",
+     0, 1252},
+    {0x32ac995c, "Terminal", "DejaVu Serif", 0, 1252},
+    {0x338d648a, "NiagaraEngraved-Reg", "Droid Sans Japanese,DejaVu Serif", 0,
+     1252},
+    {0x33bb65f2, "Sylfaen", "Droid Sans Japanese,DejaVu Sans", 2, 1252},
+    {0x3402c30e, "MSPMincho",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 2,
+     1252},
+    {0x3412bf31, "SimSun-PUA",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing CN,AR PL UMing HK", 0,
+     936},
+    {0x36eb39b9, "BerlinSansFB",
+     "Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 0, 1252},
+    {0x36f42055, "UniversATT", "Microsoft Sans Serif", 0, 1252},
+    {0x3864c4f6, "HighTowerText", "Droid Sans Japanese,DejaVu Serif", 2, 1252},
+    {0x3a257d03, "FangSong_GB2312", "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei",
+     0, 1252},
+    {0x3c7d1d07, "Garamond3LTStd",
+     "Droid Sans Japanese,Ubuntu Condensed,DejaVu Sans Condensed,Liberation "
+     "Serif,Ubuntu,FreeSerif",
+     2, 1252},
+    {0x3cdae668, "FreestyleScript", "KacstQurn,Droid Sans Japanese,DejaVu Sans",
+     8, 1252},
+    {0x3d55aed7, "Jokerman", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
+    {0x3d5b4385, "PMingLiU",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     2, 1252},
+    {0x3d9b7669, "EstrangeloEdessa", "Droid Sans Japanese,DejaVu Sans", 0,
+     1252},
+    {0x3e532d74, "FranklinGothicMedium", "Droid Sans Japanese,Ubuntu", 0, 1252},
+    {0x3e6aa32d, "NSimSun",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     1, 936},
+    {0x3f6c36a8, "Gautami",
+     "Droid Arabic Naskh,Droid Sans Ethiopic, mry_KacstQurn,Droid Sans "
+     "Japanese,FreeSans",
+     0, 1252},
+    {0x3ff32662, "Chiller-Regular",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,FreeSans", 0, 1252},
+    {0x409de312, "ModernNo.20",
+     "KacstQurn,Droid Sans Japanese,Nimbus Sans L,Nimbus Sans L,FreeSans", 2,
+     1252},
+    {0x41443c5e, "Georgia", "Droid Sans Japanese,FreeSans", 2, 1252},
+    {0x4160ade5, "BellGothicStdBlack", "FreeSans", 0, 1252},
+    {0x421976c4, "Modern-Regular", "FreeSans", 2, 1252},
+    {0x422a7252, "Stencil", "Droid Sans Japanese,FreeSans,Liberation Sans", 0,
+     1252},
+    {0x42c8554f, "Fixedsys", "FreeSerif", 0, 1252},
+    {0x435cb41d, "Roman", "FreeSerif", 0, 1252},
+    {0x47882383, "CourierNew",
+     "FreeMono,WenQuanYi Micro Hei Mono,AR PL UKai CN,AR PL UKai HK,AR PL "
+     "UKai TW,AR PL UKai TW MBE,DejaVu Sans",
+     1, 1252},
+    {0x480a2338, "BerlinSansFBDemi", "Droid Sans Japanese,Liberation Serif", 0,
+     1252},
+    {0x480bf7a4, "CourierStd", "DejaVu Sans", 0, 1252},
+    {0x481ad6ed, "VladimirScript", "Droid Sans Japanese,DejaVu Serif", 8, 1252},
+    {0x4911577a, "YouYuan",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
+     936},
+    {0x4a788d72, "STXingkai", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0x4bf88566, "SegoeCondensed", "FreeSerif", 0, 1252},
+    {0x4ccf51a4, "BerlinSansFB-Reg", "Droid Sans Japanese,Liberation Serif", 0,
+     1252},
+    {0x4ea967ce, "GulimChe",
+     "WenQuanYi Zen Hei Mono,AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL "
+     "UKai TW MBE",
+     1, 1252},
+    {0x4f68bd79, "LetterGothicStd",
+     "FreeMono,Liberation Mono,Andale Mono,WenQuanYi Micro Hei Mono", 0, 1252},
+    {0x51a0d0e6, "KozukaGothicPr6NM", "FreeSerif", 0, 1252},
+    {0x531b3dea, "BasemicSymbol", "FreeSerif", 0, 1252},
+    {0x5333fd39, "CalifornianFB-Reg",
+     "Droid Sans Japanese,URW Chancery L,FreeSerif", 2, 1252},
+    {0x53561a54, "FZYTK--GBK1-0",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x55e0dde6, "LucidaSansTypewriter",
+     "Ubuntu Mono,DejaVu Sans Mono,Nimbus Mono L,Liberation Mono,Courier 10 "
+     "Pitch,FreeMono",
+     0, 1252},
+    {0x574d4d3d, "AdobeArabic", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
+    {0x5792e759, "STKaiti", "WenQuanYi Micro Hei Mono", 0, 936},
+    {0x5921978e, "LucidaSansUnicode", "Droid Sans Japanese,DejaVu Sans", 0,
+     1252},
+    {0x594e2da4, "Vrinda",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Arabic "
+     "Naskh,mry_KacstQurn,Droid Sans Japanese,FreeSans,FreeSerif",
+     0, 1252},
+    {0x59baa9a2, "KaiTi_GB2312",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 1252},
+    {0x5cfedf4f, "BaskOldFace",
+     "KacstQurn,Droid Sans Japanese,Ubuntu,Liberation Serif", 0, 1252},
+    {0x5e16ac91, "TrajanPro",
+     "Nimbus Sans L,AR PL UMing HK,AR PL UKai HK,AR PL UMing TW,AR PL UMing "
+     "TW MBE,DejaVu Sans,DejaVu Serif",
+     0, 1252},
+    {0x5f388196, "ITCLegacySansStdMedium",
+     "Liberation Serif,FreeSerif,FreeSans,Ubuntu", 0, 1252},
+    {0x5f97921c, "AdobeMyungjoStdM",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x5fefbfad, "Batang",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     2, 1252},
+    {0x605342b9, "DotumChe",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
+     1252},
+    {0x608c5f9a, "KaiTi_GB2312",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x61efd0d1, "MaturaMTScriptCapitals",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
+     "Sans Japanese,DejaVu Serif,DejaVu Sans",
+     0, 1252},
+    {0x626608a9, "MVBoli",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
+     "Ethiopic,Droid Sans Japanese,DejaVu Sans",
+     0, 1252},
+    {0x630501a3, "SmallFonts", "DejaVu Serif", 0, 1252},
+    {0x65d0e2a9, "FZYTK--GBK1-0",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x669f29e1, "FZSTK--GBK1-0",
+     "AR PL UMing CN,AR PL UKai CN, AR PL UMing HK", 0, 936},
+    {0x673a9e5f, "Tunga",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
+     "Japanese,DejaVu Serif",
+     0, 1252},
+    {0x691aa4ce, "NiagaraSolid", "Droid Sans Japanese,DejaVu Serif", 0, 1252},
+    {0x696259b7, "Corbel", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
+    {0x696ee9be, "STXihei", "WenQuanYi Micro Hei Mono", 0, 936},
+    {0x6c59cf69, "Dotum", "WenQuanYi Zen Hei Mono", 0, 1252},
+    {0x707fa561, "Gungsuh", "WenQuanYi Zen Hei Mono", 2, 1252},
+    {0x71416bb2, "ZWAdobeF",
+     "KacstArt,KacstBookm,KacstDecorative,KacstDigital,KacstFarsi,KacstLetter,"
+     "KacstOffice,Dingbats,FreeSerif",
+     0, 1252},
+    {0x71b41801, "Verdana",
+     "DejaVu Sans Condensed,Ubuntu Condensed,Droid Sans Japanese,DejaVu Sans",
+     0, 1252},
+    {0x73f25e4c, "PalatinoLinotype", "Droid Sans Japanese,FreeSerif", 0, 1252},
+    {0x73f4d19f, "NiagaraEngraved", "Droid Sans Japanese,FreeSerif", 0, 1252},
+    {0x74001694, "MyriadProBlack", "Droid Sans Japanese,AR PL UKai HK", 0,
+     1252},
+    {0x74b14d8f, "Haettenschweiler", "Droid Sans Japanese,DejaVu Serif", 0,
+     1252},
+    {0x74cb44ee, "NSimSun", "WenQuanYi Zen Hei Mono", 1, 936},
+    {0x76b4d7ff, "Shruti",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
+     "Japanese,FreeSans",
+     0, 1252},
+    {0x788b3533, "Webdings", "FreeSans", 6, 42},
+    {0x797dde99, "MSSerif", "FreeSans", 0, 1252},
+    {0x7a0f9e9e, "MSMincho",
+     "WenQuanYi Micro Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
+     1252},
+    {0x7b439caf, "OldEnglishTextMT",
+     "Droid Sans Japanese,Liberation Sans,Ubuntu", 0, 1252},
+    {0x8213a433, "LucidaSans-Typewriter",
+     "Ubuntu Mono,Liberation Mono,DejaVu Sans Mono", 0, 1252},
+    {0x82fec929, "AdobeSongStd",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0x83581825, "Modern", "FreeSans", 0, 1252},
+    {0x835a2823, "Algerian",
+     "KacstQurn,Droid Sans Japanese,FreeSans,Liberation Sans,Ubuntu", 0, 1252},
+    {0x83dab9f5, "Script", "FreeSans", 0, 1252},
+    {0x847b56da, "Tahoma",
+     "Droid Sans Japanese,DejaVu Sans Condensed,FreeSerif", 0, 1252},
+    {0x8a783cb2, "SimSun-PUA",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 1252},
+    {0x8b5cac0e, "Onyx", "Droid Sans Japanese,Liberation Sans", 0, 1252},
+    {0x8c6a499e, "Gulim",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 1252},
+    {0x8e0af790, "JuiceITC", "Droid Sans Japanese,Liberation Sans", 0, 1252},
+    {0x8e8d43b2, "Centaur",
+     "KacstQurn,Droid Sans Japanese,Khmer OS,Khmer OS System", 2, 1252},
+    {0x8ee4dcca, "BookshelfSymbol7", "Liberation Sans", 0, 1252},
+    {0x90794800, "BellGothicStdLight", "Liberation Sans", 0, 1252},
+    {0x909b516a, "Century",
+     "Droid Sans Japanese,Liberation Sans,Liberation Mono,Liberation Serif", 2,
+     1252},
+    {0x92ae370d, "MSOutlook", "Liberation Sans", 4, 42},
+    {0x93c9fbf1, "LucidaFax",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans "
+     "Ethiopic,mry_KacstQurn,Liberation Sans",
+     2, 1252},
+    {0x9565085e, "BookAntiqua",
+     "Droid Sans Japanese,Liberation Sans,Liberation Serif", 2, 1252},
+    {0x9856d95d, "AdobeMingStd", "AR PL UMing HK", 0, 949},
+    {0x9bbadd6b, "ColonnaMT",
+     "KacstQurn,Droid Sans Japanese,Khmer OS,Khmer OS System", 0, 1252},
+    {0x9cbd16a4, "ShowcardGothic-Reg",
+     "Droid Sans Japanese,Liberation Sans,Ubuntu", 0, 1252},
+    {0x9d73008e, "MSSansSerif", "FreeSerif", 0, 1252},
+    {0xa0607db1, "GungsuhChe",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     1, 1252},
+    {0xa0bcf6a1, "LatinWide", "FreeSerif", 2, 1252},
+    {0xa1429b36, "Symbol", "FreeSerif", 6, 42},
+    {0xa1fa5abc, "Wingdings2", "FreeSerif", 6, 42},
+    {0xa1fa5abd, "Wingdings3", "FreeSerif", 6, 42},
+    {0xa427bad4, "InformalRoman-Regular",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
+     "Japanese,FreeSerif",
+     8, 1252},
+    {0xa8b92ece, "FZSTK--GBK1-0", "AR PL UMing CN", 0, 936},
+    {0xa8d83ece, "CalifornianFB", "Droid Sans Japanese,FreeSerif", 2, 1252},
+    {0xaa3e082c, "Kingsoft-Phonetic",
+     "Tibetan Machine Uni,LKLUG,Samyak Gujarati,Droid Sans "
+     "Thai,utkal,Kedage,Mallige,AR PL UKai CN",
+     0, 1252},
+    {0xaa6bcabe, "HarlowSolidItalic",
+     "KacstQurn,Droid Sans Japanese,Liberation Serif", 0, 1252},
+    {0xade5337c, "MSUIGothic",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 1252},
+    {0xb08dd941, "WideLatin",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
+     "Sans Japanese,Liberation Serif",
+     2, 1252},
+    {0xb12765e0, "ITCLegacySansStdBook",
+     "AR PL UMing HK,AR PL UKai HK,FreeSerif,Ubuntu,FreeSans", 0, 1252},
+    {0xb207f05d, "PoorRichard", "Droid Sans Japanese,Liberation Serif", 2,
+     1252},
+    {0xb3bc492f, "JuiceITC-Regular", "Droid Sans Japanese,Liberation Serif", 0,
+     1252},
+    {0xb5545399, "Marlett", "Liberation Serif", 4, 42},
+    {0xb5dd1ebb, "BritannicBold",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans "
+     "Ethiopic,mry_KacstQurn,Liberation Serif",
+     0, 1252},
+    {0xb699c1c5, "LucidaCalligraphy-Italic",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
+     "Sans Japanese,DejaVu Serif",
+     0, 1252},
+    {0xb725d629, "TimesNewRoman", "Droid Sans Japanese,Liberation Sans", 2,
+     1252},
+    {0xb7eaebeb, "AdobeHeitiStdR",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0xbd29c486, "BerlinSansFBDemi-Bold", "Droid Sans Japanese,DejaVu Serif", 0,
+     1252},
+    {0xbe8a8db4, "BookshelfSymbolSeven", "DejaVu Sans", 0, 1252},
+    {0xc16c0118, "AdobeHebrew", "Droid Sans Japanese,Ubuntu,Liberation Serif",
+     0, 1252},
+    {0xc318b0af, "MyriadProLight",
+     "Droid Sans Japanese,AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0, 1252},
+    {0xc65e5659, "CambriaMath", "Droid Sans Japanese,FreeSerif,FreeMono", 2,
+     1252},
+    {0xc75c8f05, "LucidaConsole",
+     "Liberation Mono,DejaVu Sans Mono,FreeMono,WenQuanYi Micro Hei Mono", 1,
+     1252},
+    {0xca7c35d6, "Calibri", "Droid Sans Japanese,DejaVu Sans", 0, 1252},
+    {0xcb053f53, "MicrosoftYaHei",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0xcb7190f9, "Magneto-Bold",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
+     "Japanese,DejaVu Serif",
+     0, 1252},
+    {0xcca00cc5, "System", "DejaVu Sans", 0, 1252},
+    {0xccad6f76, "Jokerman-Regular", "Droid Sans Japanese,DejaVu Sans", 0,
+     1252},
+    {0xccc5818c, "EuroSign", "DejaVu Serif", 0, 1252},
+    {0xcf3d7234, "LucidaHandwriting-Italic",
+     "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans L,DejaVu Serif", 0,
+     1252},
+    {0xcf7b8fdb, "MinionPro", "DejaVu Sans", 0, 1252},
+    {0xcfe5755f, "Simhei",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     1, 936},
+    {0xd011f4ee, "MSPGothic",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 0,
+     1252},
+    {0xd060e7ef, "Vivaldi",
+     "KacstQurn,Droid Sans Japanese,Liberation Sans,Ubuntu", 8, 1252},
+    {0xd07edec1, "FranklinGothic-Medium", "Droid Sans Japanese,Ubuntu", 0,
+     1252},
+    {0xd107243f, "SimSun", "WenQuanYi Zen Hei Mono", 0, 936},
+    {0xd1881562, "ArialNarrow",
+     "Liberation Sans Narrow,Droid Sans Japanese,FreeSerif", 0, 1252},
+    {0xd22b7dce, "BodoniMTPosterCompressed", "Droid Sans Japanese,DejaVu Serif",
+     0, 1252},
+    {0xd22bfa60, "ComicSansMS", "Droid Sans Japanese,FreeMono,Liberation Mono",
+     8, 1252},
+    {0xd3bd0e35, "Bauhaus93",
+     "KacstQurn,Droid Sans Japanese,Liberation Sans,Ubuntu", 0, 1252},
+    {0xd429ee7a, "STFangsong", "WenQuanYi Micro Hei Mono", 0, 936},
+    {0xd6679c12, "BernardMTCondensed",
+     "KacstQurn,Droid Sans Japanese,Nimbus Sans L,URW Chancery "
+     "L,KacstOne,Liberation Sans",
+     0, 1252},
+    {0xd8e8a027, "LucidaSans",
+     "Liberation Sans Narrow,Nimbus Sans L,KacstQurn,Droid Arabic Naskh,Droid "
+     "Sans Ethiopic,DejaVu Serif Condensed,Liberation Mono,Ubuntu",
+     0, 1252},
+    {0xd9fe7761, "HighTowerText-Reg",
+     "Droid Sans Japanese,Ubuntu,Liberation Serif", 2, 1252},
+    {0xda7e551e, "STSong", "WenQuanYi Micro Hei Mono", 0, 936},
+    {0xdaa6842d, "STZhongsong",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0xdaaab93f, "STFangsong",
+     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
+     "Hei,WenQuanYi Zen Hei Sharp",
+     0, 936},
+    {0xdaeb0713, "STSong",
+     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
+     "Hei,WenQuanYi Zen Hei Sharp",
+     0, 936},
+    {0xdafedbef, "STCaiyun", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0xdb00a3d9, "Broadway",
+     "KacstQurn,Droid Sans Japanese,DejaVu Sans,FreeMono,Liberation Mono", 0,
+     1252},
+    {0xdb1f5ad4, "STXinwei", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0xdb326e7f, "STKaiti",
+     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
+     "Hei,WenQuanYi Zen Hei Sharp",
+     0, 936},
+    {0xdb69595a, "STHupo",
+     "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
+     "Hei,WenQuanYi Zen Hei Sharp",
+     0, 936},
+    {0xdba0082c, "STXihei",
+     " WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
+     "Hei,WenQuanYi Zen Hei Sharp",
+     0, 936},
+    {0xdbd0ab18, "STXingkai", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0xdc1a7db1, "STLiti", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0xdc33075f, "KristenITC-Regular",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu Sans "
+     "Condensed,Ubuntu,Liberation Sans",
+     8, 1252},
+    {0xdcc7009c, "Harrington",
+     "KacstQurn,Droid Sans Japanese,Liberation Serif,FreeSerif,Ubuntu", 0,
+     1252},
+    {0xdd712466, "ArialBlack",
+     "Droid Sans Japanese,DejaVu Sans,DejaVu Serif,FreeMono", 0, 1252},
+    {0xdde87b3e, "Impact", "Droid Sans Japanese,DejaVu Serif", 0, 1252},
+    {0xdf69fb32, "SnapITC",
+     "Liberation Sans Narrow,Ubuntu Condensed,DejaVu Sans,DejaVu "
+     "Serif,FreeMono",
+     0, 1252},
+    {0xdf8b25e8, "CenturyGothic",
+     "Droid Sans Japanese,Liberation Mono,Liberation Sans,Liberation Serif", 0,
+     1252},
+    {0xe0f705c0, "KristenITC",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu Sans "
+     "Condensed,Ubuntu,Liberation Sans",
+     8, 1252},
+    {0xe1427573, "Raavi",
+     "Droid Arabic Naskh,Droid Sans "
+     "Ethiopic,mry_KacstQurn,FreeSerif,Liberation Serif,Khmer OS",
+     0, 1252},
+    {0xe2cea0cb, "Magneto",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu "
+     "Serif,DejaVu Serif Condensed,DejaVu Sans",
+     0, 1252},
+    {0xe36a9e17, "Ravie",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu "
+     "Serif,DejaVu Sans,FreeMono",
+     0, 1252},
+    {0xe433f8e2, "Parchment", "Droid Sans Japanese,DejaVu Serif", 8, 1252},
+    {0xe43dff4a, "Wingdings", "DejaVu Serif", 4, 42},
+    {0xe4e2c405, "MTExtra", "DejaVu Serif", 6, 42},
+    {0xe618cc35, "InformalRoman",
+     "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
+     "Japanese,Nimbus Sans L,DejaVu Sans Condensed,Ubuntu,Liberation Sans",
+     8, 1252},
+    {0xe6c27ffc, "Mistral", "Droid Sans Japanese,DejaVu Serif", 8, 1252},
+    {0xe7ebf4b9, "Courier", "DejaVu Sans,DejaVu Sans Condensed,FreeSerif", 0,
+     1252},
+    {0xe8bc4a9d, "MSReferenceSpecialty", "DejaVu Serif", 0, 1252},
+    {0xe90fb013, "TempusSansITC",
+     "Droid Sans Japanese,Ubuntu,Liberation Serif,FreeSerif", 0, 1252},
+    {0xec637b42, "Consolas",
+     "DejaVu Sans Condensed,AR PL UKai CN,AR PL UKai HK,AR PL UKai "
+     "TW,FreeSerif,FreeSans",
+     1, 1252},
+    {0xed3a683b, "STXinwei", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
+     936},
+    {0xef264cd1, "LucidaHandwriting",
+     "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans "
+     "L,KacstQurn,Liberation Mono",
+     0, 1252},
+    {0xf086bca2, "BaskervilleOldFace",
+     "KacstQurn,Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 0,
+     1252},
+    {0xf1028030, "Mangal",
+     "FreeSans,TSCu_Paranar,Garuda,Liberation Sans,Liberation Sans "
+     "Narrow,Nimbus Sans ",
+     2, 1252},
+    {0xf1da7eb9, "ShowcardGothic",
+     "Droid Sans Japanese,DejaVu Serif Condensed,DejaVu Sans "
+     "Condensed,Liberation Sans,Ubuntu",
+     0, 1252},
+    {0xf210f06a, "ArialMT",
+     "Liberation Sans,Liberation Sans Narrow,FreeSans,Nimbus Sans L,Khmer OS "
+     "System,Khmer OS",
+     0, 1252},
+    {0xf477f16a, "Latha",
+     "Liberation Sans Narrow,Nimbus Sans L,Droid Arabic "
+     "Naskh,mry_KacstQurn,FreeSerif,Nimbus Sans ",
+     0, 1252},
+    {0xf616f3dd, "LiSu",
+     "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
+     "PL UMing TW MBE",
+     1, 936},
+    {0xfa479aa6, "MicrosoftYaHei",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+    {0xfcd19697, "BookmanOldStyle",
+     "Droid Sans Japanese,Liberation Mono,Liberation Sans,Liberation Serif", 0,
+     1252},
+    {0xfe209a82, "LucidaCalligraphy",
+     "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
+     "Sans Japanese,DejaVu Serif,DejaVu Sans,FreeMono",
+     0, 1252},
+    {0xfef135f8, "AdobeHeitiStd-Regular",
+     "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
+     "Sharp,WenQuanYi Micro Hei",
+     0, 936},
+};
+#else
+#error "Unsupported platform"
 #endif
 
 }  // namespace