Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
fgas_fontutils.cpp
Go to the documentation of this file.
1// Copyright 2014 The PDFium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7#include "xfa/fgas/font/fgas_fontutils.h"
8
9#include <iterator>
10
11#include "build/build_config.h"
12#include "core/fxcrt/fx_codepage.h"
13#include "core/fxcrt/fx_extension.h"
14#include "xfa/fgas/font/cfgas_fontmgr.h"
15
16namespace {
17
18const FGAS_FONTUSB kFXGdiFontUSBTable[] = {
19 {0x0000, 0x007F, 0, FX_CodePage::kMSWin_WesternEuropean},
20 {0x0080, 0x00FF, 1, FX_CodePage::kMSWin_WesternEuropean},
21 {0x0100, 0x017F, 2, FX_CodePage::kMSWin_EasternEuropean},
22 {0x0180, 0x024F, 3, FX_CodePage::kMSWin_EasternEuropean},
23 {0x0250, 0x02AF, 4, FX_CodePage::kFailure},
24 {0x02B0, 0x02FF, 5, FX_CodePage::kFailure},
25 {0x0300, 0x036F, 6, FX_CodePage::kFailure},
26 {0x0370, 0x03FF, 7, FX_CodePage::kMSWin_Greek},
27 {0x0400, 0x04FF, 9, FX_CodePage::kMSWin_Cyrillic},
28 {0x0500, 0x052F, 9, FX_CodePage::kFailure},
29 {0x0530, 0x058F, 10, FX_CodePage::kFailure},
30 {0x0590, 0x05FF, 11, FX_CodePage::kMSWin_Hebrew},
31 {0x0600, 0x06FF, 13, FX_CodePage::kMSWin_Arabic},
32 {0x0700, 0x074F, 71, FX_CodePage::kFailure},
33 {0x0750, 0x077F, 13, FX_CodePage::kFailure},
34 {0x0780, 0x07BF, 72, FX_CodePage::kFailure},
35 {0x07C0, 0x07FF, 14, FX_CodePage::kFailure},
37 {0x0900, 0x097F, 15, FX_CodePage::kFailure},
38 {0x0980, 0x09FF, 16, FX_CodePage::kFailure},
39 {0x0A00, 0x0A7F, 17, FX_CodePage::kFailure},
40 {0x0A80, 0x0AFF, 18, FX_CodePage::kFailure},
41 {0x0B00, 0x0B7F, 19, FX_CodePage::kFailure},
42 {0x0B80, 0x0BFF, 20, FX_CodePage::kFailure},
43 {0x0C00, 0x0C7F, 21, FX_CodePage::kFailure},
44 {0x0C80, 0x0CFF, 22, FX_CodePage::kFailure},
45 {0x0D00, 0x0D7F, 23, FX_CodePage::kFailure},
46 {0x0D80, 0x0DFF, 73, FX_CodePage::kFailure},
47 {0x0E00, 0x0E7F, 24, FX_CodePage::kMSDOS_Thai},
48 {0x0E80, 0x0EFF, 25, FX_CodePage::kFailure},
49 {0x0F00, 0x0FFF, 70, FX_CodePage::kFailure},
50 {0x1000, 0x109F, 74, FX_CodePage::kFailure},
51 {0x10A0, 0x10FF, 26, FX_CodePage::kFailure},
52 {0x1100, 0x11FF, 28, FX_CodePage::kFailure},
53 {0x1200, 0x137F, 75, FX_CodePage::kFailure},
54 {0x1380, 0x139F, 75, FX_CodePage::kFailure},
55 {0x13A0, 0x13FF, 76, FX_CodePage::kFailure},
56 {0x1400, 0x167F, 77, FX_CodePage::kFailure},
57 {0x1680, 0x169F, 78, FX_CodePage::kFailure},
58 {0x16A0, 0x16FF, 79, FX_CodePage::kFailure},
59 {0x1700, 0x171F, 84, FX_CodePage::kFailure},
60 {0x1720, 0x173F, 84, FX_CodePage::kFailure},
61 {0x1740, 0x175F, 84, FX_CodePage::kFailure},
62 {0x1760, 0x177F, 84, FX_CodePage::kFailure},
63 {0x1780, 0x17FF, 80, FX_CodePage::kFailure},
64 {0x1800, 0x18AF, 81, FX_CodePage::kFailure},
66 {0x1900, 0x194F, 93, FX_CodePage::kFailure},
67 {0x1950, 0x197F, 94, FX_CodePage::kFailure},
68 {0x1980, 0x19DF, 95, FX_CodePage::kFailure},
69 {0x19E0, 0x19FF, 80, FX_CodePage::kFailure},
70 {0x1A00, 0x1A1F, 96, FX_CodePage::kFailure},
72 {0x1B00, 0x1B7F, 27, FX_CodePage::kFailure},
73 {0x1B80, 0x1BBF, 112, FX_CodePage::kFailure},
75 {0x1C00, 0x1C4F, 113, FX_CodePage::kFailure},
76 {0x1C50, 0x1C7F, 114, FX_CodePage::kFailure},
78 {0x1D00, 0x1D7F, 4, FX_CodePage::kFailure},
79 {0x1D80, 0x1DBF, 4, FX_CodePage::kFailure},
80 {0x1DC0, 0x1DFF, 6, FX_CodePage::kFailure},
81 {0x1E00, 0x1EFF, 29, FX_CodePage::kFailure},
82 {0x1F00, 0x1FFF, 30, FX_CodePage::kFailure},
83 {0x2000, 0x206F, 31, FX_CodePage::kFailure},
84 {0x2070, 0x209F, 32, FX_CodePage::kFailure},
85 {0x20A0, 0x20CF, 33, FX_CodePage::kFailure},
86 {0x20D0, 0x20FF, 34, FX_CodePage::kFailure},
87 {0x2100, 0x214F, 35, FX_CodePage::kFailure},
88 {0x2150, 0x215F, 36, FX_CodePage::kFailure},
89 {0x2160, 0x216B, 36, FX_CodePage::kChineseSimplified},
90 {0x216C, 0x216F, 36, FX_CodePage::kFailure},
91 {0x2170, 0x2179, 36, FX_CodePage::kChineseSimplified},
92 {0x217A, 0x218F, 36, FX_CodePage::kFailure},
93 {0x2190, 0x2199, 37, FX_CodePage::kHangul},
94 {0x219A, 0x21FF, 37, FX_CodePage::kFailure},
95 {0x2200, 0x22FF, 38, FX_CodePage::kFailure},
96 {0x2300, 0x23FF, 39, FX_CodePage::kFailure},
97 {0x2400, 0x243F, 40, FX_CodePage::kFailure},
98 {0x2440, 0x245F, 41, FX_CodePage::kFailure},
99 {0x2460, 0x2473, 42, FX_CodePage::kShiftJIS},
100 {0x2474, 0x249B, 42, FX_CodePage::kChineseSimplified},
101 {0x249C, 0x24E9, 42, FX_CodePage::kHangul},
102 {0x24EA, 0x24FF, 42, FX_CodePage::kFailure},
103 {0x2500, 0x2573, 43, FX_CodePage::kChineseSimplified},
104 {0x2574, 0x257F, 43, FX_CodePage::kFailure},
105 {0x2580, 0x2580, 44, FX_CodePage::kFailure},
106 {0x2581, 0x258F, 44, FX_CodePage::kChineseSimplified},
107 {0x2590, 0x259F, 44, FX_CodePage::kFailure},
108 {0x25A0, 0x25FF, 45, FX_CodePage::kFailure},
109 {0x2600, 0x26FF, 46, FX_CodePage::kFailure},
110 {0x2700, 0x27BF, 47, FX_CodePage::kFailure},
111 {0x27C0, 0x27EF, 38, FX_CodePage::kFailure},
112 {0x27F0, 0x27FF, 37, FX_CodePage::kFailure},
113 {0x2800, 0x28FF, 82, FX_CodePage::kFailure},
114 {0x2900, 0x297F, 37, FX_CodePage::kFailure},
115 {0x2980, 0x29FF, 38, FX_CodePage::kFailure},
116 {0x2A00, 0x2AFF, 38, FX_CodePage::kFailure},
117 {0x2B00, 0x2BFF, 37, FX_CodePage::kFailure},
118 {0x2C00, 0x2C5F, 97, FX_CodePage::kFailure},
119 {0x2C60, 0x2C7F, 29, FX_CodePage::kFailure},
120 {0x2C80, 0x2CFF, 8, FX_CodePage::kFailure},
121 {0x2D00, 0x2D2F, 26, FX_CodePage::kFailure},
122 {0x2D30, 0x2D7F, 98, FX_CodePage::kFailure},
123 {0x2D80, 0x2DDF, 75, FX_CodePage::kFailure},
124 {0x2DE0, 0x2DFF, 9, FX_CodePage::kFailure},
125 {0x2E00, 0x2E7F, 31, FX_CodePage::kFailure},
126 {0x2E80, 0x2EFF, 59, FX_CodePage::kFailure},
127 {0x2F00, 0x2FDF, 59, FX_CodePage::kFailure},
129 {0x2FF0, 0x2FFF, 59, FX_CodePage::kFailure},
130 {0x3000, 0x303F, 48, FX_CodePage::kFailure},
131 {0x3040, 0x309F, 49, FX_CodePage::kShiftJIS},
132 {0x30A0, 0x30FF, 50, FX_CodePage::kShiftJIS},
133 {0x3100, 0x3129, 51, FX_CodePage::kChineseSimplified},
134 {0x312A, 0x312F, 51, FX_CodePage::kFailure},
135 {0x3130, 0x318F, 52, FX_CodePage::kHangul},
136 {0x3190, 0x319F, 59, FX_CodePage::kFailure},
137 {0x31A0, 0x31BF, 51, FX_CodePage::kFailure},
138 {0x31C0, 0x31EF, 61, FX_CodePage::kFailure},
139 {0x31F0, 0x31FF, 50, FX_CodePage::kFailure},
140 {0x3200, 0x321C, 54, FX_CodePage::kHangul},
141 {0x321D, 0x325F, 54, FX_CodePage::kFailure},
142 {0x3260, 0x327F, 54, FX_CodePage::kHangul},
143 {0x3280, 0x32FF, 54, FX_CodePage::kFailure},
144 {0x3300, 0x3387, 55, FX_CodePage::kFailure},
145 {0x3388, 0x33D0, 55, FX_CodePage::kHangul},
146 {0x33D1, 0x33FF, 55, FX_CodePage::kFailure},
147 {0x3400, 0x4DBF, 59, FX_CodePage::kFailure},
148 {0x4DC0, 0x4DFF, 99, FX_CodePage::kFailure},
149 {0x4E00, 0x9FA5, 59, FX_CodePage::kChineseSimplified},
150 {0x9FA6, 0x9FFF, 59, FX_CodePage::kFailure},
151 {0xA000, 0xA48F, 83, FX_CodePage::kFailure},
152 {0xA490, 0xA4CF, 83, FX_CodePage::kFailure},
154 {0xA500, 0xA63F, 12, FX_CodePage::kFailure},
155 {0xA640, 0xA69F, 9, FX_CodePage::kFailure},
157 {0xA700, 0xA71F, 5, FX_CodePage::kFailure},
158 {0xA720, 0xA7FF, 29, FX_CodePage::kFailure},
159 {0xA800, 0xA82F, 100, FX_CodePage::kFailure},
161 {0xA840, 0xA87F, 53, FX_CodePage::kFailure},
162 {0xA880, 0xA8DF, 115, FX_CodePage::kFailure},
164 {0xA900, 0xA92F, 116, FX_CodePage::kFailure},
165 {0xA930, 0xA95F, 117, FX_CodePage::kFailure},
167 {0xAA00, 0xAA5F, 118, FX_CodePage::kFailure},
169 {0xAC00, 0xD7AF, 56, FX_CodePage::kHangul},
171 {0xD800, 0xDB7F, 57, FX_CodePage::kFailure},
172 {0xDB80, 0xDBFF, 57, FX_CodePage::kFailure},
173 {0xDC00, 0xDFFF, 57, FX_CodePage::kFailure},
174 {0xE000, 0xE814, 60, FX_CodePage::kFailure},
175 {0xE815, 0xE864, 60, FX_CodePage::kChineseSimplified},
176 {0xE865, 0xF8FF, 60, FX_CodePage::kFailure},
177 {0xF900, 0xFA0B, 61, FX_CodePage::kHangul},
178 {0xFA0C, 0xFA0D, 61, FX_CodePage::kChineseSimplified},
179 {0xFA0E, 0xFA2D, 61, FX_CodePage::kShiftJIS},
180 {0xFA2E, 0xFAFF, 61, FX_CodePage::kFailure},
181 {0xFB00, 0xFB4F, 62, FX_CodePage::kFailure},
182 {0xFB50, 0xFDFF, 63, FX_CodePage::kMSWin_Arabic},
183 {0xFE00, 0xFE0F, 91, FX_CodePage::kFailure},
184 {0xFE10, 0xFE1F, 65, FX_CodePage::kFailure},
185 {0xFE20, 0xFE2F, 64, FX_CodePage::kFailure},
186 {0xFE30, 0xFE4F, 65, FX_CodePage::kFailure},
187 {0xFE50, 0xFE6F, 66, FX_CodePage::kFailure},
188 {0xFE70, 0xFEFF, 67, FX_CodePage::kMSWin_Arabic},
189 {0xFF00, 0xFF5F, 68, FX_CodePage::kChineseSimplified},
190 {0xFF60, 0xFF9F, 68, FX_CodePage::kShiftJIS},
191 {0xFFA0, 0xFFEF, 68, FX_CodePage::kFailure},
192};
193
194#if BUILDFLAG(IS_WIN)
195const FGAS_FontInfo kXFAFontsMap[] = {
196 {0x01d5d33e, "SimSun", "Arial", 0, FX_CodePage::kChineseSimplified},
197 {0x01e4f102, "YouYuan", "Arial", 1, FX_CodePage::kChineseSimplified},
198 {0x030549dc, "LiSu", "Arial", 1, FX_CodePage::kChineseSimplified},
199 {0x032edd44, "Simhei", "Arial", 1, FX_CodePage::kChineseSimplified},
200 {0x03eac6fc, "PoorRichard-Regular", "Arial", 2,
201 FX_CodePage::kMSWin_WesternEuropean},
202 {0x03ed90e6, "Nina", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
203 {0x077b56b3, "KingsoftPhoneticPlain", "Arial", 0,
204 FX_CodePage::kMSWin_WesternEuropean},
205 {0x078ed524, "MicrosoftSansSerif", "Arial", 0,
206 FX_CodePage::kMSWin_WesternEuropean},
207 {0x089b18a9, "Arial", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
208 {0x0b2cad72, "MonotypeCorsiva", "Arial", 8,
209 FX_CodePage::kMSWin_WesternEuropean},
210 {0x0bb003e7, "Kartika", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
211 {0x0bb469df, "VinerHandITC", "Arial", 8,
212 FX_CodePage::kMSWin_WesternEuropean},
213 {0x0bc1a851, "SegoeUI", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
214 {0x0c112ebd, "KozukaGothicPro-VIM", "Arial", 0,
215 FX_CodePage::kMSWin_WesternEuropean},
216 // Was 847 (not defined), presumably 874 (Thai).
217 {0x0cfcb9c1, "AdobeThai", "Kokila,Arial Narrow", 0,
218 FX_CodePage::kMSDOS_Thai},
219 {0x0e7de0f9, "Playbill", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
220 {0x0eff47c3, "STHupo", "Arial", 0, FX_CodePage::kChineseSimplified},
221 {0x107ad374, "Constantia", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
222 {0x12194c2d, "KunstlerScript", "Arial", 8,
223 FX_CodePage::kMSWin_WesternEuropean},
224 {0x135ef6a1, "MinionProSmBd",
225 "Bell MT,Corbel,Times New Roman,Cambria,Berlin Sans FB", 0,
226 FX_CodePage::kMSWin_WesternEuropean},
227 {0x158c4049, "Garamond", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
228 {0x160ecb24, "STZhongsong", "Arial", 0, FX_CodePage::kChineseSimplified},
229 {0x161ed07e, "MSGothic", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
230 {0x171d1ed1, "SnapITC-Regular", "Arial", 0,
231 FX_CodePage::kMSWin_WesternEuropean},
232 {0x18d1188f, "Cambria", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
233 {0x18eaf350, "ArialUnicodeMS", "Arial", 0, FX_CodePage::kChineseSimplified},
234 {0x1a92d115, "MingLiU", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
235 {0x1cc217c6, "TrebuchetMS", "Arial", 0,
236 FX_CodePage::kMSWin_WesternEuropean},
237 {0x1d649596, "BasemicTimes", "Arial", 0,
238 FX_CodePage::kMSWin_WesternEuropean},
239 {0x1e34ee60, "BellMT", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
240 {0x1eb36945, "CooperBlack", "Arial", 2,
241 FX_CodePage::kMSWin_WesternEuropean},
242 {0x1ef7787d, "BatangChe", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
243 {0x20b3bd3a, "BrushScriptMT", "Arial", 8,
244 FX_CodePage::kMSWin_WesternEuropean},
245 {0x220877aa, "Candara", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
246 {0x22135007, "FreestyleScript-Regular", "Arial", 8,
247 FX_CodePage::kMSWin_WesternEuropean},
248 {0x251059c3, "Chiller", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
249 {0x25bed6dd, "MSReferenceSansSerif", "Arial", 0,
250 FX_CodePage::kMSWin_WesternEuropean},
251 {0x28154c81, "Parchment-Regular", "Arial", 8,
252 FX_CodePage::kMSWin_WesternEuropean},
253 {0x29711eb9, "STLiti", "Arial", 0, FX_CodePage::kChineseSimplified},
254 {0x2b1993b4, "Basemic", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
255 {0x2b316339, "NiagaraSolid-Reg", "Arial", 0,
256 FX_CodePage::kMSWin_WesternEuropean},
257 {0x2c147529, "FootlightMTLight", "Arial", 0,
258 FX_CodePage::kMSWin_WesternEuropean},
259 {0x2c198928, "HarlowSolid", "Arial", 0,
260 FX_CodePage::kMSWin_WesternEuropean},
261 {0x2c6ac6b2, "LucidaBright", "Arial", 2,
262 FX_CodePage::kMSWin_WesternEuropean},
263 {0x2c9f38e2, "KozukaMinchoPro-VIR", "Arial", 0,
264 FX_CodePage::kMSWin_WesternEuropean},
265 {0x2d5a47b0, "STCaiyun", "Arial", 0, FX_CodePage::kChineseSimplified},
266 {0x2def26bf, "BernardMT-Condensed", "Arial", 0,
267 FX_CodePage::kMSWin_WesternEuropean},
268 {0x2fd8930b, "KozukaMinchoPr6NR", "Arial", 0,
269 FX_CodePage::kMSWin_WesternEuropean},
270 {0x3115525a, "FangSong_GB2312", "Arial", 0,
271 FX_CodePage::kMSWin_WesternEuropean},
272 {0x31327817, "MyriadPro",
273 "Calibri,Corbel,Candara,Cambria Math,Franklin Gothic Medium,Arial "
274 "Narrow,Times New Roman",
275 0, FX_CodePage::kMSWin_WesternEuropean},
276 {0x32244975, "Helvetica", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
277 {0x32ac995c, "Terminal", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
278 {0x338d648a, "NiagaraEngraved-Reg", "Arial", 0,
279 FX_CodePage::kMSWin_WesternEuropean},
280 {0x33bb65f2, "Sylfaen", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
281 {0x3402c30e, "MSPMincho", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
282 {0x3412bf31, "SimSun-PUA", "Arial", 0, FX_CodePage::kChineseSimplified},
283 {0x36eb39b9, "BerlinSansFB", "Arial", 0,
284 FX_CodePage::kMSWin_WesternEuropean},
285 {0x36f42055, "UniversATT", "Microsoft Sans Serif", 0,
286 FX_CodePage::kMSWin_WesternEuropean},
287 {0x3864c4f6, "HighTowerText", "Arial", 2,
288 FX_CodePage::kMSWin_WesternEuropean},
289 {0x3a257d03, "FangSong_GB2312", "Arial", 0,
290 FX_CodePage::kMSWin_WesternEuropean},
291 {0x3cdae668, "FreestyleScript", "Arial", 8,
292 FX_CodePage::kMSWin_WesternEuropean},
293 {0x3d55aed7, "Jokerman", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
294 {0x3d5b4385, "PMingLiU", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
295 {0x3d9b7669, "EstrangeloEdessa", "Arial", 0,
296 FX_CodePage::kMSWin_WesternEuropean},
297 {0x3e532d74, "FranklinGothicMedium", "Arial", 0,
298 FX_CodePage::kMSWin_WesternEuropean},
299 {0x3e6aa32d, "NSimSun", "Arial", 1, FX_CodePage::kChineseSimplified},
300 {0x3f6c36a8, "Gautami", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
301 {0x3ff32662, "Chiller-Regular", "Arial", 0,
302 FX_CodePage::kMSWin_WesternEuropean},
303 {0x409de312, "ModernNo.20", "Arial", 2,
304 FX_CodePage::kMSWin_WesternEuropean},
305 {0x41443c5e, "Georgia", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
306 {0x4160ade5, "BellGothicStdBlack",
307 "Arial,Arial Unicode MS,Book Antiqua,Dotum,Georgia", 0,
308 FX_CodePage::kMSWin_WesternEuropean},
309 {0x421976c4, "Modern-Regular", "Arial", 2,
310 FX_CodePage::kMSWin_WesternEuropean},
311 {0x422a7252, "Stencil", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
312 {0x42c8554f, "Fixedsys", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
313 {0x435cb41d, "Roman", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
314 {0x47882383, "CourierNew", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
315 {0x480a2338, "BerlinSansFBDemi", "Arial", 0,
316 FX_CodePage::kMSWin_WesternEuropean},
317 {0x480bf7a4, "CourierStd", "Courier New,Verdana", 0,
318 FX_CodePage::kMSWin_WesternEuropean},
319 {0x481ad6ed, "VladimirScript", "Arial", 8,
320 FX_CodePage::kMSWin_WesternEuropean},
321 {0x4911577a, "YouYuan", "Arial", 1, FX_CodePage::kChineseSimplified},
322 {0x4a788d72, "STXingkai", "Arial", 0, FX_CodePage::kChineseSimplified},
323 {0x4bf88566, "SegoeCondensed", "Arial", 0,
324 FX_CodePage::kMSWin_WesternEuropean},
325 {0x4ccf51a4, "BerlinSansFB-Reg", "Arial", 0,
326 FX_CodePage::kMSWin_WesternEuropean},
327 {0x4ea967ce, "GulimChe", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
328 {0x4f68bd79, "LetterGothicStd", "Courier New,Verdana", 0,
329 FX_CodePage::kMSWin_WesternEuropean},
330 {0x51a0d0e6, "KozukaGothicPr6NM", "Arial", 0,
331 FX_CodePage::kMSWin_WesternEuropean},
332 {0x531b3dea, "BasemicSymbol", "Arial", 0,
333 FX_CodePage::kMSWin_WesternEuropean},
334 {0x5333fd39, "CalifornianFB-Reg", "Arial", 2,
335 FX_CodePage::kMSWin_WesternEuropean},
336 {0x53561a54, "FZYTK--GBK1-0", "Arial", 0, FX_CodePage::kChineseSimplified},
337 {0x55e0dde6, "LucidaSansTypewriter", "Arial", 0,
338 FX_CodePage::kMSWin_WesternEuropean},
339 {0x574d4d3d, "AdobeArabic", "Arial Narrow", 0,
340 FX_CodePage::kMSWin_WesternEuropean},
341 {0x5792e759, "STKaiti", "Arial", 0, FX_CodePage::kChineseSimplified},
342 {0x5921978e, "LucidaSansUnicode", "Arial", 0,
343 FX_CodePage::kMSWin_WesternEuropean},
344 {0x594e2da4, "Vrinda", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
345 {0x59baa9a2, "KaiTi_GB2312", "Arial", 0,
346 FX_CodePage::kMSWin_WesternEuropean},
347 {0x5cfedf4f, "BaskOldFace", "Arial", 0,
348 FX_CodePage::kMSWin_WesternEuropean},
349 {0x5f97921c, "AdobeMyungjoStdM",
350 "Batang,Bookman Old Style,Consolas,STZhongsong", 0,
351 FX_CodePage::kChineseSimplified},
352 {0x5fefbfad, "Batang", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
353 {0x605342b9, "DotumChe", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
354 {0x608c5f9a, "KaiTi_GB2312", "Arial", 0, FX_CodePage::kChineseSimplified},
355 {0x61efd0d1, "MaturaMTScriptCapitals", "Arial", 0,
356 FX_CodePage::kMSWin_WesternEuropean},
357 {0x626608a9, "MVBoli", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
358 {0x630501a3, "SmallFonts", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
359 {0x65d0e2a9, "FZYTK--GBK1-0", "Arial", 0, FX_CodePage::kChineseSimplified},
360 {0x669f29e1, "FZSTK--GBK1-0", "Arial", 0, FX_CodePage::kChineseSimplified},
361 {0x673a9e5f, "Tunga", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
362 {0x691aa4ce, "NiagaraSolid", "Arial", 0,
363 FX_CodePage::kMSWin_WesternEuropean},
364 {0x696259b7, "Corbel", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
365 {0x696ee9be, "STXihei", "Arial", 0, FX_CodePage::kChineseSimplified},
366 {0x6c59cf69, "Dotum", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
367 {0x707fa561, "Gungsuh", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
368 {0x71416bb2, "ZWAdobeF", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
369 {0x71b41801, "Verdana", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
370 {0x73f25e4c, "PalatinoLinotype", "Arial", 0,
371 FX_CodePage::kMSWin_WesternEuropean},
372 {0x73f4d19f, "NiagaraEngraved", "Arial", 0,
373 FX_CodePage::kMSWin_WesternEuropean},
374 {0x74001694, "MyriadProBlack", "Book Antiqua,Constantia,Dotum,Georgia", 0,
375 FX_CodePage::kMSWin_WesternEuropean},
376 {0x74b14d8f, "Haettenschweiler", "Arial", 0,
377 FX_CodePage::kMSWin_WesternEuropean},
378 {0x74cb44ee, "NSimSun", "Arial", 1, FX_CodePage::kChineseSimplified},
379 {0x76b4d7ff, "Shruti", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
380 {0x788b3533, "Webdings", "Arial", 6, FX_CodePage::kSymbol},
381 {0x797dde99, "MSSerif", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
382 {0x7a0f9e9e, "MSMincho", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
383 {0x7b439caf, "OldEnglishTextMT", "Arial", 0,
384 FX_CodePage::kMSWin_WesternEuropean},
385 {0x8213a433, "LucidaSans-Typewriter", "Arial", 0,
386 FX_CodePage::kMSWin_WesternEuropean},
387 {0x82fec929, "AdobeSongStd",
388 "Centaur,Calibri,STSong,Bell MT,Garamond,Times New Roman", 0,
389 FX_CodePage::kChineseSimplified},
390 {0x83581825, "Modern", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
391 {0x835a2823, "Algerian", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
392 {0x83dab9f5, "Script", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
393 {0x847b56da, "Tahoma", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
394 {0x8a783cb2, "SimSun-PUA", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
395 {0x8b5cac0e, "Onyx", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
396 {0x8c6a499e, "Gulim", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
397 {0x8e0af790, "JuiceITC", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
398 {0x8e8d43b2, "Centaur", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
399 {0x8ee4dcca, "BookshelfSymbol7", "Arial", 0,
400 FX_CodePage::kMSWin_WesternEuropean},
401 {0x90794800, "BellGothicStdLight", "Bell MT,Calibri,Times New Roman", 0,
402 FX_CodePage::kMSWin_WesternEuropean},
403 {0x909b516a, "Century", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
404 {0x92ae370d, "MSOutlook", "Arial", 4, FX_CodePage::kSymbol},
405 {0x93c9fbf1, "LucidaFax", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
406 {0x9565085e, "BookAntiqua", "Arial", 2,
407 FX_CodePage::kMSWin_WesternEuropean},
408 {0x9856d95d, "AdobeMingStd", "Arial,Arial Unicode MS,Cambria,BatangChe", 0,
409 FX_CodePage::kHangul},
410 {0x9bbadd6b, "ColonnaMT", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
411 {0x9cbd16a4, "ShowcardGothic-Reg", "Arial", 0,
412 FX_CodePage::kMSWin_WesternEuropean},
413 {0x9d73008e, "MSSansSerif", "Arial", 0,
414 FX_CodePage::kMSWin_WesternEuropean},
415 {0xa0607db1, "GungsuhChe", "Arial", 1, FX_CodePage::kMSWin_WesternEuropean},
416 {0xa0bcf6a1, "LatinWide", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
417 {0xa1429b36, "Symbol", "Arial", 6, FX_CodePage::kSymbol},
418 {0xa1fa5abc, "Wingdings2", "Arial", 6, FX_CodePage::kSymbol},
419 {0xa1fa5abd, "Wingdings3", "Arial", 6, FX_CodePage::kSymbol},
420 {0xa427bad4, "InformalRoman-Regular", "Arial", 8,
421 FX_CodePage::kMSWin_WesternEuropean},
422 {0xa8b92ece, "FZSTK--GBK1-0", "Arial", 0, FX_CodePage::kChineseSimplified},
423 {0xa8d83ece, "CalifornianFB", "Arial", 2,
424 FX_CodePage::kMSWin_WesternEuropean},
425 {0xaa3e082c, "Kingsoft-Phonetic", "Arial", 0,
426 FX_CodePage::kMSWin_WesternEuropean},
427 {0xaa6bcabe, "HarlowSolidItalic", "Arial", 0,
428 FX_CodePage::kMSWin_WesternEuropean},
429 {0xade5337c, "MSUIGothic", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
430 {0xb08dd941, "WideLatin", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
431 {0xb207f05d, "PoorRichard", "Arial", 2,
432 FX_CodePage::kMSWin_WesternEuropean},
433 {0xb3bc492f, "JuiceITC-Regular", "Arial", 0,
434 FX_CodePage::kMSWin_WesternEuropean},
435 {0xb5545399, "Marlett", "Arial", 4, FX_CodePage::kSymbol},
436 {0xb5dd1ebb, "BritannicBold", "Arial", 0,
437 FX_CodePage::kMSWin_WesternEuropean},
438 {0xb699c1c5, "LucidaCalligraphy-Italic", "Arial", 0,
439 FX_CodePage::kMSWin_WesternEuropean},
440 {0xb725d629, "TimesNewRoman", "Arial", 2,
441 FX_CodePage::kMSWin_WesternEuropean},
442 {0xb7eaebeb, "AdobeHeitiStdR", "Batang,Century,Dotum", 0,
443 FX_CodePage::kChineseSimplified},
444 {0xbd29c486, "BerlinSansFBDemi-Bold", "Arial", 0,
445 FX_CodePage::kMSWin_WesternEuropean},
446 {0xbe8a8db4, "BookshelfSymbolSeven", "Arial", 0,
447 FX_CodePage::kMSWin_WesternEuropean},
448 {0xc16c0118, "AdobeHebrew", "Bell MT,Berlin Sans FB,Calibri", 0,
449 FX_CodePage::kMSWin_WesternEuropean},
450 {0xc318b0af, "MyriadProLight", "Calibri,STFangsong,Times New Roman", 0,
451 FX_CodePage::kMSWin_WesternEuropean},
452 {0xc65e5659, "CambriaMath", "Arial", 2,
453 FX_CodePage::kMSWin_WesternEuropean},
454 {0xc75c8f05, "LucidaConsole", "Arial", 1,
455 FX_CodePage::kMSWin_WesternEuropean},
456 {0xca7c35d6, "Calibri", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
457 {0xcb053f53, "MicrosoftYaHei", "Arial", 0, FX_CodePage::kChineseSimplified},
458 {0xcb7190f9, "Magneto-Bold", "Arial", 0,
459 FX_CodePage::kMSWin_WesternEuropean},
460 {0xcca00cc5, "System", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
461 {0xccad6f76, "Jokerman-Regular", "Arial", 0,
462 FX_CodePage::kMSWin_WesternEuropean},
463 {0xccc5818c, "EuroSign", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
464 {0xcf3d7234, "LucidaHandwriting-Italic", "Arial", 0,
465 FX_CodePage::kMSWin_WesternEuropean},
466 {0xcf7b8fdb, "MinionPro",
467 "Bell MT,Corbel,Times New Roman,Cambria,Berlin Sans FB", 0,
468 FX_CodePage::kMSWin_WesternEuropean},
469 {0xcfe5755f, "Simhei", "Arial", 1, FX_CodePage::kChineseSimplified},
470 {0xd011f4ee, "MSPGothic", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
471 {0xd060e7ef, "Vivaldi", "Arial", 8, FX_CodePage::kMSWin_WesternEuropean},
472 {0xd07edec1, "FranklinGothic-Medium", "Arial", 0,
473 FX_CodePage::kMSWin_WesternEuropean},
474 {0xd107243f, "SimSun", "Arial", 0, FX_CodePage::kChineseSimplified},
475 {0xd1881562, "ArialNarrow", "Arial Narrow", 0,
476 FX_CodePage::kMSWin_WesternEuropean},
477 {0xd22b7dce, "BodoniMTPosterCompressed", "Arial", 0,
478 FX_CodePage::kMSWin_WesternEuropean},
479 {0xd22bfa60, "ComicSansMS", "Arial", 8,
480 FX_CodePage::kMSWin_WesternEuropean},
481 {0xd3bd0e35, "Bauhaus93", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
482 {0xd429ee7a, "STFangsong", "Arial", 0, FX_CodePage::kChineseSimplified},
483 {0xd6679c12, "BernardMTCondensed", "Arial", 0,
484 FX_CodePage::kMSWin_WesternEuropean},
485 {0xd8e8a027, "LucidaSans", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
486 {0xd9fe7761, "HighTowerText-Reg", "Arial", 2,
487 FX_CodePage::kMSWin_WesternEuropean},
488 {0xda7e551e, "STSong", "Arial", 0, FX_CodePage::kChineseSimplified},
489 {0xdaa6842d, "STZhongsong", "Arial", 0, FX_CodePage::kChineseSimplified},
490 {0xdaaab93f, "STFangsong", "Arial", 0, FX_CodePage::kChineseSimplified},
491 {0xdaeb0713, "STSong", "Arial", 0, FX_CodePage::kChineseSimplified},
492 {0xdafedbef, "STCaiyun", "Arial", 0, FX_CodePage::kChineseSimplified},
493 {0xdb00a3d9, "Broadway", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
494 {0xdb1f5ad4, "STXinwei", "Arial", 0, FX_CodePage::kChineseSimplified},
495 {0xdb326e7f, "STKaiti", "Arial", 0, FX_CodePage::kChineseSimplified},
496 {0xdb69595a, "STHupo", "Arial", 0, FX_CodePage::kChineseSimplified},
497 {0xdba0082c, "STXihei", "Arial", 0, FX_CodePage::kChineseSimplified},
498 {0xdbd0ab18, "STXingkai", "Arial", 0, FX_CodePage::kChineseSimplified},
499 {0xdc1a7db1, "STLiti", "Arial", 0, FX_CodePage::kChineseSimplified},
500 {0xdc33075f, "KristenITC-Regular", "Arial", 8,
501 FX_CodePage::kMSWin_WesternEuropean},
502 {0xdcc7009c, "Harrington", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
503 {0xdd712466, "ArialBlack", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
504 {0xdde87b3e, "Impact", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
505 {0xdf69fb32, "SnapITC", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
506 {0xdf8b25e8, "CenturyGothic", "Arial", 0,
507 FX_CodePage::kMSWin_WesternEuropean},
508 {0xe0f705c0, "KristenITC", "Arial", 8, FX_CodePage::kMSWin_WesternEuropean},
509 {0xe1427573, "Raavi", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
510 {0xe2cea0cb, "Magneto", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
511 {0xe36a9e17, "Ravie", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
512 {0xe433f8e2, "Parchment", "Arial", 8, FX_CodePage::kMSWin_WesternEuropean},
513 {0xe43dff4a, "Wingdings", "Arial", 4, FX_CodePage::kSymbol},
514 {0xe4e2c405, "MTExtra", "Arial", 6, FX_CodePage::kSymbol},
515 {0xe618cc35, "InformalRoman", "Arial", 8,
516 FX_CodePage::kMSWin_WesternEuropean},
517 {0xe6c27ffc, "Mistral", "Arial", 8, FX_CodePage::kMSWin_WesternEuropean},
518 {0xe7ebf4b9, "Courier", "Courier New", 0,
519 FX_CodePage::kMSWin_WesternEuropean},
520 {0xe8bc4a9d, "MSReferenceSpecialty", "Arial", 0,
521 FX_CodePage::kMSWin_WesternEuropean},
522 {0xe90fb013, "TempusSansITC", "Arial", 0,
523 FX_CodePage::kMSWin_WesternEuropean},
524 {0xec637b42, "Consolas", "Verdana", 1, FX_CodePage::kMSWin_WesternEuropean},
525 {0xed3a683b, "STXinwei", "Arial", 0, FX_CodePage::kChineseSimplified},
526 {0xef264cd1, "LucidaHandwriting", "Arial", 0,
527 FX_CodePage::kMSWin_WesternEuropean},
528 {0xf086bca2, "BaskervilleOldFace", "Arial", 0,
529 FX_CodePage::kMSWin_WesternEuropean},
530 {0xf1028030, "Mangal", "Arial", 2, FX_CodePage::kMSWin_WesternEuropean},
531 {0xf1da7eb9, "ShowcardGothic", "Arial", 0,
532 FX_CodePage::kMSWin_WesternEuropean},
533 {0xf210f06a, "ArialMT", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
534 {0xf477f16a, "Latha", "Arial", 0, FX_CodePage::kMSWin_WesternEuropean},
535 {0xf616f3dd, "LiSu", "Arial", 1, FX_CodePage::kChineseSimplified},
536 {0xfa479aa6, "MicrosoftYaHei", "Arial", 0, FX_CodePage::kChineseSimplified},
537 {0xfcd19697, "BookmanOldStyle", "Arial", 0,
538 FX_CodePage::kMSWin_WesternEuropean},
539 {0xfe209a82, "LucidaCalligraphy", "Arial", 0,
540 FX_CodePage::kMSWin_WesternEuropean},
541 {0xfef135f8, "AdobeHeitiStd-Regular", "Batang,Century,Dotum", 0,
542 FX_CodePage::kChineseSimplified},
543};
544#elif BUILDFLAG(IS_APPLE)
545const FGAS_FontInfo kXFAFontsMap[] = {
546 {0x01d5d33e, "SimSun", "STHeiti,Heiti TC,STFangsong", 0,
547 FX_CodePage::kChineseSimplified},
548 {0x01e4f102, "YouYuan", "STHeiti,Heiti TC,STFangsong", 1,
549 FX_CodePage::kChineseSimplified},
550 {0x030549dc, "LiSu", "STHeiti,Heiti TC,STFangsong", 1,
551 FX_CodePage::kChineseSimplified},
552 {0x032edd44, "Simhei", "STHeiti,Heiti TC,STFangsong", 1,
553 FX_CodePage::kChineseSimplified},
554 {0x03eac6fc, "PoorRichard-Regular",
555 "Noteworthy,Avenir Next Condensed,Impact", 2,
556 FX_CodePage::kMSWin_WesternEuropean},
557 {0x03ed90e6, "Nina", "Microsoft Sans Serif", 0,
558 FX_CodePage::kMSWin_WesternEuropean},
559 {0x077b56b3, "KingsoftPhoneticPlain",
560 "LastResort,Apple "
561 "Chancery,STIXVariants,STIXSizeOneSym,STIXSizeOneSym,Apple Braille",
562 0, FX_CodePage::kMSWin_WesternEuropean},
563 {0x078ed524, "MicrosoftSansSerif", "Songti SC,Apple Symbols", 0,
564 FX_CodePage::kMSWin_WesternEuropean},
565 {0x089b18a9, "Arial", "Arial Unicode MS,Microsoft Sans Serif,Apple Symbols",
566 0, FX_CodePage::kMSWin_WesternEuropean},
567 {0x0b2cad72, "MonotypeCorsiva", "Arial Narrow,Impact", 8,
568 FX_CodePage::kMSWin_WesternEuropean},
569 {0x0bb003e7, "Kartika",
570 "Arial Unicode MS,Microsoft Sans Serif,Arial Narrow,Damascus", 2,
571 FX_CodePage::kMSWin_WesternEuropean},
572 {0x0bb469df, "VinerHandITC", "Comic Sans MS,Songti SC,STSong", 8,
573 FX_CodePage::kMSWin_WesternEuropean},
574 {0x0bc1a851, "SegoeUI", "Apple Symbols", 0,
575 FX_CodePage::kMSWin_WesternEuropean},
576 {0x0c112ebd, "KozukaGothicPro-VIM", "Microsoft Sans Serif,Apple Symbols", 0,
577 FX_CodePage::kMSWin_WesternEuropean},
578 // Was 847 (not defined), presumably 874 (Thai).
579 {0x0cfcb9c1, "AdobeThai", "Avenir Next Condensed Ultra Light", 0,
580 FX_CodePage::kMSDOS_Thai},
581 {0x0e7de0f9, "Playbill", "STIXNonUnicode", 0,
582 FX_CodePage::kMSWin_WesternEuropean},
583 {0x0eff47c3, "STHupo", "Kaiti SC,Songti SC,STHeiti", 0,
584 FX_CodePage::kChineseSimplified},
585 {0x107ad374, "Constantia", "Arial Unicode MS,Palatino,Baskerville", 2,
586 FX_CodePage::kMSWin_WesternEuropean},
587 {0x12194c2d, "KunstlerScript",
588 "Avenir Next Condensed Demi Bold,Arial Narrow", 8,
589 FX_CodePage::kMSWin_WesternEuropean},
590 {0x135ef6a1, "MinionProSmBd", "Microsoft Sans Serif,Apple Symbols", 0,
591 FX_CodePage::kMSWin_WesternEuropean},
592 {0x158c4049, "Garamond", "Impact,Arial Narrow", 2,
593 FX_CodePage::kMSWin_WesternEuropean},
594 {0x160ecb24, "STZhongsong", "STFangsong,Songti SC", 0,
595 FX_CodePage::kChineseSimplified},
596 {0x161ed07e, "MSGothic",
597 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing "
598 "TW,Microsoft Sans Serif,Apple Symbols",
599 1, FX_CodePage::kMSWin_WesternEuropean},
600 {0x171d1ed1, "SnapITC-Regular", "STHeiti,Arial Black", 0,
601 FX_CodePage::kMSWin_WesternEuropean},
602 {0x18d1188f, "Cambria", "Arial Unicode MS", 2,
603 FX_CodePage::kMSWin_WesternEuropean},
604 {0x18eaf350, "ArialUnicodeMS", "Microsoft Sans Serif,Apple Symbols", 0,
605 FX_CodePage::kChineseSimplified},
606 {0x1a92d115, "MingLiU", "Heiti SC,STHeiti", 1,
607 FX_CodePage::kMSWin_WesternEuropean},
608 {0x1cc217c6, "TrebuchetMS", "Damascus,Impact,Arial Narrow", 0,
609 FX_CodePage::kMSWin_WesternEuropean},
610 {0x1d649596, "BasemicTimes", "Liberation Serif,Impact,Arial Narrow", 0,
611 FX_CodePage::kMSWin_WesternEuropean},
612 {0x1e34ee60, "BellMT",
613 "Papyrus,STIXNonUnicode,Microsoft Sans Serif,Avenir Light", 2,
614 FX_CodePage::kMSWin_WesternEuropean},
615 {0x1eb36945, "CooperBlack",
616 "Marion,STIXNonUnicode,Arial Rounded MT Bold,Lucida Grande", 2,
617 FX_CodePage::kMSWin_WesternEuropean},
618 {0x1ef7787d, "BatangChe",
619 "WenQuanYi Zen Hei Mono,AR PL UMing CN,,AR PL UMing HK,AR PL UMing TW,AR "
620 "PL UMing TW MBE,Arial Unicode MS,Heiti TC",
621 1, FX_CodePage::kMSWin_WesternEuropean},
622 {0x20b3bd3a, "BrushScriptMT",
623 "STIXNonUnicode,Damascus,Arial Narrow,Avenir Next Condensed,Cochin", 8,
624 FX_CodePage::kMSWin_WesternEuropean},
625 {0x220877aa, "Candara", "Cochin,Baskerville,Marion", 0,
626 FX_CodePage::kMSWin_WesternEuropean},
627 {0x22135007, "FreestyleScript-Regular",
628 "STIXNonUnicode,Nadeem,Zapf Dingbats", 8,
629 FX_CodePage::kMSWin_WesternEuropean},
630 {0x251059c3, "Chiller",
631 "Zapf Dingbats,Damascus,STIXNonUnicode,Papyrus,KufiStandardGK,Baghdad", 0,
632 FX_CodePage::kMSWin_WesternEuropean},
633 {0x25bed6dd, "MSReferenceSansSerif",
634 "Tahoma,Apple Symbols,Apple LiGothic,Arial Unicode MS,Lucida "
635 "Grande,Microsoft Sans Serif",
636 0, FX_CodePage::kMSWin_WesternEuropean},
637 {0x28154c81, "Parchment-Regular", "Microsoft Sans Serif,Apple Symbols", 8,
638 FX_CodePage::kMSWin_WesternEuropean},
639 {0x29711eb9, "STLiti", "Kaiti SC,Songti SC", 0,
640 FX_CodePage::kChineseSimplified},
641 {0x2b1993b4, "Basemic", "Impact,Arial Narrow", 0,
642 FX_CodePage::kMSWin_WesternEuropean},
643 {0x2b316339, "NiagaraSolid-Reg", "Microsoft Sans Serif,Apple Symbols", 0,
644 FX_CodePage::kMSWin_WesternEuropean},
645 {0x2c147529, "FootlightMTLight",
646 "STIXNonUnicode,Avenir Next Condensed Heavy,PT Sans,Noteworthy", 0,
647 FX_CodePage::kMSWin_WesternEuropean},
648 {0x2c198928, "HarlowSolid",
649 "Avenir Medium,Avenir Next Medium,Arial Unicode MS", 0,
650 FX_CodePage::kMSWin_WesternEuropean},
651 {0x2c6ac6b2, "LucidaBright",
652 "PT Sans Narrow,Papyrus,Damascus,STIXNonUnicode,Arial Rounded MT "
653 "Bold,Comic Sans MS,Avenir Next",
654 2, FX_CodePage::kMSWin_WesternEuropean},
655 {0x2c9f38e2, "KozukaMinchoPro-VIR", "Microsoft Sans Serif,Apple Symbols", 0,
656 FX_CodePage::kMSWin_WesternEuropean},
657 {0x2d5a47b0, "STCaiyun", "Kaiti SC,Songti SC", 0,
658 FX_CodePage::kChineseSimplified},
659 {0x2def26bf, "BernardMT-Condensed",
660 "Impact,Avenir Next Condensed Demi Bold,American Typewriter", 0,
661 FX_CodePage::kMSWin_WesternEuropean},
662 {0x2fd8930b, "KozukaMinchoPr6NR", "Microsoft Sans Serif,Apple Symbols", 0,
663 FX_CodePage::kMSWin_WesternEuropean},
664 {0x3115525a, "FangSong_GB2312", "Hiragino Sans GB,STHeiti", 0,
665 FX_CodePage::kMSWin_WesternEuropean},
666 {0x31327817, "MyriadPro", "Microsoft Sans Serif,Apple Symbols", 0,
667 FX_CodePage::kMSWin_WesternEuropean},
668 {0x32244975, "Helvetica",
669 "Arial Narrow,Arial Unicode MS,Damascus,STIXNonUnicode", 0,
670 FX_CodePage::kMSWin_WesternEuropean},
671 {0x32ac995c, "Terminal", "Microsoft Sans Serif,Apple Symbols", 0,
672 FX_CodePage::kMSWin_WesternEuropean},
673 {0x338d648a, "NiagaraEngraved-Reg", "Microsoft Sans Serif,Apple Symbols", 0,
674 FX_CodePage::kMSWin_WesternEuropean},
675 {0x33bb65f2, "Sylfaen", "Arial Unicode MS,Marion", 2,
676 FX_CodePage::kMSWin_WesternEuropean},
677 {0x3402c30e, "MSPMincho", "Arial Unicode MS,Apple SD Gothic Neo", 2,
678 FX_CodePage::kMSWin_WesternEuropean},
679 {0x3412bf31, "SimSun-PUA", "STHeiti,Heiti TC,STFangsong", 0,
680 FX_CodePage::kChineseSimplified},
681 {0x36eb39b9, "BerlinSansFB", "American Typewriter,Impact", 0,
682 FX_CodePage::kMSWin_WesternEuropean},
683 {0x36f42055, "UniversATT", "Microsoft Sans Serif", 0,
684 FX_CodePage::kMSWin_WesternEuropean},
685 {0x3864c4f6, "HighTowerText", "STIXGeneral,.Helvetica Neue Desk UI", 2,
686 FX_CodePage::kMSWin_WesternEuropean},
687 {0x3a257d03, "FangSong_GB2312", "Hiragino Sans GB,STHeiti", 0,
688 FX_CodePage::kMSWin_WesternEuropean},
689 {0x3cdae668, "FreestyleScript", "Nadeem,Zapf Dingbats,STIXNonUnicode", 8,
690 FX_CodePage::kMSWin_WesternEuropean},
691 {0x3d55aed7, "Jokerman",
692 "Papyrus,Lucida Grande,Heiti TC,American Typewriter", 0,
693 FX_CodePage::kMSWin_WesternEuropean},
694 {0x3d5b4385, "PMingLiU", "Heiti SC,STHeiti", 2,
695 FX_CodePage::kMSWin_WesternEuropean},
696 {0x3d9b7669, "EstrangeloEdessa", "American Typewriter,Marion", 0,
697 FX_CodePage::kMSWin_WesternEuropean},
698 {0x3e532d74, "FranklinGothicMedium", "Impact,Arial Narrow", 0,
699 FX_CodePage::kMSWin_WesternEuropean},
700 {0x3e6aa32d, "NSimSun", "STHeiti,STFangsong", 1,
701 FX_CodePage::kChineseSimplified},
702 {0x3f6c36a8, "Gautami",
703 "Damascus,STIXNonUnicode,STIXGeneral,American Typewriter", 0,
704 FX_CodePage::kMSWin_WesternEuropean},
705 {0x3ff32662, "Chiller-Regular", "Papyrus,KufiStandardGK,Baghdad", 0,
706 FX_CodePage::kMSWin_WesternEuropean},
707 {0x409de312, "ModernNo.20", "Avenir Next Condensed,Impact", 2,
708 FX_CodePage::kMSWin_WesternEuropean},
709 {0x41443c5e, "Georgia", ".Helvetica Neue Desk UI,Arial Unicode MS", 2,
710 FX_CodePage::kMSWin_WesternEuropean},
711 {0x4160ade5, "BellGothicStdBlack", "Microsoft Sans Serif,Apple Symbols", 0,
712 FX_CodePage::kMSWin_WesternEuropean},
713 {0x421976c4, "Modern-Regular", "Impact", 2,
714 FX_CodePage::kMSWin_WesternEuropean},
715 {0x422a7252, "Stencil", "STIXNonUnicode,Songti SC,Georgia,Baskerville", 0,
716 FX_CodePage::kMSWin_WesternEuropean},
717 {0x42c8554f, "Fixedsys", "Microsoft Sans Serif,Apple Symbols", 0,
718 FX_CodePage::kMSWin_WesternEuropean},
719 {0x435cb41d, "Roman", "Arial Narrow", 0,
720 FX_CodePage::kMSWin_WesternEuropean},
721 {0x47882383, "CourierNew", "PCMyungjo,Osaka,Arial Unicode MS,Songti SC", 1,
722 FX_CodePage::kMSWin_WesternEuropean},
723 {0x480a2338, "BerlinSansFBDemi",
724 "STIXNonUnicode,American Typewriter,Avenir Next Condensed Heavy", 0,
725 FX_CodePage::kMSWin_WesternEuropean},
726 {0x480bf7a4, "CourierStd", "Courier New", 0,
727 FX_CodePage::kMSWin_WesternEuropean},
728 {0x481ad6ed, "VladimirScript",
729 "STIXNonUnicode,Avenir Next Condensed,Impact", 8,
730 FX_CodePage::kMSWin_WesternEuropean},
731 {0x4911577a, "YouYuan", "STHeiti,Heiti TC", 1,
732 FX_CodePage::kChineseSimplified},
733 {0x4a788d72, "STXingkai", "Kaiti SC,Songti SC", 0,
734 FX_CodePage::kChineseSimplified},
735 {0x4bf88566, "SegoeCondensed", "Microsoft Sans Serif,Apple Symbols", 0,
736 FX_CodePage::kMSWin_WesternEuropean},
737 {0x4ccf51a4, "BerlinSansFB-Reg",
738 "STIXNonUnicode,American Typewriter,Impact", 0,
739 FX_CodePage::kMSWin_WesternEuropean},
740 {0x4ea967ce, "GulimChe", "Arial Unicode MS,Heiti TC,STFangsong", 1,
741 FX_CodePage::kMSWin_WesternEuropean},
742 {0x4f68bd79, "LetterGothicStd",
743 "Courier New,Andale Mono,Ayuthaya,PCMyungjo,Osaka", 0,
744 FX_CodePage::kMSWin_WesternEuropean},
745 {0x51a0d0e6, "KozukaGothicPr6NM", "Microsoft Sans Serif,Apple Symbols", 0,
746 FX_CodePage::kMSWin_WesternEuropean},
747 {0x531b3dea, "BasemicSymbol", "Microsoft Sans Serif,Apple Symbols", 0,
748 FX_CodePage::kMSWin_WesternEuropean},
749 {0x5333fd39, "CalifornianFB-Reg",
750 "American Typewriter,Avenir Next Condensed,Impact", 2,
751 FX_CodePage::kMSWin_WesternEuropean},
752 {0x53561a54, "FZYTK--GBK1-0", "STFangsong,Songti SC,STSong", 0,
753 FX_CodePage::kChineseSimplified},
754 {0x55e0dde6, "LucidaSansTypewriter", "Menlo,Courier New,Andale Mono", 0,
755 FX_CodePage::kMSWin_WesternEuropean},
756 {0x574d4d3d, "AdobeArabic", "Arial Narrow", 0,
757 FX_CodePage::kMSWin_WesternEuropean},
758 {0x5792e759, "STKaiti", "Songti SC,Arial Unicode MS", 0,
759 FX_CodePage::kChineseSimplified},
760 {0x5921978e, "LucidaSansUnicode", "Lucida Grande,Arial Unicode MS,Menlo", 0,
761 FX_CodePage::kMSWin_WesternEuropean},
762 {0x594e2da4, "Vrinda", "Geeza Pro,Damascus,STIXGeneral,Gill Sans", 0,
763 FX_CodePage::kMSWin_WesternEuropean},
764 {0x59baa9a2, "KaiTi_GB2312", "Hiragino Sans GB,STHeiti", 0,
765 FX_CodePage::kMSWin_WesternEuropean},
766 {0x5cfedf4f, "BaskOldFace",
767 "Avenir Next Condensed Heavy,PT Sans,Avenir Next Condensed", 0,
768 FX_CodePage::kMSWin_WesternEuropean},
769 {0x5e16ac91, "TrajanPro", "Arial Narrow,PT Sans Narrow,Damascus", 0,
770 FX_CodePage::kMSWin_WesternEuropean},
771 {0x5f97921c, "AdobeMyungjoStdM",
772 "AppleMyungjo,AppleGothic,Arial Unicode MS", 0,
773 FX_CodePage::kChineseSimplified},
774 {0x5fefbfad, "Batang", "Arial Unicode MS,Songti SC", 2,
775 FX_CodePage::kMSWin_WesternEuropean},
776 {0x605342b9, "DotumChe", "Arial Unicode MS,Heiti TC", 1,
777 FX_CodePage::kMSWin_WesternEuropean},
778 {0x608c5f9a, "KaiTi_GB2312", "Hiragino Sans GB,STHeiti,Heiti TC", 0,
779 FX_CodePage::kChineseSimplified},
780 {0x61efd0d1, "MaturaMTScriptCapitals",
781 "Kokonor,Damascus,STIXNonUnicode,STHeiti,Arial Black,Avenir Next Heavy", 0,
782 FX_CodePage::kMSWin_WesternEuropean},
783 {0x626608a9, "MVBoli",
784 "Apple Braille,Geeza Pro,Microsoft Sans Serif,Apple Symbols", 0,
785 FX_CodePage::kMSWin_WesternEuropean},
786 {0x630501a3, "SmallFonts", "Microsoft Sans Serif,Apple Symbols", 0,
787 FX_CodePage::kMSWin_WesternEuropean},
788 {0x65d0e2a9, "FZYTK--GBK1-0", "STFangsong,Songti SC,STSong", 0,
789 FX_CodePage::kChineseSimplified},
790 {0x669f29e1, "FZSTK--GBK1-0", "STHeiti,Heiti TC", 0,
791 FX_CodePage::kChineseSimplified},
792 {0x673a9e5f, "Tunga",
793 "Damascus,STIXNonUnicode,Avenir Next Condensed,Avenir Next Condensed "
794 "Ultra Light,Futura",
795 0, FX_CodePage::kMSWin_WesternEuropean},
796 {0x691aa4ce, "NiagaraSolid", "Microsoft Sans Serif,Apple Symbols", 0,
797 FX_CodePage::kMSWin_WesternEuropean},
798 {0x696259b7, "Corbel", "Cochin,Baskerville,Marion", 0,
799 FX_CodePage::kMSWin_WesternEuropean},
800 {0x696ee9be, "STXihei", "STHeiti,Heiti TC,Songti SC,Arial Unicode MS", 0,
801 FX_CodePage::kChineseSimplified},
802 {0x6c59cf69, "Dotum", "Arial Unicode MS,Songti SC", 0,
803 FX_CodePage::kMSWin_WesternEuropean},
804 {0x707fa561, "Gungsuh", "Arial Unicode MS,Heiti TC", 2,
805 FX_CodePage::kMSWin_WesternEuropean},
806 {0x71416bb2, "ZWAdobeF",
807 "STIXSizeFourSym,STIXSizeThreeSym,STIXSizeTwoSym,STIXSizeOneSym", 0,
808 FX_CodePage::kMSWin_WesternEuropean},
809 {0x71b41801, "Verdana",
810 "Tahoma,Marion,Apple Symbols,.Helvetica Neue Desk UI,Lucida "
811 "Grande,Courier New",
812 0, FX_CodePage::kMSWin_WesternEuropean},
813 {0x73f25e4c, "PalatinoLinotype", "Palatino,Arial Unicode MS", 0,
814 FX_CodePage::kMSWin_WesternEuropean},
815 {0x73f4d19f, "NiagaraEngraved", "Microsoft Sans Serif,Apple Symbols", 0,
816 FX_CodePage::kMSWin_WesternEuropean},
817 {0x74001694, "MyriadProBlack", "Palatino,Baskerville,Marion,Cochin", 0,
818 FX_CodePage::kMSWin_WesternEuropean},
819 {0x74b14d8f, "Haettenschweiler", "Microsoft Sans Serif,Apple Symbols", 0,
820 FX_CodePage::kMSWin_WesternEuropean},
821 {0x74cb44ee, "NSimSun", "STHeiti,Heiti TC,STFangsong", 1,
822 FX_CodePage::kChineseSimplified},
823 {0x76b4d7ff, "Shruti",
824 "Damascus,STIXNonUnicode,Arial Unicode MS,American Typewriter", 0,
825 FX_CodePage::kMSWin_WesternEuropean},
826 {0x788b3533, "Webdings", "Microsoft Sans Serif,Apple Symbols", 6,
827 FX_CodePage::kSymbol},
828 {0x797dde99, "MSSerif", "Microsoft Sans Serif,Apple Symbols", 0,
829 FX_CodePage::kMSWin_WesternEuropean},
830 {0x7a0f9e9e, "MSMincho",
831 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
832 "PL UMing TW MBE,Arial Unicode MS,Apple SD Gothic Neo",
833 1, FX_CodePage::kMSWin_WesternEuropean},
834 {0x7b439caf, "OldEnglishTextMT",
835 "STIXNonUnicode,Arial Unicode MS,Baskerville,Avenir Next Medium", 0,
836 FX_CodePage::kMSWin_WesternEuropean},
837 {0x8213a433, "LucidaSans-Typewriter",
838 "Comic Sans MS,Avenir Next,Arial Rounded MT Bold", 0,
839 FX_CodePage::kMSWin_WesternEuropean},
840 {0x82fec929, "AdobeSongStd", "Heiti TC,STHeiti", 0,
841 FX_CodePage::kChineseSimplified},
842 {0x83581825, "Modern", "Avenir Next Condensed,Impact", 0,
843 FX_CodePage::kMSWin_WesternEuropean},
844 {0x835a2823, "Algerian",
845 "STIXNonUnicode,Baskerville,Avenir Next Medium,American Typewriter", 0,
846 FX_CodePage::kMSWin_WesternEuropean},
847 {0x83dab9f5, "Script", "Arial Narrow", 0,
848 FX_CodePage::kMSWin_WesternEuropean},
849 {0x847b56da, "Tahoma", "Songti SC,Apple Symbols", 0,
850 FX_CodePage::kMSWin_WesternEuropean},
851 {0x8a783cb2, "SimSun-PUA", "STHeiti,Heiti TC,STFangsong", 0,
852 FX_CodePage::kMSWin_WesternEuropean},
853 {0x8b5cac0e, "Onyx", "Microsoft Sans Serif,Apple Symbols", 0,
854 FX_CodePage::kMSWin_WesternEuropean},
855 {0x8c6a499e, "Gulim", "Arial Unicode MS,Songti SC", 0,
856 FX_CodePage::kMSWin_WesternEuropean},
857 {0x8e0af790, "JuiceITC", "Nadeem,Al Bayan", 0,
858 FX_CodePage::kMSWin_WesternEuropean},
859 {0x8e8d43b2, "Centaur", "Avenir Next Condensed,Noteworthy,Impact", 2,
860 FX_CodePage::kMSWin_WesternEuropean},
861 {0x8ee4dcca, "BookshelfSymbol7", "Microsoft Sans Serif,Apple Symbols", 0,
862 FX_CodePage::kMSWin_WesternEuropean},
863 {0x90794800, "BellGothicStdLight", "Microsoft Sans Serif,Apple Symbols", 0,
864 FX_CodePage::kMSWin_WesternEuropean},
865 {0x909b516a, "Century", "Damascus,Andale Mono,Songti SC,Arial Unicode MS",
866 2, FX_CodePage::kMSWin_WesternEuropean},
867 {0x92ae370d, "MSOutlook", "Microsoft Sans Serif,Apple Symbols", 4,
868 FX_CodePage::kSymbol},
869 {0x93c9fbf1, "LucidaFax",
870 "PT Sans Narrow,Papyrus,Kokonor,Geeza Pro,Arial Rounded MT Bold,Lucida "
871 "Grande,Futura",
872 2, FX_CodePage::kMSWin_WesternEuropean},
873 {0x9565085e, "BookAntiqua", "Palatino,Microsoft Sans Serif,Apple Symbols",
874 2, FX_CodePage::kMSWin_WesternEuropean},
875 {0x9856d95d, "AdobeMingStd", "AHiragino Sans GB,Heiti TC,STHeiti", 0,
876 FX_CodePage::kHangul},
877 {0x9bbadd6b, "ColonnaMT", "Noteworthy,Avenir Next Condensed,Impact", 0,
878 FX_CodePage::kMSWin_WesternEuropean},
879 {0x9cbd16a4, "ShowcardGothic-Reg",
880 "Arial Unicode MS,Georgia,American Typewriter", 0,
881 FX_CodePage::kMSWin_WesternEuropean},
882 {0x9d73008e, "MSSansSerif", "Songti SC,Apple Symbols", 0,
883 FX_CodePage::kMSWin_WesternEuropean},
884 {0xa0607db1, "GungsuhChe",
885 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
886 "PL UMing TW MBE,Arial Unicode MS,Heiti TC,STFangsong",
887 1, FX_CodePage::kMSWin_WesternEuropean},
888 {0xa0bcf6a1, "LatinWide", "Zapfino,Arial Black,STHeiti", 2,
889 FX_CodePage::kMSWin_WesternEuropean},
890 {0xa1429b36, "Symbol", "Microsoft Sans Serif,Apple Symbols", 6,
891 FX_CodePage::kSymbol},
892 {0xa1fa5abc, "Wingdings2", "Microsoft Sans Serif,Apple Symbols", 6,
893 FX_CodePage::kSymbol},
894 {0xa1fa5abd, "Wingdings3", "Microsoft Sans Serif,Apple Symbols", 6,
895 FX_CodePage::kSymbol},
896 {0xa427bad4, "InformalRoman-Regular",
897 "STIXNonUnicode,Arial Narrow,Avenir Next Condensed Demi Bold", 8,
898 FX_CodePage::kMSWin_WesternEuropean},
899 {0xa8b92ece, "FZSTK--GBK1-0", "STHeiti,Heiti TC,STFangsong", 0,
900 FX_CodePage::kChineseSimplified},
901 {0xa8d83ece, "CalifornianFB",
902 "American Typewriter,Avenir Next Condensed,Impact", 2,
903 FX_CodePage::kMSWin_WesternEuropean},
904 {0xaa3e082c, "Kingsoft-Phonetic",
905 "STIXVariants,STIXSizeOneSym,Apple Braille", 0,
906 FX_CodePage::kMSWin_WesternEuropean},
907 {0xaa6bcabe, "HarlowSolidItalic",
908 "STIXNonUnicode,Avenir Medium,Avenir Next Medium,Arial Unicode MS", 0,
909 FX_CodePage::kMSWin_WesternEuropean},
910 {0xade5337c, "MSUIGothic", "Arial Unicode MS,Apple SD Gothic Neo", 0,
911 FX_CodePage::kMSWin_WesternEuropean},
912 {0xb08dd941, "WideLatin",
913 "Marion,Papyrus,Nanum Pen Script,Zapf Dingbats,Damascus,Zapfino,Arial "
914 "Black,STHeiti",
915 2, FX_CodePage::kMSWin_WesternEuropean},
916 {0xb12765e0, "ITCLegacySansStdBook",
917 "LastResort,.Helvetica Neue Desk UI,Arial Unicode MS,Palatino", 0,
918 FX_CodePage::kMSWin_WesternEuropean},
919 {0xb207f05d, "PoorRichard", "Noteworthy,Avenir Next Condensed,Impact", 2,
920 FX_CodePage::kMSWin_WesternEuropean},
921 {0xb3bc492f, "JuiceITC-Regular", "Nadeem,Al Bayan,STIXNonUnicode", 0,
922 FX_CodePage::kMSWin_WesternEuropean},
923 {0xb5545399, "Marlett", "Microsoft Sans Serif,Apple Symbols", 4,
924 FX_CodePage::kSymbol},
925 {0xb5dd1ebb, "BritannicBold",
926 "Damascus,STIXNonUnicode,Avenir Next Condensed Heavy,PT Sans", 0,
927 FX_CodePage::kMSWin_WesternEuropean},
928 {0xb699c1c5, "LucidaCalligraphy-Italic", "STHeiti,Arial Black", 0,
929 FX_CodePage::kMSWin_WesternEuropean},
930 {0xb725d629, "TimesNewRoman", "Microsoft Sans Serif,Apple Symbols", 2,
931 FX_CodePage::kMSWin_WesternEuropean},
932 {0xb7eaebeb, "AdobeHeitiStdR", "Heiti TC,STHeiti", 0,
933 FX_CodePage::kChineseSimplified},
934 {0xbd29c486, "BerlinSansFBDemi-Bold",
935 "American Typewriter,Avenir Next Condensed Heavy", 0,
936 FX_CodePage::kMSWin_WesternEuropean},
937 {0xbe8a8db4, "BookshelfSymbolSeven", "Microsoft Sans Serif,Apple Symbols",
938 0, FX_CodePage::kMSWin_WesternEuropean},
939 {0xc16c0118, "AdobeHebrew",
940 ".Helvetica Neue Desk UI,Palatino,American Typewriter", 0,
941 FX_CodePage::kMSWin_WesternEuropean},
942 {0xc318b0af, "MyriadProLight", "Palatino,Baskerville,Marion", 0,
943 FX_CodePage::kMSWin_WesternEuropean},
944 {0xc65e5659, "CambriaMath", "Arial Unicode MS", 2,
945 FX_CodePage::kMSWin_WesternEuropean},
946 {0xc75c8f05, "LucidaConsole", "Courier New,Menlo,Andale Mono", 1,
947 FX_CodePage::kMSWin_WesternEuropean},
948 {0xca7c35d6, "Calibri", "Apple Symbols,HeadLineA", 0,
949 FX_CodePage::kMSWin_WesternEuropean},
950 {0xcb053f53, "MicrosoftYaHei", "Arial Unicode MS", 0,
951 FX_CodePage::kChineseSimplified},
952 {0xcb7190f9, "Magneto-Bold", "Lucida Grande", 0,
953 FX_CodePage::kMSWin_WesternEuropean},
954 {0xcca00cc5, "System", "Microsoft Sans Serif,Apple Symbols", 0,
955 FX_CodePage::kMSWin_WesternEuropean},
956 {0xccad6f76, "Jokerman-Regular", "Lucida Grande", 0,
957 FX_CodePage::kMSWin_WesternEuropean},
958 {0xccc5818c, "EuroSign", "Microsoft Sans Serif,Apple Symbols", 0,
959 FX_CodePage::kMSWin_WesternEuropean},
960 {0xcf3d7234, "LucidaHandwriting-Italic",
961 "Microsoft Sans Serif,Apple Symbols", 0,
962 FX_CodePage::kMSWin_WesternEuropean},
963 {0xcf7b8fdb, "MinionPro",
964 "Bell MT,Corbel,Times New Roman,Cambria,Berlin Sans FB", 0,
965 FX_CodePage::kMSWin_WesternEuropean},
966 {0xcfe5755f, "Simhei", "STHeiti,Heiti TC,STFangsong", 1,
967 FX_CodePage::kChineseSimplified},
968 {0xd011f4ee, "MSPGothic", "Arial Unicode MS,Apple SD Gothic Neo", 0,
969 FX_CodePage::kMSWin_WesternEuropean},
970 {0xd060e7ef, "Vivaldi",
971 "STIXNonUnicode,Arial Unicode MS,Avenir Medium,Avenir Next Medium", 8,
972 FX_CodePage::kMSWin_WesternEuropean},
973 {0xd07edec1, "FranklinGothic-Medium", "Impact,Arial Narrow", 0,
974 FX_CodePage::kMSWin_WesternEuropean},
975 {0xd107243f, "SimSun", "STHeiti,Heiti TC,STFangsong", 0,
976 FX_CodePage::kChineseSimplified},
977 {0xd1881562, "ArialNarrow", "PT Sans Narrow,Apple Symbols", 0,
978 FX_CodePage::kMSWin_WesternEuropean},
979 {0xd22b7dce, "BodoniMTPosterCompressed",
980 "Microsoft Sans Serif,Apple Symbols", 0,
981 FX_CodePage::kMSWin_WesternEuropean},
982 {0xd22bfa60, "ComicSansMS",
983 "Damascus,Georgia,.Helvetica Neue Desk UI,Lucida Grande,Arial Unicode MS",
984 8, FX_CodePage::kMSWin_WesternEuropean},
985 {0xd3bd0e35, "Bauhaus93",
986 "STIXNonUnicode,Arial Unicode MS,Avenir Next,Avenir", 0,
987 FX_CodePage::kMSWin_WesternEuropean},
988 {0xd429ee7a, "STFangsong", "Songti SC,Arial Unicode MS", 0,
989 FX_CodePage::kChineseSimplified},
990 {0xd6679c12, "BernardMTCondensed", "Impact,Avenir Next Condensed Demi Bold",
991 0, FX_CodePage::kMSWin_WesternEuropean},
992 {0xd8e8a027, "LucidaSans",
993 "Arial Narrow,Khmer MN,Kokonor,Damascus,Microsoft Sans Serif,Apple "
994 "Symbols",
995 0, FX_CodePage::kMSWin_WesternEuropean},
996 {0xd9fe7761, "HighTowerText-Reg",
997 "STIXGeneral,.Helvetica Neue Desk UI,Trebuchet MS", 2,
998 FX_CodePage::kMSWin_WesternEuropean},
999 {0xda7e551e, "STSong", "Arial Unicode MS", 0,
1000 FX_CodePage::kChineseSimplified},
1001 {0xdaa6842d, "STZhongsong", "STFangsong,Songti SC,STSong", 0,
1002 FX_CodePage::kChineseSimplified},
1003 {0xdaaab93f, "STFangsong", "Songti SC,Arial Unicode MS", 0,
1004 FX_CodePage::kChineseSimplified},
1005 {0xdaeb0713, "STSong", "Songti SC,Arial Unicode MS", 0,
1006 FX_CodePage::kChineseSimplified},
1007 {0xdafedbef, "STCaiyun", "Kaiti SC,Songti SC,STHeiti", 0,
1008 FX_CodePage::kChineseSimplified},
1009 {0xdb00a3d9, "Broadway",
1010 "Papyrus,STIXNonUnicode,Arial Black,Avenir Next Heavy,Heiti TC", 0,
1011 FX_CodePage::kMSWin_WesternEuropean},
1012 {0xdb1f5ad4, "STXinwei", "Kaiti SC,Songti SC,STHeiti", 0,
1013 FX_CodePage::kChineseSimplified},
1014 {0xdb326e7f, "STKaiti", "Songti SC,Arial Unicode MS", 0,
1015 FX_CodePage::kChineseSimplified},
1016 {0xdb69595a, "STHupo", "Kaiti SC,Songti SC,STHeiti", 0,
1017 FX_CodePage::kChineseSimplified},
1018 {0xdba0082c, "STXihei", "Songti SC,Arial Unicode MS", 0,
1019 FX_CodePage::kChineseSimplified},
1020 {0xdbd0ab18, "STXingkai", "Kaiti SC,Songti SC", 0,
1021 FX_CodePage::kChineseSimplified},
1022 {0xdc1a7db1, "STLiti", "Kaiti SC,Songti SC", 0,
1023 FX_CodePage::kChineseSimplified},
1024 {0xdc33075f, "KristenITC-Regular",
1025 "STIXNonUnicode,Damascus,Songti SC,STSong", 8,
1026 FX_CodePage::kMSWin_WesternEuropean},
1027 {0xdcc7009c, "Harrington",
1028 "STIXNonUnicode,Avenir Next Condensed Heavy,Noteworthy", 0,
1029 FX_CodePage::kMSWin_WesternEuropean},
1030 {0xdd712466, "ArialBlack", "Geeza Pro,Damascus,Songti SC,STSong", 0,
1031 FX_CodePage::kMSWin_WesternEuropean},
1032 {0xdde87b3e, "Impact", "Arial Narrow,Marion", 0,
1033 FX_CodePage::kMSWin_WesternEuropean},
1034 {0xdf69fb32, "SnapITC",
1035 "Arial Narrow,PT Sans Narrow,Marion,STHeiti,Arial Black", 0,
1036 FX_CodePage::kMSWin_WesternEuropean},
1037 {0xdf8b25e8, "CenturyGothic",
1038 "Damascus,Andale Mono,Songti SC,Arial Unicode MS", 0,
1039 FX_CodePage::kMSWin_WesternEuropean},
1040 {0xe0f705c0, "KristenITC", "Songti SC,STSong", 8,
1041 FX_CodePage::kMSWin_WesternEuropean},
1042 {0xe1427573, "Raavi",
1043 "Damascus,STIXNonUnicode,Marion,Papyrus,Avenir Next Condensed "
1044 "Heavy,American Typewriter",
1045 0, FX_CodePage::kMSWin_WesternEuropean},
1046 {0xe2cea0cb, "Magneto",
1047 "STIXNonUnicode,Damascus,Geeza Pro,Lucida Grande,Georgia,Heiti TC", 0,
1048 FX_CodePage::kMSWin_WesternEuropean},
1049 {0xe36a9e17, "Ravie", "STHeiti,Arial Black", 0,
1050 FX_CodePage::kMSWin_WesternEuropean},
1051 {0xe433f8e2, "Parchment", "Microsoft Sans Serif,Apple Symbols", 8,
1052 FX_CodePage::kMSWin_WesternEuropean},
1053 {0xe43dff4a, "Wingdings", "Microsoft Sans Serif,Apple Symbols", 4,
1054 FX_CodePage::kSymbol},
1055 {0xe4e2c405, "MTExtra", "Microsoft Sans Serif,Apple Symbols", 6,
1056 FX_CodePage::kSymbol},
1057 {0xe618cc35, "InformalRoman", "Arial Narrow", 8,
1058 FX_CodePage::kMSWin_WesternEuropean},
1059 {0xe6c27ffc, "Mistral", "Apple Symbols", 8,
1060 FX_CodePage::kMSWin_WesternEuropean},
1061 {0xe7ebf4b9, "Courier", "Courier New", 0,
1062 FX_CodePage::kMSWin_WesternEuropean},
1063 {0xe8bc4a9d, "MSReferenceSpecialty", "Microsoft Sans Serif,Apple Symbols",
1064 0, FX_CodePage::kMSWin_WesternEuropean},
1065 {0xe90fb013, "TempusSansITC",
1066 "STIXNonUnicode,Microsoft Sans Serif,Avenir Light", 0,
1067 FX_CodePage::kMSWin_WesternEuropean},
1068 {0xec637b42, "Consolas",
1069 "AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL UKai TW MBE,AR PL UMing "
1070 "CN,AR PL UMing HK,Microsoft Sans Serif,Tahoma",
1071 1, FX_CodePage::kMSWin_WesternEuropean},
1072 {0xed3a683b, "STXinwei", "Kaiti SC,Songti SC,", 0,
1073 FX_CodePage::kChineseSimplified},
1074 {0xef264cd1, "LucidaHandwriting",
1075 "Arial Narrow,Avenir Next Condensed Demi Bold,Avenir Next "
1076 "Condensed,Avenir Next Condensed Medium,STHeiti,Arial Black",
1077 0, FX_CodePage::kMSWin_WesternEuropean},
1078 {0xf086bca2, "BaskervilleOldFace",
1079 "STIXNonUnicode,Avenir Next Condensed Heavy,PT Sans", 0,
1080 FX_CodePage::kMSWin_WesternEuropean},
1081 {0xf1028030, "Mangal",
1082 "Arial Unicode MS,Microsoft Sans Serif,Arial Narrow,Tahoma", 2,
1083 FX_CodePage::kMSWin_WesternEuropean},
1084 {0xf1da7eb9, "ShowcardGothic",
1085 "Papyrus,Arial Unicode MS,Georgia,American Typewriter", 0,
1086 FX_CodePage::kMSWin_WesternEuropean},
1087 {0xf210f06a, "ArialMT",
1088 "Arial Unicode MS,Arial Narrow,STIXNonUnicode,Damascus,Avenir Next "
1089 "Condensed Demi Bold,Avenir Next Condensed Medium,Avenir Next Condensed",
1090 0, FX_CodePage::kMSWin_WesternEuropean},
1091 {0xf477f16a, "Latha",
1092 "Arial Narrow,Damascus,STIXNonUnicode,American Typewriter", 0,
1093 FX_CodePage::kMSWin_WesternEuropean},
1094 {0xf616f3dd, "LiSu", "STHeiti,Heiti TC,STFangsong", 1,
1095 FX_CodePage::kChineseSimplified},
1096 {0xfa479aa6, "MicrosoftYaHei", "Arial Unicode MS", 0,
1097 FX_CodePage::kChineseSimplified},
1098 {0xfcd19697, "BookmanOldStyle",
1099 "Geeza Pro,Damascus,Andale Mono,Songti SC,Arial Unicode MS", 0,
1100 FX_CodePage::kMSWin_WesternEuropean},
1101 {0xfe209a82, "LucidaCalligraphy",
1102 "Kokonor,Damascus,STIXNonUnicode,STHeiti,Arial Black", 0,
1103 FX_CodePage::kMSWin_WesternEuropean},
1104 {0xfef135f8, "AdobeHeitiStd-Regular", "Heiti TC,STHeiti", 0,
1105 FX_CodePage::kChineseSimplified},
1106};
1107#elif BUILDFLAG(IS_ANDROID)
1108const FGAS_FontInfo kXFAFontsMap[] = {
1109 {0x01d5d33e, "SimSun", "Droid Sans Fallback", 0,
1110 FX_CodePage::kChineseSimplified},
1111 {0x01e4f102, "YouYuan", "Droid Sans Fallback", 1,
1112 FX_CodePage::kChineseSimplified},
1113 {0x030549dc, "LiSu", "Droid Sans Fallback", 1,
1114 FX_CodePage::kChineseSimplified},
1115 {0x032edd44, "Simhei", "Droid Sans Fallback", 1,
1116 FX_CodePage::kChineseSimplified},
1117 {0x03eac6fc, "PoorRichard-Regular",
1118 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback,Droid Arabic "
1119 "Naskh,Droid Sans Ethiopic",
1120 2, FX_CodePage::kMSWin_WesternEuropean},
1121 {0x03ed90e6, "Nina",
1122 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1123 FX_CodePage::kMSWin_WesternEuropean},
1124 {0x077b56b3, "KingsoftPhoneticPlain",
1125 "Droid Sans Thai,Droid Sans Armenian,Droid Arabic Naskh,Droid Sans "
1126 "Ethiopic,Droid Sans Fallback",
1127 0, FX_CodePage::kMSWin_WesternEuropean},
1128 {0x078ed524, "MicrosoftSansSerif", "Droid Sans Fallback", 0,
1129 FX_CodePage::kMSWin_WesternEuropean},
1130 {0x089b18a9, "Arial", "Droid Sans Fallback", 0,
1131 FX_CodePage::kMSWin_WesternEuropean},
1132 {0x0b2cad72, "MonotypeCorsiva",
1133 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1134 FX_CodePage::kMSWin_WesternEuropean},
1135 {0x0bb003e7, "Kartika",
1136 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1137 "Mono",
1138 2, FX_CodePage::kMSWin_WesternEuropean},
1139 {0x0bb469df, "VinerHandITC",
1140 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 8,
1141 FX_CodePage::kMSWin_WesternEuropean},
1142 {0x0bc1a851, "SegoeUI", "Droid Sans Fallback", 0,
1143 FX_CodePage::kMSWin_WesternEuropean},
1144 {0x0c112ebd, "KozukaGothicPro-VIM",
1145 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1146 FX_CodePage::kMSWin_WesternEuropean},
1147 {0x0cfcb9c1, "AdobeThai",
1148 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1149 FX_CodePage::kMSDOS_Thai},
1150 {0x0e7de0f9, "Playbill",
1151 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1152 "Mono",
1153 0, FX_CodePage::kMSWin_WesternEuropean},
1154 {0x0eff47c3, "STHupo", "Droid Sans Fallback", 0,
1155 FX_CodePage::kChineseSimplified},
1156 {0x107ad374, "Constantia",
1157 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1158 FX_CodePage::kMSWin_WesternEuropean},
1159 {0x12194c2d, "KunstlerScript",
1160 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1161 FX_CodePage::kMSWin_WesternEuropean},
1162 {0x135ef6a1, "MinionProSmBd",
1163 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1164 FX_CodePage::kMSWin_WesternEuropean},
1165 {0x158c4049, "Garamond",
1166 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1167 FX_CodePage::kMSWin_WesternEuropean},
1168 {0x160ecb24, "STZhongsong", "Droid Sans Fallback", 0,
1169 FX_CodePage::kChineseSimplified},
1170 {0x161ed07e, "MSGothic", "Droid Sans Fallback", 1,
1171 FX_CodePage::kMSWin_WesternEuropean},
1172 {0x171d1ed1, "SnapITC-Regular",
1173 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1174 FX_CodePage::kMSWin_WesternEuropean},
1175 {0x18d1188f, "Cambria", "Droid Sans Fallback", 2,
1176 FX_CodePage::kMSWin_WesternEuropean},
1177 {0x18eaf350, "ArialUnicodeMS", "Droid Sans Fallback", 0,
1178 FX_CodePage::kChineseSimplified},
1179 {0x1a92d115, "MingLiU", "Droid Sans Fallback", 1,
1180 FX_CodePage::kMSWin_WesternEuropean},
1181 {0x1cc217c6, "TrebuchetMS",
1182 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1183 FX_CodePage::kMSWin_WesternEuropean},
1184 {0x1d649596, "BasemicTimes",
1185 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1186 FX_CodePage::kMSWin_WesternEuropean},
1187 {0x1e34ee60, "BellMT",
1188 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1189 FX_CodePage::kMSWin_WesternEuropean},
1190 {0x1eb36945, "CooperBlack",
1191 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 2,
1192 FX_CodePage::kMSWin_WesternEuropean},
1193 {0x1ef7787d, "BatangChe", "Droid Sans Fallback", 1,
1194 FX_CodePage::kMSWin_WesternEuropean},
1195 {0x20b3bd3a, "BrushScriptMT", "Droid Arabic Naskh,Droid Sans Ethiopic", 8,
1196 FX_CodePage::kMSWin_WesternEuropean},
1197 {0x220877aa, "Candara",
1198 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1199 FX_CodePage::kMSWin_WesternEuropean},
1200 {0x22135007, "FreestyleScript-Regular",
1201 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1202 FX_CodePage::kMSWin_WesternEuropean},
1203 {0x251059c3, "Chiller",
1204 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif", 0,
1205 FX_CodePage::kMSWin_WesternEuropean},
1206 {0x25bed6dd, "MSReferenceSansSerif", "Droid Sans Fallback", 0,
1207 FX_CodePage::kMSWin_WesternEuropean},
1208 {0x28154c81, "Parchment-Regular",
1209 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1210 FX_CodePage::kMSWin_WesternEuropean},
1211 {0x29711eb9, "STLiti", "Droid Sans Fallback", 0,
1212 FX_CodePage::kChineseSimplified},
1213 {0x2b1993b4, "Basemic",
1214 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1215 FX_CodePage::kMSWin_WesternEuropean},
1216 {0x2b316339, "NiagaraSolid-Reg",
1217 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1218 FX_CodePage::kMSWin_WesternEuropean},
1219 {0x2c147529, "FootlightMTLight",
1220 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1221 FX_CodePage::kMSWin_WesternEuropean},
1222 {0x2c198928, "HarlowSolid",
1223 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1224 FX_CodePage::kMSWin_WesternEuropean},
1225 {0x2c6ac6b2, "LucidaBright",
1226 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto", 2,
1227 FX_CodePage::kMSWin_WesternEuropean},
1228 {0x2c9f38e2, "KozukaMinchoPro-VIR",
1229 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1230 FX_CodePage::kMSWin_WesternEuropean},
1231 {0x2d5a47b0, "STCaiyun", "Droid Sans Fallback", 0,
1232 FX_CodePage::kChineseSimplified},
1233 {0x2def26bf, "BernardMT-Condensed",
1234 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1235 FX_CodePage::kMSWin_WesternEuropean},
1236 {0x2fd8930b, "KozukaMinchoPr6NR",
1237 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1238 FX_CodePage::kMSWin_WesternEuropean},
1239 {0x3115525a, "FangSong_GB2312", "Droid Sans Fallback", 0,
1240 FX_CodePage::kMSWin_WesternEuropean},
1241 {0x31327817, "MyriadPro",
1242 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1243 FX_CodePage::kMSWin_WesternEuropean},
1244 {0x32244975, "Helvetica",
1245 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto", 0,
1246 FX_CodePage::kMSWin_WesternEuropean},
1247 {0x32ac995c, "Terminal",
1248 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1249 FX_CodePage::kMSWin_WesternEuropean},
1250 {0x338d648a, "NiagaraEngraved-Reg",
1251 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1252 FX_CodePage::kMSWin_WesternEuropean},
1253 {0x33bb65f2, "Sylfaen",
1254 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1255 FX_CodePage::kMSWin_WesternEuropean},
1256 {0x3402c30e, "MSPMincho", "Droid Sans Fallback", 2,
1257 FX_CodePage::kMSWin_WesternEuropean},
1258 {0x3412bf31, "SimSun-PUA", "Droid Sans Fallback", 0,
1259 FX_CodePage::kChineseSimplified},
1260 {0x36eb39b9, "BerlinSansFB",
1261 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1262 FX_CodePage::kMSWin_WesternEuropean},
1263 {0x36f42055, "UniversATT", "Microsoft Sans Serif", 0,
1264 FX_CodePage::kMSWin_WesternEuropean},
1265 {0x3864c4f6, "HighTowerText",
1266 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1267 FX_CodePage::kMSWin_WesternEuropean},
1268 {0x3a257d03, "FangSong_GB2312", "Droid Sans Fallback", 0,
1269 FX_CodePage::kMSWin_WesternEuropean},
1270 {0x3cdae668, "FreestyleScript",
1271 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1272 FX_CodePage::kMSWin_WesternEuropean},
1273 {0x3d55aed7, "Jokerman",
1274 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1275 FX_CodePage::kMSWin_WesternEuropean},
1276 {0x3d5b4385, "PMingLiU", "Droid Sans Fallback", 2,
1277 FX_CodePage::kMSWin_WesternEuropean},
1278 {0x3d9b7669, "EstrangeloEdessa",
1279 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1280 FX_CodePage::kMSWin_WesternEuropean},
1281 {0x3e532d74, "FranklinGothicMedium",
1282 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1283 FX_CodePage::kMSWin_WesternEuropean},
1284 {0x3e6aa32d, "NSimSun", "Droid Sans Fallback", 1,
1285 FX_CodePage::kChineseSimplified},
1286 {0x3f6c36a8, "Gautami",
1287 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1288 "Mono,Droid Sans Fallback",
1289 0, FX_CodePage::kMSWin_WesternEuropean},
1290 {0x3ff32662, "Chiller-Regular",
1291 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1292 FX_CodePage::kMSWin_WesternEuropean},
1293 {0x409de312, "ModernNo.20",
1294 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1295 FX_CodePage::kMSWin_WesternEuropean},
1296 {0x41443c5e, "Georgia",
1297 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 2,
1298 FX_CodePage::kMSWin_WesternEuropean},
1299 {0x4160ade5, "BellGothicStdBlack",
1300 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1301 FX_CodePage::kMSWin_WesternEuropean},
1302 {0x421976c4, "Modern-Regular",
1303 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1304 FX_CodePage::kMSWin_WesternEuropean},
1305 {0x422a7252, "Stencil",
1306 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1307 FX_CodePage::kMSWin_WesternEuropean},
1308 {0x42c8554f, "Fixedsys",
1309 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1310 FX_CodePage::kMSWin_WesternEuropean},
1311 {0x435cb41d, "Roman",
1312 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1313 FX_CodePage::kMSWin_WesternEuropean},
1314 {0x47882383, "CourierNew", "Droid Sans Fallback", 1,
1315 FX_CodePage::kMSWin_WesternEuropean},
1316 {0x480a2338, "BerlinSansFBDemi",
1317 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1318 FX_CodePage::kMSWin_WesternEuropean},
1319 {0x480bf7a4, "CourierStd", "Droid Sans Fallback", 0,
1320 FX_CodePage::kMSWin_WesternEuropean},
1321 {0x481ad6ed, "VladimirScript",
1322 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1323 FX_CodePage::kMSWin_WesternEuropean},
1324 {0x4911577a, "YouYuan", "Droid Sans Fallback", 1,
1325 FX_CodePage::kChineseSimplified},
1326 {0x4a788d72, "STXingkai", "Droid Sans Fallback", 0,
1327 FX_CodePage::kChineseSimplified},
1328 {0x4bf88566, "SegoeCondensed",
1329 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1330 FX_CodePage::kMSWin_WesternEuropean},
1331 {0x4ccf51a4, "BerlinSansFB-Reg",
1332 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1333 FX_CodePage::kMSWin_WesternEuropean},
1334 {0x4ea967ce, "GulimChe", "Droid Sans Fallback", 1,
1335 FX_CodePage::kMSWin_WesternEuropean},
1336 {0x4f68bd79, "LetterGothicStd",
1337 "Droid Sans Mono,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
1338 "Mono,Droid Serif,Droid Sans Fallback",
1339 0, FX_CodePage::kMSWin_WesternEuropean},
1340 {0x51a0d0e6, "KozukaGothicPr6NM",
1341 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1342 FX_CodePage::kMSWin_WesternEuropean},
1343 {0x531b3dea, "BasemicSymbol",
1344 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1345 FX_CodePage::kMSWin_WesternEuropean},
1346 {0x5333fd39, "CalifornianFB-Reg",
1347 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1348 FX_CodePage::kMSWin_WesternEuropean},
1349 {0x53561a54, "FZYTK--GBK1-0", "Droid Sans Fallback", 0,
1350 FX_CodePage::kChineseSimplified},
1351 {0x55e0dde6, "LucidaSansTypewriter",
1352 "Droid Sans Mono,Droid Arabic Naskh,Droid Sans Ethiopic", 0,
1353 FX_CodePage::kMSWin_WesternEuropean},
1354 {0x574d4d3d, "AdobeArabic",
1355 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1356 FX_CodePage::kMSWin_WesternEuropean},
1357 {0x5792e759, "STKaiti", "Droid Sans Fallback", 0,
1358 FX_CodePage::kChineseSimplified},
1359 {0x5921978e, "LucidaSansUnicode", "Droid Sans Fallback", 0,
1360 FX_CodePage::kMSWin_WesternEuropean},
1361 {0x594e2da4, "Vrinda",
1362 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1363 "Mono",
1364 0, FX_CodePage::kMSWin_WesternEuropean},
1365 {0x59baa9a2, "KaiTi_GB2312", "Droid Sans Fallback", 0,
1366 FX_CodePage::kMSWin_WesternEuropean},
1367 {0x5cfedf4f, "BaskOldFace",
1368 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1369 FX_CodePage::kMSWin_WesternEuropean},
1370 {0x5f97921c, "AdobeMyungjoStdM", "Droid Sans Fallback", 0,
1371 FX_CodePage::kChineseSimplified},
1372 {0x5fefbfad, "Batang", "Droid Sans Fallback", 2,
1373 FX_CodePage::kMSWin_WesternEuropean},
1374 {0x605342b9, "DotumChe", "Droid Sans Fallback", 1,
1375 FX_CodePage::kMSWin_WesternEuropean},
1376 {0x608c5f9a, "KaiTi_GB2312", "Droid Sans Fallback", 0,
1377 FX_CodePage::kChineseSimplified},
1378 {0x61efd0d1, "MaturaMTScriptCapitals",
1379 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1380 "Mono",
1381 0, FX_CodePage::kMSWin_WesternEuropean},
1382 {0x626608a9, "MVBoli",
1383 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1384 "Mono",
1385 0, FX_CodePage::kMSWin_WesternEuropean},
1386 {0x630501a3, "SmallFonts",
1387 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1388 FX_CodePage::kMSWin_WesternEuropean},
1389 {0x65d0e2a9, "FZYTK--GBK1-0", "Droid Sans Fallback", 0,
1390 FX_CodePage::kChineseSimplified},
1391 {0x669f29e1, "FZSTK--GBK1-0", "Droid Sans Fallback", 0,
1392 FX_CodePage::kChineseSimplified},
1393 {0x673a9e5f, "Tunga",
1394 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1395 "Mono,Droid Sans Fallback",
1396 0, FX_CodePage::kMSWin_WesternEuropean},
1397 {0x691aa4ce, "NiagaraSolid",
1398 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1399 FX_CodePage::kMSWin_WesternEuropean},
1400 {0x696259b7, "Corbel",
1401 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1402 FX_CodePage::kMSWin_WesternEuropean},
1403 {0x696ee9be, "STXihei", "Droid Sans Fallback", 0,
1404 FX_CodePage::kChineseSimplified},
1405 {0x6c59cf69, "Dotum", "Droid Sans Fallback", 0,
1406 FX_CodePage::kMSWin_WesternEuropean},
1407 {0x707fa561, "Gungsuh", "Droid Sans Fallback", 2,
1408 FX_CodePage::kMSWin_WesternEuropean},
1409 {0x71416bb2, "ZWAdobeF",
1410 "Droid Arabic Naskh,Droid Sans Armenian,Droid Sans Ethiopic,Droid Sans "
1411 "Georgian,Droid Sans Hebrew,Droid Sans Thai",
1412 0, FX_CodePage::kMSWin_WesternEuropean},
1413 {0x71b41801, "Verdana",
1414 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1415 FX_CodePage::kMSWin_WesternEuropean},
1416 {0x73f25e4c, "PalatinoLinotype", "Droid Sans Fallback", 0,
1417 FX_CodePage::kMSWin_WesternEuropean},
1418 {0x73f4d19f, "NiagaraEngraved",
1419 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1420 FX_CodePage::kMSWin_WesternEuropean},
1421 {0x74001694, "MyriadProBlack", "Book Antiqua,Constantia,Dotum,Georgia", 0,
1422 FX_CodePage::kMSWin_WesternEuropean},
1423 {0x74b14d8f, "Haettenschweiler",
1424 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1425 FX_CodePage::kMSWin_WesternEuropean},
1426 {0x74cb44ee, "NSimSun", "Droid Sans Fallback", 1,
1427 FX_CodePage::kChineseSimplified},
1428 {0x76b4d7ff, "Shruti",
1429 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1430 "Mono",
1431 0, FX_CodePage::kMSWin_WesternEuropean},
1432 {0x788b3533, "Webdings",
1433 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 6,
1434 FX_CodePage::kSymbol},
1435 {0x797dde99, "MSSerif",
1436 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1437 FX_CodePage::kMSWin_WesternEuropean},
1438 {0x7a0f9e9e, "MSMincho", "Droid Sans Fallback", 1,
1439 FX_CodePage::kMSWin_WesternEuropean},
1440 {0x7b439caf, "OldEnglishTextMT",
1441 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1442 FX_CodePage::kMSWin_WesternEuropean},
1443 {0x8213a433, "LucidaSans-Typewriter",
1444 "Droid Sans Mono,Droid Serif,Roboto,Droid Sans Fallback", 0,
1445 FX_CodePage::kMSWin_WesternEuropean},
1446 {0x82fec929, "AdobeSongStd", "Droid Sans Fallback", 0,
1447 FX_CodePage::kChineseSimplified},
1448 {0x83581825, "Modern",
1449 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1450 FX_CodePage::kMSWin_WesternEuropean},
1451 {0x835a2823, "Algerian",
1452 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1453 FX_CodePage::kMSWin_WesternEuropean},
1454 {0x83dab9f5, "Script",
1455 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1456 FX_CodePage::kMSWin_WesternEuropean},
1457 {0x847b56da, "Tahoma", "Droid Sans Fallback", 0,
1458 FX_CodePage::kMSWin_WesternEuropean},
1459 {0x8a783cb2, "SimSun-PUA", "Droid Sans Fallback", 0,
1460 FX_CodePage::kMSWin_WesternEuropean},
1461 {0x8b5cac0e, "Onyx",
1462 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1463 FX_CodePage::kMSWin_WesternEuropean},
1464 {0x8c6a499e, "Gulim", "Droid Sans Fallback", 0,
1465 FX_CodePage::kMSWin_WesternEuropean},
1466 {0x8e0af790, "JuiceITC",
1467 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1468 FX_CodePage::kMSWin_WesternEuropean},
1469 {0x8e8d43b2, "Centaur",
1470 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1471 FX_CodePage::kMSWin_WesternEuropean},
1472 {0x8ee4dcca, "BookshelfSymbol7",
1473 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1474 FX_CodePage::kMSWin_WesternEuropean},
1475 {0x90794800, "BellGothicStdLight",
1476 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1477 FX_CodePage::kMSWin_WesternEuropean},
1478 {0x909b516a, "Century",
1479 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 2,
1480 FX_CodePage::kMSWin_WesternEuropean},
1481 {0x92ae370d, "MSOutlook",
1482 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 4,
1483 FX_CodePage::kSymbol},
1484 {0x93c9fbf1, "LucidaFax",
1485 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1486 "Mono",
1487 2, FX_CodePage::kMSWin_WesternEuropean},
1488 {0x9565085e, "BookAntiqua",
1489 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 2,
1490 FX_CodePage::kMSWin_WesternEuropean},
1491 {0x9856d95d, "AdobeMingStd", "Droid Sans Fallback", 0,
1492 FX_CodePage::kHangul},
1493 {0x9bbadd6b, "ColonnaMT",
1494 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1495 FX_CodePage::kMSWin_WesternEuropean},
1496 {0x9cbd16a4, "ShowcardGothic-Reg",
1497 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallbac", 0,
1498 FX_CodePage::kMSWin_WesternEuropean},
1499 {0x9d73008e, "MSSansSerif",
1500 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1501 FX_CodePage::kMSWin_WesternEuropean},
1502 {0xa0607db1, "GungsuhChe", "Droid Sans Fallback", 1,
1503 FX_CodePage::kMSWin_WesternEuropean},
1504 {0xa0bcf6a1, "LatinWide",
1505 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1506 FX_CodePage::kMSWin_WesternEuropean},
1507 {0xa1429b36, "Symbol",
1508 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 6,
1509 FX_CodePage::kSymbol},
1510 {0xa1fa5abc, "Wingdings2",
1511 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 6,
1512 FX_CodePage::kSymbol},
1513 {0xa1fa5abd, "Wingdings3",
1514 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 6,
1515 FX_CodePage::kSymbol},
1516 {0xa427bad4, "InformalRoman-Regular",
1517 "Droid Arabic Naskh,Droid Sans Ethiopic", 8,
1518 FX_CodePage::kMSWin_WesternEuropean},
1519 {0xa8b92ece, "FZSTK--GBK1-0", "Droid Sans Fallback", 0,
1520 FX_CodePage::kChineseSimplified},
1521 {0xa8d83ece, "CalifornianFB",
1522 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1523 FX_CodePage::kMSWin_WesternEuropean},
1524 {0xaa3e082c, "Kingsoft-Phonetic",
1525 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1526 FX_CodePage::kMSWin_WesternEuropean},
1527 {0xaa6bcabe, "HarlowSolidItalic",
1528 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1529 FX_CodePage::kMSWin_WesternEuropean},
1530 {0xade5337c, "MSUIGothic",
1531 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1532 FX_CodePage::kMSWin_WesternEuropean},
1533 {0xb08dd941, "WideLatin",
1534 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1535 "Mono",
1536 2, FX_CodePage::kMSWin_WesternEuropean},
1537 {0xb207f05d, "PoorRichard",
1538 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1539 FX_CodePage::kMSWin_WesternEuropean},
1540 {0xb3bc492f, "JuiceITC-Regular",
1541 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1542 FX_CodePage::kMSWin_WesternEuropean},
1543 {0xb5545399, "Marlett",
1544 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 4,
1545 FX_CodePage::kSymbol},
1546 {0xb5dd1ebb, "BritannicBold", "Droid Arabic Naskh,Droid Sans Ethiopic", 0,
1547 FX_CodePage::kMSWin_WesternEuropean},
1548 {0xb699c1c5, "LucidaCalligraphy-Italic",
1549 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1550 FX_CodePage::kMSWin_WesternEuropean},
1551 {0xb725d629, "TimesNewRoman", "Droid Sans Fallback", 2,
1552 FX_CodePage::kMSWin_WesternEuropean},
1553 {0xb7eaebeb, "AdobeHeitiStdR", "Droid Sans Fallback", 0,
1554 FX_CodePage::kChineseSimplified},
1555 {0xbd29c486, "BerlinSansFBDemi-Bold",
1556 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1557 FX_CodePage::kMSWin_WesternEuropean},
1558 {0xbe8a8db4, "BookshelfSymbolSeven",
1559 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1560 FX_CodePage::kMSWin_WesternEuropean},
1561 {0xc16c0118, "AdobeHebrew",
1562 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback,Droid Arabic "
1563 "Naskh,Droid Sans Ethiopic",
1564 0, FX_CodePage::kMSWin_WesternEuropean},
1565 {0xc318b0af, "MyriadProLight",
1566 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1567 FX_CodePage::kMSWin_WesternEuropean},
1568 {0xc65e5659, "CambriaMath", "Droid Sans Fallback", 2,
1569 FX_CodePage::kMSWin_WesternEuropean},
1570 {0xc75c8f05, "LucidaConsole",
1571 "Droid Sans Mono,Droid Serif,Roboto,Droid Sans Fallback", 1,
1572 FX_CodePage::kMSWin_WesternEuropean},
1573 {0xca7c35d6, "Calibri", "Droid Sans Fallback", 0,
1574 FX_CodePage::kMSWin_WesternEuropean},
1575 {0xcb053f53, "MicrosoftYaHei", "Droid Sans Fallback", 0,
1576 FX_CodePage::kChineseSimplified},
1577 {0xcb7190f9, "Magneto-Bold",
1578 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1579 FX_CodePage::kMSWin_WesternEuropean},
1580 {0xcca00cc5, "System",
1581 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1582 FX_CodePage::kMSWin_WesternEuropean},
1583 {0xccad6f76, "Jokerman-Regular",
1584 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1585 FX_CodePage::kMSWin_WesternEuropean},
1586 {0xccc5818c, "EuroSign",
1587 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1588 FX_CodePage::kMSWin_WesternEuropean},
1589 {0xcf3d7234, "LucidaHandwriting-Italic",
1590 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1591 FX_CodePage::kMSWin_WesternEuropean},
1592 {0xcf7b8fdb, "MinionPro",
1593 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1594 FX_CodePage::kMSWin_WesternEuropean},
1595 {0xcfe5755f, "Simhei", "Droid Sans Fallback", 1,
1596 FX_CodePage::kChineseSimplified},
1597 {0xd011f4ee, "MSPGothic", "Droid Sans Fallback", 0,
1598 FX_CodePage::kMSWin_WesternEuropean},
1599 {0xd060e7ef, "Vivaldi",
1600 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 8,
1601 FX_CodePage::kMSWin_WesternEuropean},
1602 {0xd07edec1, "FranklinGothic-Medium",
1603 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1604 FX_CodePage::kMSWin_WesternEuropean},
1605 {0xd107243f, "SimSun", "Droid Sans Fallback", 0,
1606 FX_CodePage::kChineseSimplified},
1607 {0xd1881562, "ArialNarrow",
1608 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1609 FX_CodePage::kMSWin_WesternEuropean},
1610 {0xd22b7dce, "BodoniMTPosterCompressed",
1611 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1612 FX_CodePage::kMSWin_WesternEuropean},
1613 {0xd22bfa60, "ComicSansMS", "Droid Serif,Roboto,Droid Sans Fallback", 8,
1614 FX_CodePage::kMSWin_WesternEuropean},
1615 {0xd3bd0e35, "Bauhaus93",
1616 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1617 FX_CodePage::kMSWin_WesternEuropean},
1618 {0xd429ee7a, "STFangsong", "Droid Sans Fallback", 0,
1619 FX_CodePage::kChineseSimplified},
1620 {0xd6679c12, "BernardMTCondensed",
1621 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1622 FX_CodePage::kMSWin_WesternEuropean},
1623 {0xd8e8a027, "LucidaSans",
1624 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto", 0,
1625 FX_CodePage::kMSWin_WesternEuropean},
1626 {0xd9fe7761, "HighTowerText-Reg",
1627 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 2,
1628 FX_CodePage::kMSWin_WesternEuropean},
1629 {0xda7e551e, "STSong", "Droid Sans Fallback", 0,
1630 FX_CodePage::kChineseSimplified},
1631 {0xdaa6842d, "STZhongsong", "Droid Sans Fallback", 0,
1632 FX_CodePage::kChineseSimplified},
1633 {0xdaaab93f, "STFangsong", "Droid Sans Fallback", 0,
1634 FX_CodePage::kChineseSimplified},
1635 {0xdaeb0713, "STSong",
1636 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1637 FX_CodePage::kChineseSimplified},
1638 {0xdafedbef, "STCaiyun", "Droid Sans Fallback", 0,
1639 FX_CodePage::kChineseSimplified},
1640 {0xdb00a3d9, "Broadway",
1641 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1642 FX_CodePage::kMSWin_WesternEuropean},
1643 {0xdb1f5ad4, "STXinwei", "Droid Sans Fallback", 0,
1644 FX_CodePage::kChineseSimplified},
1645 {0xdb326e7f, "STKaiti", "Droid Sans Fallback", 0,
1646 FX_CodePage::kChineseSimplified},
1647 {0xdb69595a, "STHupo", "Droid Sans Fallback", 0,
1648 FX_CodePage::kChineseSimplified},
1649 {0xdba0082c, "STXihei", "Droid Sans Fallback", 0,
1650 FX_CodePage::kChineseSimplified},
1651 {0xdbd0ab18, "STXingkai", "Droid Sans Fallback", 0,
1652 FX_CodePage::kChineseSimplified},
1653 {0xdc1a7db1, "STLiti", "Droid Sans Fallback", 0,
1654 FX_CodePage::kChineseSimplified},
1655 {0xdc33075f, "KristenITC-Regular",
1656 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto", 8,
1657 FX_CodePage::kMSWin_WesternEuropean},
1658 {0xdcc7009c, "Harrington",
1659 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1660 FX_CodePage::kMSWin_WesternEuropean},
1661 {0xdd712466, "ArialBlack",
1662 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1663 FX_CodePage::kMSWin_WesternEuropean},
1664 {0xdde87b3e, "Impact",
1665 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1666 FX_CodePage::kMSWin_WesternEuropean},
1667 {0xdf69fb32, "SnapITC",
1668 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1669 "Mono",
1670 0, FX_CodePage::kMSWin_WesternEuropean},
1671 {0xdf8b25e8, "CenturyGothic",
1672 "Droid Serif,Roboto,Droid Serif,Droid Sans Mono", 0,
1673 FX_CodePage::kMSWin_WesternEuropean},
1674 {0xe0f705c0, "KristenITC",
1675 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto", 8,
1676 FX_CodePage::kMSWin_WesternEuropean},
1677 {0xe1427573, "Raavi",
1678 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1679 "Mono",
1680 0, FX_CodePage::kMSWin_WesternEuropean},
1681 {0xe2cea0cb, "Magneto",
1682 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1683 "Mono",
1684 0, FX_CodePage::kMSWin_WesternEuropean},
1685 {0xe36a9e17, "Ravie",
1686 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1687 "Mono",
1688 0, FX_CodePage::kMSWin_WesternEuropean},
1689 {0xe433f8e2, "Parchment",
1690 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1691 FX_CodePage::kMSWin_WesternEuropean},
1692 {0xe43dff4a, "Wingdings",
1693 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 4,
1694 FX_CodePage::kSymbol},
1695 {0xe4e2c405, "MTExtra",
1696 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 6,
1697 FX_CodePage::kSymbol},
1698 {0xe618cc35, "InformalRoman",
1699 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif", 8,
1700 FX_CodePage::kMSWin_WesternEuropean},
1701 {0xe6c27ffc, "Mistral",
1702 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 8,
1703 FX_CodePage::kMSWin_WesternEuropean},
1704 {0xe7ebf4b9, "Courier", "Droid Sans Fallback", 0,
1705 FX_CodePage::kMSWin_WesternEuropean},
1706 {0xe8bc4a9d, "MSReferenceSpecialty",
1707 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1708 FX_CodePage::kMSWin_WesternEuropean},
1709 {0xe90fb013, "TempusSansITC",
1710 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1711 FX_CodePage::kMSWin_WesternEuropean},
1712 {0xec637b42, "Consolas", "Droid Sans Fallback", 1,
1713 FX_CodePage::kMSWin_WesternEuropean},
1714 {0xed3a683b, "STXinwei", "Droid Sans Fallback", 0,
1715 FX_CodePage::kChineseSimplified},
1716 {0xef264cd1, "LucidaHandwriting",
1717 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1718 "Mono",
1719 0, FX_CodePage::kMSWin_WesternEuropean},
1720 {0xf086bca2, "BaskervilleOldFace",
1721 "Roboto,Droid Serif,Droid Sans Mono,Droid Sans Fallback", 0,
1722 FX_CodePage::kMSWin_WesternEuropean},
1723 {0xf1028030, "Mangal",
1724 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1725 "Mono",
1726 2, FX_CodePage::kMSWin_WesternEuropean},
1727 {0xf1da7eb9, "ShowcardGothic",
1728 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallbac", 0,
1729 FX_CodePage::kMSWin_WesternEuropean},
1730 {0xf210f06a, "ArialMT",
1731 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif", 0,
1732 FX_CodePage::kMSWin_WesternEuropean},
1733 {0xf477f16a, "Latha",
1734 "Droid Arabic Naskh,Droid Sans Ethiopic,Roboto,Droid Serif,Droid Sans "
1735 "Mono",
1736 0, FX_CodePage::kMSWin_WesternEuropean},
1737 {0xf616f3dd, "LiSu", "Droid Sans Fallback", 1,
1738 FX_CodePage::kChineseSimplified},
1739 {0xfa479aa6, "MicrosoftYaHei", "Droid Sans Fallback", 0,
1740 FX_CodePage::kChineseSimplified},
1741 {0xfcd19697, "BookmanOldStyle",
1742 "Droid Serif,Roboto,Droid Sans Mono,Droid Sans Fallback", 0,
1743 FX_CodePage::kMSWin_WesternEuropean},
1744 {0xfe209a82, "LucidaCalligraphy",
1745 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Serif,Roboto,Droid Sans "
1746 "Mono",
1747 0, FX_CodePage::kMSWin_WesternEuropean},
1748 {0xfef135f8, "AdobeHeitiStd-Regular", "Droid Sans Fallback", 0,
1749 FX_CodePage::kChineseSimplified},
1750};
1751#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
1752const FGAS_FontInfo kXFAFontsMap[] = {
1753 {0x01d5d33e, "SimSun",
1754 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
1755 "PL UMing TW MBE",
1756 0, FX_CodePage::kChineseSimplified},
1757 {0x01e4f102, "YouYuan",
1758 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
1759 "PL UMing TW MBE",
1760 1, FX_CodePage::kChineseSimplified},
1761 {0x030549dc, "LiSu",
1762 "WenQuanYi Zen Hei,WenQuanYi Zen Hei Sharp,WenQuanYi Zen Hei "
1763 "Mono,WenQuanYi Micro Hei",
1764 1, FX_CodePage::kChineseSimplified},
1765 {0x032edd44, "Simhei",
1766 "WenQuanYi Zen Hei,WenQuanYi Zen Hei Sharp,WenQuanYi Zen Hei "
1767 "Mono,WenQuanYi Micro Hei",
1768 1, FX_CodePage::kChineseSimplified},
1769 {0x03eac6fc, "PoorRichard-Regular", "Droid Sans Japanese,FreeSerif", 2,
1770 FX_CodePage::kMSWin_WesternEuropean},
1771 {0x03ed90e6, "Nina", "FreeSerif", 0, FX_CodePage::kMSWin_WesternEuropean},
1772 {0x077b56b3, "KingsoftPhoneticPlain",
1773 "Tibetan Machine Uni,LKLUG,Samyak Gujarati,Droid Sans Thai,Droid Sans "
1774 "Armenian,Untitled1,utkal,Lohit Oriya",
1775 0, FX_CodePage::kMSWin_WesternEuropean},
1776 {0x078ed524, "MicrosoftSansSerif",
1777 "Droid Sans Japanese,FreeSerif,WenQuanYi Micro Hei", 0,
1778 FX_CodePage::kMSWin_WesternEuropean},
1779 {0x089b18a9, "Arial",
1780 "Droid Sans Japanese,DejaVu Sans Condensed,FreeSerif,WenQuanYi Micro Hei",
1781 0, FX_CodePage::kMSWin_WesternEuropean},
1782 {0x0b2cad72, "MonotypeCorsiva", "Droid Sans Japanese,FreeSerif", 8,
1783 FX_CodePage::kMSWin_WesternEuropean},
1784 {0x0bb003e7, "Kartika",
1785 "FreeSans,Liberation Sans,Liberation Sans Narrow,Nimbus Sans "
1786 "L,Garuda,FreeSerif,WenQuanYi Micro Hei",
1787 2, FX_CodePage::kMSWin_WesternEuropean},
1788 {0x0bb469df, "VinerHandITC",
1789 "Droid Sans Japanese,Ubuntu,Liberation Sans,Liberation Serif", 8,
1790 FX_CodePage::kMSWin_WesternEuropean},
1791 {0x0bc1a851, "SegoeUI", "Droid Sans Japanese,DejaVu Sans", 0,
1792 FX_CodePage::kMSWin_WesternEuropean},
1793 {0x0c112ebd, "KozukaGothicPro-VIM", "FreeSerif", 0,
1794 FX_CodePage::kMSWin_WesternEuropean},
1795 {0x0cfcb9c1, "AdobeThai", "Droid Sans Japanese,Waree", 0,
1796 FX_CodePage::kMSDOS_Thai},
1797 {0x0e7de0f9, "Playbill",
1798 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
1799 "Sans Ethiopic,Droid Sans Japanese,FreeSerif",
1800 0, FX_CodePage::kMSWin_WesternEuropean},
1801 {0x0eff47c3, "STHupo", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
1802 FX_CodePage::kChineseSimplified},
1803 {0x107ad374, "Constantia",
1804 "Droid Sans Japanese,FreeSerif,WenQuanYi Micro Hei,Ubuntu", 2,
1805 FX_CodePage::kMSWin_WesternEuropean},
1806 {0x12194c2d, "KunstlerScript", "Droid Sans Japanese,Liberation Serif", 8,
1807 FX_CodePage::kMSWin_WesternEuropean},
1808 {0x135ef6a1, "MinionProSmBd", "Liberation Serif", 0,
1809 FX_CodePage::kMSWin_WesternEuropean},
1810 {0x158c4049, "Garamond",
1811 "Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 2,
1812 FX_CodePage::kMSWin_WesternEuropean},
1813 {0x160ecb24, "STZhongsong",
1814 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
1815 "Sharp,WenQuanYi Micro Hei",
1816 0, FX_CodePage::kChineseSimplified},
1817 {0x161ed07e, "MSGothic",
1818 "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,AR PL "
1819 "UMing CN,AR PL UMing HK,AR PL UMing TW",
1820 1, FX_CodePage::kMSWin_WesternEuropean},
1821 {0x171d1ed1, "SnapITC-Regular",
1822 "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans L,DejaVu Sans", 0,
1823 FX_CodePage::kMSWin_WesternEuropean},
1824 {0x18d1188f, "Cambria", "Droid Sans Japanese,FreeSerif,FreeMono", 2,
1825 FX_CodePage::kMSWin_WesternEuropean},
1826 {0x18eaf350, "ArialUnicodeMS",
1827 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
1828 "Sharp,WenQuanYi Micro Hei",
1829 0, FX_CodePage::kChineseSimplified},
1830 {0x1a92d115, "MingLiU",
1831 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
1832 "Sharp,WenQuanYi Micro Hei",
1833 1, FX_CodePage::kMSWin_WesternEuropean},
1834 {0x1cc217c6, "TrebuchetMS",
1835 "Droid Sans Japanese,Liberation Serif,FreeSerif,Ubuntu", 0,
1836 FX_CodePage::kMSWin_WesternEuropean},
1837 {0x1d649596, "BasemicTimes",
1838 "Liberation Serif,Times New Roman,Droid Sans Japanese,FreeSerif,Ubuntu", 0,
1839 FX_CodePage::kMSWin_WesternEuropean},
1840 {0x1e34ee60, "BellMT",
1841 "KacstQurn,Droid Sans Japanese,Ubuntu,Liberation Serif", 2,
1842 FX_CodePage::kMSWin_WesternEuropean},
1843 {0x1eb36945, "CooperBlack",
1844 "KacstQurn,Droid Sans Japanese,FreeMono,Liberation Mono, WenQuanYi Micro "
1845 "Hei Mono",
1846 2, FX_CodePage::kMSWin_WesternEuropean},
1847 {0x1ef7787d, "BatangChe",
1848 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing "
1849 "TW,WenQuanYi Zen Hei,WenQuanYi Micro Hei",
1850 1, FX_CodePage::kMSWin_WesternEuropean},
1851 {0x20b3bd3a, "BrushScriptMT",
1852 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
1853 "Japanese,URW Chancery L,Liberation Sans",
1854 8, FX_CodePage::kMSWin_WesternEuropean},
1855 {0x220877aa, "Candara", "Droid Sans Japanese,DejaVu Sans", 0,
1856 FX_CodePage::kMSWin_WesternEuropean},
1857 {0x22135007, "FreestyleScript-Regular",
1858 "KacstQurn,Droid Sans Japanese,Liberation Sans", 8,
1859 FX_CodePage::kMSWin_WesternEuropean},
1860 {0x251059c3, "Chiller",
1861 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,Droid Sans "
1862 "Japanese,Liberation Sans",
1863 0, FX_CodePage::kMSWin_WesternEuropean},
1864 {0x25bed6dd, "MSReferenceSansSerif",
1865 "DejaVu Sans Condensed,Ubuntu Condensed,Droid Sans Japanese,AR PL UKai "
1866 "HK",
1867 0, FX_CodePage::kMSWin_WesternEuropean},
1868 {0x28154c81, "Parchment-Regular", "Droid Sans Japanese,Liberation Sans", 8,
1869 FX_CodePage::kMSWin_WesternEuropean},
1870 {0x29711eb9, "STLiti", "AR PL UKai HK", 0, FX_CodePage::kChineseSimplified},
1871 {0x2b1993b4, "Basemic",
1872 "Liberation Serif,Droid Sans Japanese,Liberation Sans", 0,
1873 FX_CodePage::kMSWin_WesternEuropean},
1874 {0x2b316339, "NiagaraSolid-Reg", "Droid Sans Japanese,Liberation Sans", 0,
1875 FX_CodePage::kMSWin_WesternEuropean},
1876 {0x2c147529, "FootlightMTLight",
1877 "KacstQurn,Droid Sans Japanese,Liberation Sans", 0,
1878 FX_CodePage::kMSWin_WesternEuropean},
1879 {0x2c198928, "HarlowSolid", "KacstQurn,Droid Sans Japanese,Liberation Sans",
1880 0, FX_CodePage::kMSWin_WesternEuropean},
1881 {0x2c6ac6b2, "LucidaBright",
1882 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
1883 "Sans Japanese,Liberation Sans",
1884 2, FX_CodePage::kMSWin_WesternEuropean},
1885 {0x2c9f38e2, "KozukaMinchoPro-VIR", "DejaVu Sans", 0,
1886 FX_CodePage::kMSWin_WesternEuropean},
1887 {0x2d5a47b0, "STCaiyun", "AR PL UKai HK", 0,
1888 FX_CodePage::kChineseSimplified},
1889 {0x2def26bf, "BernardMT-Condensed",
1890 "KacstQurn,Droid Sans Japanese,DejaVu Serif", 0,
1891 FX_CodePage::kMSWin_WesternEuropean},
1892 {0x2fd8930b, "KozukaMinchoPr6NR", "DejaVu Serif", 0,
1893 FX_CodePage::kMSWin_WesternEuropean},
1894 {0x3115525a, "FangSong_GB2312",
1895 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
1896 "Sharp,WenQuanYi Micro Hei",
1897 0, FX_CodePage::kMSWin_WesternEuropean},
1898 {0x31327817, "MyriadPro", "Ubuntu Condensed,Droid Sans Japanese, FreeSerif",
1899 0, FX_CodePage::kMSWin_WesternEuropean},
1900 {0x32244975, "Helvetica",
1901 "Ubuntu,DejaVu Sans Condensed,Liberation Sans,Liberation Sans "
1902 "Narrow,Nimbus Sans ",
1903 0, FX_CodePage::kMSWin_WesternEuropean},
1904 {0x32ac995c, "Terminal", "DejaVu Serif", 0,
1905 FX_CodePage::kMSWin_WesternEuropean},
1906 {0x338d648a, "NiagaraEngraved-Reg", "Droid Sans Japanese,DejaVu Serif", 0,
1907 FX_CodePage::kMSWin_WesternEuropean},
1908 {0x33bb65f2, "Sylfaen", "Droid Sans Japanese,DejaVu Sans", 2,
1909 FX_CodePage::kMSWin_WesternEuropean},
1910 {0x3402c30e, "MSPMincho",
1911 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 2,
1912 FX_CodePage::kMSWin_WesternEuropean},
1913 {0x3412bf31, "SimSun-PUA",
1914 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing CN,AR PL UMing HK", 0,
1915 FX_CodePage::kChineseSimplified},
1916 {0x36eb39b9, "BerlinSansFB",
1917 "Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 0,
1918 FX_CodePage::kMSWin_WesternEuropean},
1919 {0x36f42055, "UniversATT", "Microsoft Sans Serif", 0,
1920 FX_CodePage::kMSWin_WesternEuropean},
1921 {0x3864c4f6, "HighTowerText", "Droid Sans Japanese,DejaVu Serif", 2,
1922 FX_CodePage::kMSWin_WesternEuropean},
1923 {0x3a257d03, "FangSong_GB2312", "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei",
1924 0, FX_CodePage::kMSWin_WesternEuropean},
1925 {0x3c7d1d07, "Garamond3LTStd",
1926 "Droid Sans Japanese,Ubuntu Condensed,DejaVu Sans Condensed,Liberation "
1927 "Serif,Ubuntu,FreeSerif",
1928 2, FX_CodePage::kMSWin_WesternEuropean},
1929 {0x3cdae668, "FreestyleScript", "KacstQurn,Droid Sans Japanese,DejaVu Sans",
1930 8, FX_CodePage::kMSWin_WesternEuropean},
1931 {0x3d55aed7, "Jokerman", "Droid Sans Japanese,DejaVu Sans", 0,
1932 FX_CodePage::kMSWin_WesternEuropean},
1933 {0x3d5b4385, "PMingLiU",
1934 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
1935 "Sharp,WenQuanYi Micro Hei",
1936 2, FX_CodePage::kMSWin_WesternEuropean},
1937 {0x3d9b7669, "EstrangeloEdessa", "Droid Sans Japanese,DejaVu Sans", 0,
1938 FX_CodePage::kMSWin_WesternEuropean},
1939 {0x3e532d74, "FranklinGothicMedium", "Droid Sans Japanese,Ubuntu", 0,
1940 FX_CodePage::kMSWin_WesternEuropean},
1941 {0x3e6aa32d, "NSimSun",
1942 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
1943 "Sharp,WenQuanYi Micro Hei",
1944 1, FX_CodePage::kChineseSimplified},
1945 {0x3f6c36a8, "Gautami",
1946 "Droid Arabic Naskh,Droid Sans Ethiopic, mry_KacstQurn,Droid Sans "
1947 "Japanese,FreeSans",
1948 0, FX_CodePage::kMSWin_WesternEuropean},
1949 {0x3ff32662, "Chiller-Regular",
1950 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,FreeSans", 0,
1951 FX_CodePage::kMSWin_WesternEuropean},
1952 {0x409de312, "ModernNo.20",
1953 "KacstQurn,Droid Sans Japanese,Nimbus Sans L,Nimbus Sans L,FreeSans", 2,
1954 FX_CodePage::kMSWin_WesternEuropean},
1955 {0x41443c5e, "Georgia", "Droid Sans Japanese,FreeSans", 2,
1956 FX_CodePage::kMSWin_WesternEuropean},
1957 {0x4160ade5, "BellGothicStdBlack", "FreeSans", 0,
1958 FX_CodePage::kMSWin_WesternEuropean},
1959 {0x421976c4, "Modern-Regular", "FreeSans", 2,
1960 FX_CodePage::kMSWin_WesternEuropean},
1961 {0x422a7252, "Stencil", "Droid Sans Japanese,FreeSans,Liberation Sans", 0,
1962 FX_CodePage::kMSWin_WesternEuropean},
1963 {0x42c8554f, "Fixedsys", "FreeSerif", 0,
1964 FX_CodePage::kMSWin_WesternEuropean},
1965 {0x435cb41d, "Roman", "FreeSerif", 0, FX_CodePage::kMSWin_WesternEuropean},
1966 {0x47882383, "CourierNew",
1967 "FreeMono,WenQuanYi Micro Hei Mono,AR PL UKai CN,AR PL UKai HK,AR PL "
1968 "UKai TW,AR PL UKai TW MBE,DejaVu Sans",
1969 1, FX_CodePage::kMSWin_WesternEuropean},
1970 {0x480a2338, "BerlinSansFBDemi", "Droid Sans Japanese,Liberation Serif", 0,
1971 FX_CodePage::kMSWin_WesternEuropean},
1972 {0x480bf7a4, "CourierStd", "DejaVu Sans", 0,
1973 FX_CodePage::kMSWin_WesternEuropean},
1974 {0x481ad6ed, "VladimirScript", "Droid Sans Japanese,DejaVu Serif", 8,
1975 FX_CodePage::kMSWin_WesternEuropean},
1976 {0x4911577a, "YouYuan",
1977 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
1978 FX_CodePage::kChineseSimplified},
1979 {0x4a788d72, "STXingkai", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
1980 FX_CodePage::kChineseSimplified},
1981 {0x4bf88566, "SegoeCondensed", "FreeSerif", 0,
1982 FX_CodePage::kMSWin_WesternEuropean},
1983 {0x4ccf51a4, "BerlinSansFB-Reg", "Droid Sans Japanese,Liberation Serif", 0,
1984 FX_CodePage::kMSWin_WesternEuropean},
1985 {0x4ea967ce, "GulimChe",
1986 "WenQuanYi Zen Hei Mono,AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL "
1987 "UKai TW MBE",
1988 1, FX_CodePage::kMSWin_WesternEuropean},
1989 {0x4f68bd79, "LetterGothicStd",
1990 "FreeMono,Liberation Mono,Andale Mono,WenQuanYi Micro Hei Mono", 0,
1991 FX_CodePage::kMSWin_WesternEuropean},
1992 {0x51a0d0e6, "KozukaGothicPr6NM", "FreeSerif", 0,
1993 FX_CodePage::kMSWin_WesternEuropean},
1994 {0x531b3dea, "BasemicSymbol", "FreeSerif", 0,
1995 FX_CodePage::kMSWin_WesternEuropean},
1996 {0x5333fd39, "CalifornianFB-Reg",
1997 "Droid Sans Japanese,URW Chancery L,FreeSerif", 2,
1998 FX_CodePage::kMSWin_WesternEuropean},
1999 {0x53561a54, "FZYTK--GBK1-0",
2000 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2001 "Sharp,WenQuanYi Micro Hei",
2002 0, FX_CodePage::kChineseSimplified},
2003 {0x55e0dde6, "LucidaSansTypewriter",
2004 "Ubuntu Mono,DejaVu Sans Mono,Nimbus Mono L,Liberation Mono,Courier 10 "
2005 "Pitch,FreeMono",
2006 0, FX_CodePage::kMSWin_WesternEuropean},
2007 {0x574d4d3d, "AdobeArabic", "Droid Sans Japanese,DejaVu Sans", 0,
2008 FX_CodePage::kMSWin_WesternEuropean},
2009 {0x5792e759, "STKaiti", "WenQuanYi Micro Hei Mono", 0,
2010 FX_CodePage::kChineseSimplified},
2011 {0x5921978e, "LucidaSansUnicode", "Droid Sans Japanese,DejaVu Sans", 0,
2012 FX_CodePage::kMSWin_WesternEuropean},
2013 {0x594e2da4, "Vrinda",
2014 "Droid Arabic Naskh,Droid Sans Ethiopic,Droid Arabic "
2015 "Naskh,mry_KacstQurn,Droid Sans Japanese,FreeSans,FreeSerif",
2016 0, FX_CodePage::kMSWin_WesternEuropean},
2017 {0x59baa9a2, "KaiTi_GB2312",
2018 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2019 "Sharp,WenQuanYi Micro Hei",
2020 0, FX_CodePage::kMSWin_WesternEuropean},
2021 {0x5cfedf4f, "BaskOldFace",
2022 "KacstQurn,Droid Sans Japanese,Ubuntu,Liberation Serif", 0,
2023 FX_CodePage::kMSWin_WesternEuropean},
2024 {0x5e16ac91, "TrajanPro",
2025 "Nimbus Sans L,AR PL UMing HK,AR PL UKai HK,AR PL UMing TW,AR PL UMing "
2026 "TW MBE,DejaVu Sans,DejaVu Serif",
2027 0, FX_CodePage::kMSWin_WesternEuropean},
2028 {0x5f388196, "ITCLegacySansStdMedium",
2029 "Liberation Serif,FreeSerif,FreeSans,Ubuntu", 0,
2030 FX_CodePage::kMSWin_WesternEuropean},
2031 {0x5f97921c, "AdobeMyungjoStdM",
2032 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2033 "Sharp,WenQuanYi Micro Hei",
2034 0, FX_CodePage::kChineseSimplified},
2035 {0x5fefbfad, "Batang",
2036 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2037 "Sharp,WenQuanYi Micro Hei",
2038 2, FX_CodePage::kMSWin_WesternEuropean},
2039 {0x605342b9, "DotumChe",
2040 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
2041 FX_CodePage::kMSWin_WesternEuropean},
2042 {0x608c5f9a, "KaiTi_GB2312",
2043 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2044 "Sharp,WenQuanYi Micro Hei",
2045 0, FX_CodePage::kChineseSimplified},
2046 {0x61efd0d1, "MaturaMTScriptCapitals",
2047 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
2048 "Sans Japanese,DejaVu Serif,DejaVu Sans",
2049 0, FX_CodePage::kMSWin_WesternEuropean},
2050 {0x626608a9, "MVBoli",
2051 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
2052 "Ethiopic,Droid Sans Japanese,DejaVu Sans",
2053 0, FX_CodePage::kMSWin_WesternEuropean},
2054 {0x630501a3, "SmallFonts", "DejaVu Serif", 0,
2055 FX_CodePage::kMSWin_WesternEuropean},
2056 {0x65d0e2a9, "FZYTK--GBK1-0",
2057 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2058 "Sharp,WenQuanYi Micro Hei",
2059 0, FX_CodePage::kChineseSimplified},
2060 {0x669f29e1, "FZSTK--GBK1-0",
2061 "AR PL UMing CN,AR PL UKai CN, AR PL UMing HK", 0,
2062 FX_CodePage::kChineseSimplified},
2063 {0x673a9e5f, "Tunga",
2064 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
2065 "Japanese,DejaVu Serif",
2066 0, FX_CodePage::kMSWin_WesternEuropean},
2067 {0x691aa4ce, "NiagaraSolid", "Droid Sans Japanese,DejaVu Serif", 0,
2068 FX_CodePage::kMSWin_WesternEuropean},
2069 {0x696259b7, "Corbel", "Droid Sans Japanese,DejaVu Sans", 0,
2070 FX_CodePage::kMSWin_WesternEuropean},
2071 {0x696ee9be, "STXihei", "WenQuanYi Micro Hei Mono", 0,
2072 FX_CodePage::kChineseSimplified},
2073 {0x6c59cf69, "Dotum", "WenQuanYi Zen Hei Mono", 0,
2074 FX_CodePage::kMSWin_WesternEuropean},
2075 {0x707fa561, "Gungsuh", "WenQuanYi Zen Hei Mono", 2,
2076 FX_CodePage::kMSWin_WesternEuropean},
2077 {0x71416bb2, "ZWAdobeF",
2078 "KacstArt,KacstBookm,KacstDecorative,KacstDigital,KacstFarsi,KacstLetter,"
2079 "KacstOffice,Dingbats,FreeSerif",
2080 0, FX_CodePage::kMSWin_WesternEuropean},
2081 {0x71b41801, "Verdana",
2082 "DejaVu Sans Condensed,Ubuntu Condensed,Droid Sans Japanese,DejaVu Sans",
2083 0, FX_CodePage::kMSWin_WesternEuropean},
2084 {0x73f25e4c, "PalatinoLinotype", "Droid Sans Japanese,FreeSerif", 0,
2085 FX_CodePage::kMSWin_WesternEuropean},
2086 {0x73f4d19f, "NiagaraEngraved", "Droid Sans Japanese,FreeSerif", 0,
2087 FX_CodePage::kMSWin_WesternEuropean},
2088 {0x74001694, "MyriadProBlack", "Droid Sans Japanese,AR PL UKai HK", 0,
2089 FX_CodePage::kMSWin_WesternEuropean},
2090 {0x74b14d8f, "Haettenschweiler", "Droid Sans Japanese,DejaVu Serif", 0,
2091 FX_CodePage::kMSWin_WesternEuropean},
2092 {0x74cb44ee, "NSimSun", "WenQuanYi Zen Hei Mono", 1,
2093 FX_CodePage::kChineseSimplified},
2094 {0x76b4d7ff, "Shruti",
2095 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
2096 "Japanese,FreeSans",
2097 0, FX_CodePage::kMSWin_WesternEuropean},
2098 {0x788b3533, "Webdings", "FreeSans", 6, FX_CodePage::kSymbol},
2099 {0x797dde99, "MSSerif", "FreeSans", 0, FX_CodePage::kMSWin_WesternEuropean},
2100 {0x7a0f9e9e, "MSMincho",
2101 "WenQuanYi Micro Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 1,
2102 FX_CodePage::kMSWin_WesternEuropean},
2103 {0x7b439caf, "OldEnglishTextMT",
2104 "Droid Sans Japanese,Liberation Sans,Ubuntu", 0,
2105 FX_CodePage::kMSWin_WesternEuropean},
2106 {0x8213a433, "LucidaSans-Typewriter",
2107 "Ubuntu Mono,Liberation Mono,DejaVu Sans Mono", 0,
2108 FX_CodePage::kMSWin_WesternEuropean},
2109 {0x82fec929, "AdobeSongStd",
2110 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2111 "Sharp,WenQuanYi Micro Hei",
2112 0, FX_CodePage::kChineseSimplified},
2113 {0x83581825, "Modern", "FreeSans", 0, FX_CodePage::kMSWin_WesternEuropean},
2114 {0x835a2823, "Algerian",
2115 "KacstQurn,Droid Sans Japanese,FreeSans,Liberation Sans,Ubuntu", 0,
2116 FX_CodePage::kMSWin_WesternEuropean},
2117 {0x83dab9f5, "Script", "FreeSans", 0, FX_CodePage::kMSWin_WesternEuropean},
2118 {0x847b56da, "Tahoma",
2119 "Droid Sans Japanese,DejaVu Sans Condensed,FreeSerif", 0,
2120 FX_CodePage::kMSWin_WesternEuropean},
2121 {0x8a783cb2, "SimSun-PUA",
2122 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2123 "Sharp,WenQuanYi Micro Hei",
2124 0, FX_CodePage::kMSWin_WesternEuropean},
2125 {0x8b5cac0e, "Onyx", "Droid Sans Japanese,Liberation Sans", 0,
2126 FX_CodePage::kMSWin_WesternEuropean},
2127 {0x8c6a499e, "Gulim",
2128 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2129 "Sharp,WenQuanYi Micro Hei",
2130 0, FX_CodePage::kMSWin_WesternEuropean},
2131 {0x8e0af790, "JuiceITC", "Droid Sans Japanese,Liberation Sans", 0,
2132 FX_CodePage::kMSWin_WesternEuropean},
2133 {0x8e8d43b2, "Centaur",
2134 "KacstQurn,Droid Sans Japanese,Khmer OS,Khmer OS System", 2,
2135 FX_CodePage::kMSWin_WesternEuropean},
2136 {0x8ee4dcca, "BookshelfSymbol7", "Liberation Sans", 0,
2137 FX_CodePage::kMSWin_WesternEuropean},
2138 {0x90794800, "BellGothicStdLight", "Liberation Sans", 0,
2139 FX_CodePage::kMSWin_WesternEuropean},
2140 {0x909b516a, "Century",
2141 "Droid Sans Japanese,Liberation Sans,Liberation Mono,Liberation Serif", 2,
2142 FX_CodePage::kMSWin_WesternEuropean},
2143 {0x92ae370d, "MSOutlook", "Liberation Sans", 4, FX_CodePage::kSymbol},
2144 {0x93c9fbf1, "LucidaFax",
2145 "KacstQurn,Droid Arabic Naskh,Droid Sans "
2146 "Ethiopic,mry_KacstQurn,Liberation Sans",
2147 2, FX_CodePage::kMSWin_WesternEuropean},
2148 {0x9565085e, "BookAntiqua",
2149 "Droid Sans Japanese,Liberation Sans,Liberation Serif", 2,
2150 FX_CodePage::kMSWin_WesternEuropean},
2151 {0x9856d95d, "AdobeMingStd", "AR PL UMing HK", 0, FX_CodePage::kHangul},
2152 {0x9bbadd6b, "ColonnaMT",
2153 "KacstQurn,Droid Sans Japanese,Khmer OS,Khmer OS System", 0,
2154 FX_CodePage::kMSWin_WesternEuropean},
2155 {0x9cbd16a4, "ShowcardGothic-Reg",
2156 "Droid Sans Japanese,Liberation Sans,Ubuntu", 0,
2157 FX_CodePage::kMSWin_WesternEuropean},
2158 {0x9d73008e, "MSSansSerif", "FreeSerif", 0,
2159 FX_CodePage::kMSWin_WesternEuropean},
2160 {0xa0607db1, "GungsuhChe",
2161 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2162 "Sharp,WenQuanYi Micro Hei",
2163 1, FX_CodePage::kMSWin_WesternEuropean},
2164 {0xa0bcf6a1, "LatinWide", "FreeSerif", 2,
2165 FX_CodePage::kMSWin_WesternEuropean},
2166 {0xa1429b36, "Symbol", "FreeSerif", 6, FX_CodePage::kSymbol},
2167 {0xa1fa5abc, "Wingdings2", "FreeSerif", 6, FX_CodePage::kSymbol},
2168 {0xa1fa5abd, "Wingdings3", "FreeSerif", 6, FX_CodePage::kSymbol},
2169 {0xa427bad4, "InformalRoman-Regular",
2170 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
2171 "Japanese,FreeSerif",
2172 8, FX_CodePage::kMSWin_WesternEuropean},
2173 {0xa8b92ece, "FZSTK--GBK1-0", "AR PL UMing CN", 0,
2174 FX_CodePage::kChineseSimplified},
2175 {0xa8d83ece, "CalifornianFB", "Droid Sans Japanese,FreeSerif", 2,
2176 FX_CodePage::kMSWin_WesternEuropean},
2177 {0xaa3e082c, "Kingsoft-Phonetic",
2178 "Tibetan Machine Uni,LKLUG,Samyak Gujarati,Droid Sans "
2179 "Thai,utkal,Kedage,Mallige,AR PL UKai CN",
2180 0, FX_CodePage::kMSWin_WesternEuropean},
2181 {0xaa6bcabe, "HarlowSolidItalic",
2182 "KacstQurn,Droid Sans Japanese,Liberation Serif", 0,
2183 FX_CodePage::kMSWin_WesternEuropean},
2184 {0xade5337c, "MSUIGothic",
2185 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2186 "Sharp,WenQuanYi Micro Hei",
2187 0, FX_CodePage::kMSWin_WesternEuropean},
2188 {0xb08dd941, "WideLatin",
2189 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
2190 "Sans Japanese,Liberation Serif",
2191 2, FX_CodePage::kMSWin_WesternEuropean},
2192 {0xb12765e0, "ITCLegacySansStdBook",
2193 "AR PL UMing HK,AR PL UKai HK,FreeSerif,Ubuntu,FreeSans", 0,
2194 FX_CodePage::kMSWin_WesternEuropean},
2195 {0xb207f05d, "PoorRichard", "Droid Sans Japanese,Liberation Serif", 2,
2196 FX_CodePage::kMSWin_WesternEuropean},
2197 {0xb3bc492f, "JuiceITC-Regular", "Droid Sans Japanese,Liberation Serif", 0,
2198 FX_CodePage::kMSWin_WesternEuropean},
2199 {0xb5545399, "Marlett", "Liberation Serif", 4, FX_CodePage::kSymbol},
2200 {0xb5dd1ebb, "BritannicBold",
2201 "KacstQurn,Droid Arabic Naskh,Droid Sans "
2202 "Ethiopic,mry_KacstQurn,Liberation Serif",
2203 0, FX_CodePage::kMSWin_WesternEuropean},
2204 {0xb699c1c5, "LucidaCalligraphy-Italic",
2205 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
2206 "Sans Japanese,DejaVu Serif",
2207 0, FX_CodePage::kMSWin_WesternEuropean},
2208 {0xb725d629, "TimesNewRoman", "Droid Sans Japanese,Liberation Sans", 2,
2209 FX_CodePage::kMSWin_WesternEuropean},
2210 {0xb7eaebeb, "AdobeHeitiStdR",
2211 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2212 "Sharp,WenQuanYi Micro Hei",
2213 0, FX_CodePage::kChineseSimplified},
2214 {0xbd29c486, "BerlinSansFBDemi-Bold", "Droid Sans Japanese,DejaVu Serif", 0,
2215 FX_CodePage::kMSWin_WesternEuropean},
2216 {0xbe8a8db4, "BookshelfSymbolSeven", "DejaVu Sans", 0,
2217 FX_CodePage::kMSWin_WesternEuropean},
2218 {0xc16c0118, "AdobeHebrew", "Droid Sans Japanese,Ubuntu,Liberation Serif",
2219 0, FX_CodePage::kMSWin_WesternEuropean},
2220 {0xc318b0af, "MyriadProLight",
2221 "Droid Sans Japanese,AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
2222 FX_CodePage::kMSWin_WesternEuropean},
2223 {0xc65e5659, "CambriaMath", "Droid Sans Japanese,FreeSerif,FreeMono", 2,
2224 FX_CodePage::kMSWin_WesternEuropean},
2225 {0xc75c8f05, "LucidaConsole",
2226 "Liberation Mono,DejaVu Sans Mono,FreeMono,WenQuanYi Micro Hei Mono", 1,
2227 FX_CodePage::kMSWin_WesternEuropean},
2228 {0xca7c35d6, "Calibri", "Droid Sans Japanese,DejaVu Sans", 0,
2229 FX_CodePage::kMSWin_WesternEuropean},
2230 {0xcb053f53, "MicrosoftYaHei",
2231 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2232 "Sharp,WenQuanYi Micro Hei",
2233 0, FX_CodePage::kChineseSimplified},
2234 {0xcb7190f9, "Magneto-Bold",
2235 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
2236 "Japanese,DejaVu Serif",
2237 0, FX_CodePage::kMSWin_WesternEuropean},
2238 {0xcca00cc5, "System", "DejaVu Sans", 0,
2239 FX_CodePage::kMSWin_WesternEuropean},
2240 {0xccad6f76, "Jokerman-Regular", "Droid Sans Japanese,DejaVu Sans", 0,
2241 FX_CodePage::kMSWin_WesternEuropean},
2242 {0xccc5818c, "EuroSign", "DejaVu Serif", 0,
2243 FX_CodePage::kMSWin_WesternEuropean},
2244 {0xcf3d7234, "LucidaHandwriting-Italic",
2245 "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans L,DejaVu Serif", 0,
2246 FX_CodePage::kMSWin_WesternEuropean},
2247 {0xcf7b8fdb, "MinionPro", "DejaVu Sans", 0,
2248 FX_CodePage::kMSWin_WesternEuropean},
2249 {0xcfe5755f, "Simhei",
2250 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2251 "Sharp,WenQuanYi Micro Hei",
2252 1, FX_CodePage::kChineseSimplified},
2253 {0xd011f4ee, "MSPGothic",
2254 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW", 0,
2255 FX_CodePage::kMSWin_WesternEuropean},
2256 {0xd060e7ef, "Vivaldi",
2257 "KacstQurn,Droid Sans Japanese,Liberation Sans,Ubuntu", 8,
2258 FX_CodePage::kMSWin_WesternEuropean},
2259 {0xd07edec1, "FranklinGothic-Medium", "Droid Sans Japanese,Ubuntu", 0,
2260 FX_CodePage::kMSWin_WesternEuropean},
2261 {0xd107243f, "SimSun", "WenQuanYi Zen Hei Mono", 0,
2262 FX_CodePage::kChineseSimplified},
2263 {0xd1881562, "ArialNarrow",
2264 "Liberation Sans Narrow,Droid Sans Japanese,FreeSerif", 0,
2265 FX_CodePage::kMSWin_WesternEuropean},
2266 {0xd22b7dce, "BodoniMTPosterCompressed", "Droid Sans Japanese,DejaVu Serif",
2267 0, FX_CodePage::kMSWin_WesternEuropean},
2268 {0xd22bfa60, "ComicSansMS", "Droid Sans Japanese,FreeMono,Liberation Mono",
2269 8, FX_CodePage::kMSWin_WesternEuropean},
2270 {0xd3bd0e35, "Bauhaus93",
2271 "KacstQurn,Droid Sans Japanese,Liberation Sans,Ubuntu", 0,
2272 FX_CodePage::kMSWin_WesternEuropean},
2273 {0xd429ee7a, "STFangsong", "WenQuanYi Micro Hei Mono", 0,
2274 FX_CodePage::kChineseSimplified},
2275 {0xd6679c12, "BernardMTCondensed",
2276 "KacstQurn,Droid Sans Japanese,Nimbus Sans L,URW Chancery "
2277 "L,KacstOne,Liberation Sans",
2278 0, FX_CodePage::kMSWin_WesternEuropean},
2279 {0xd8e8a027, "LucidaSans",
2280 "Liberation Sans Narrow,Nimbus Sans L,KacstQurn,Droid Arabic Naskh,Droid "
2281 "Sans Ethiopic,DejaVu Serif Condensed,Liberation Mono,Ubuntu",
2282 0, FX_CodePage::kMSWin_WesternEuropean},
2283 {0xd9fe7761, "HighTowerText-Reg",
2284 "Droid Sans Japanese,Ubuntu,Liberation Serif", 2,
2285 FX_CodePage::kMSWin_WesternEuropean},
2286 {0xda7e551e, "STSong", "WenQuanYi Micro Hei Mono", 0,
2287 FX_CodePage::kChineseSimplified},
2288 {0xdaa6842d, "STZhongsong",
2289 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2290 "Sharp,WenQuanYi Micro Hei",
2291 0, FX_CodePage::kChineseSimplified},
2292 {0xdaaab93f, "STFangsong",
2293 "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
2294 "Hei,WenQuanYi Zen Hei Sharp",
2295 0, FX_CodePage::kChineseSimplified},
2296 {0xdaeb0713, "STSong",
2297 "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
2298 "Hei,WenQuanYi Zen Hei Sharp",
2299 0, FX_CodePage::kChineseSimplified},
2300 {0xdafedbef, "STCaiyun", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
2301 FX_CodePage::kChineseSimplified},
2302 {0xdb00a3d9, "Broadway",
2303 "KacstQurn,Droid Sans Japanese,DejaVu Sans,FreeMono,Liberation Mono", 0,
2304 FX_CodePage::kMSWin_WesternEuropean},
2305 {0xdb1f5ad4, "STXinwei", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
2306 FX_CodePage::kChineseSimplified},
2307 {0xdb326e7f, "STKaiti",
2308 "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
2309 "Hei,WenQuanYi Zen Hei Sharp",
2310 0, FX_CodePage::kChineseSimplified},
2311 {0xdb69595a, "STHupo",
2312 "WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
2313 "Hei,WenQuanYi Zen Hei Sharp",
2314 0, FX_CodePage::kChineseSimplified},
2315 {0xdba0082c, "STXihei",
2316 " WenQuanYi Micro Hei Mono,WenQuanYi Zen Hei Mono,WenQuanYi Zen "
2317 "Hei,WenQuanYi Zen Hei Sharp",
2318 0, FX_CodePage::kChineseSimplified},
2319 {0xdbd0ab18, "STXingkai", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
2320 FX_CodePage::kChineseSimplified},
2321 {0xdc1a7db1, "STLiti", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
2322 FX_CodePage::kChineseSimplified},
2323 {0xdc33075f, "KristenITC-Regular",
2324 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu Sans "
2325 "Condensed,Ubuntu,Liberation Sans",
2326 8, FX_CodePage::kMSWin_WesternEuropean},
2327 {0xdcc7009c, "Harrington",
2328 "KacstQurn,Droid Sans Japanese,Liberation Serif,FreeSerif,Ubuntu", 0,
2329 FX_CodePage::kMSWin_WesternEuropean},
2330 {0xdd712466, "ArialBlack",
2331 "Droid Sans Japanese,DejaVu Sans,DejaVu Serif,FreeMono", 0,
2332 FX_CodePage::kMSWin_WesternEuropean},
2333 {0xdde87b3e, "Impact", "Droid Sans Japanese,DejaVu Serif", 0,
2334 FX_CodePage::kMSWin_WesternEuropean},
2335 {0xdf69fb32, "SnapITC",
2336 "Liberation Sans Narrow,Ubuntu Condensed,DejaVu Sans,DejaVu "
2337 "Serif,FreeMono",
2338 0, FX_CodePage::kMSWin_WesternEuropean},
2339 {0xdf8b25e8, "CenturyGothic",
2340 "Droid Sans Japanese,Liberation Mono,Liberation Sans,Liberation Serif", 0,
2341 FX_CodePage::kMSWin_WesternEuropean},
2342 {0xe0f705c0, "KristenITC",
2343 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu Sans "
2344 "Condensed,Ubuntu,Liberation Sans",
2345 8, FX_CodePage::kMSWin_WesternEuropean},
2346 {0xe1427573, "Raavi",
2347 "Droid Arabic Naskh,Droid Sans "
2348 "Ethiopic,mry_KacstQurn,FreeSerif,Liberation Serif,Khmer OS",
2349 0, FX_CodePage::kMSWin_WesternEuropean},
2350 {0xe2cea0cb, "Magneto",
2351 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu "
2352 "Serif,DejaVu Serif Condensed,DejaVu Sans",
2353 0, FX_CodePage::kMSWin_WesternEuropean},
2354 {0xe36a9e17, "Ravie",
2355 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,DejaVu "
2356 "Serif,DejaVu Sans,FreeMono",
2357 0, FX_CodePage::kMSWin_WesternEuropean},
2358 {0xe433f8e2, "Parchment", "Droid Sans Japanese,DejaVu Serif", 8,
2359 FX_CodePage::kMSWin_WesternEuropean},
2360 {0xe43dff4a, "Wingdings", "DejaVu Serif", 4, FX_CodePage::kSymbol},
2361 {0xe4e2c405, "MTExtra", "DejaVu Serif", 6, FX_CodePage::kSymbol},
2362 {0xe618cc35, "InformalRoman",
2363 "Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid Sans "
2364 "Japanese,Nimbus Sans L,DejaVu Sans Condensed,Ubuntu,Liberation Sans",
2365 8, FX_CodePage::kMSWin_WesternEuropean},
2366 {0xe6c27ffc, "Mistral", "Droid Sans Japanese,DejaVu Serif", 8,
2367 FX_CodePage::kMSWin_WesternEuropean},
2368 {0xe7ebf4b9, "Courier", "DejaVu Sans,DejaVu Sans Condensed,FreeSerif", 0,
2369 FX_CodePage::kMSWin_WesternEuropean},
2370 {0xe8bc4a9d, "MSReferenceSpecialty", "DejaVu Serif", 0,
2371 FX_CodePage::kMSWin_WesternEuropean},
2372 {0xe90fb013, "TempusSansITC",
2373 "Droid Sans Japanese,Ubuntu,Liberation Serif,FreeSerif", 0,
2374 FX_CodePage::kMSWin_WesternEuropean},
2375 {0xec637b42, "Consolas",
2376 "DejaVu Sans Condensed,AR PL UKai CN,AR PL UKai HK,AR PL UKai "
2377 "TW,FreeSerif,FreeSans",
2378 1, FX_CodePage::kMSWin_WesternEuropean},
2379 {0xed3a683b, "STXinwei", "AR PL UKai HK,AR PL UMing HK,AR PL UKai CN", 0,
2380 FX_CodePage::kChineseSimplified},
2381 {0xef264cd1, "LucidaHandwriting",
2382 "Liberation Sans Narrow,Ubuntu Condensed,Nimbus Sans "
2383 "L,KacstQurn,Liberation Mono",
2384 0, FX_CodePage::kMSWin_WesternEuropean},
2385 {0xf086bca2, "BaskervilleOldFace",
2386 "KacstQurn,Droid Sans Japanese,Liberation Serif,Ubuntu,FreeSerif", 0,
2387 FX_CodePage::kMSWin_WesternEuropean},
2388 {0xf1028030, "Mangal",
2389 "FreeSans,TSCu_Paranar,Garuda,Liberation Sans,Liberation Sans "
2390 "Narrow,Nimbus Sans ",
2391 2, FX_CodePage::kMSWin_WesternEuropean},
2392 {0xf1da7eb9, "ShowcardGothic",
2393 "Droid Sans Japanese,DejaVu Serif Condensed,DejaVu Sans "
2394 "Condensed,Liberation Sans,Ubuntu",
2395 0, FX_CodePage::kMSWin_WesternEuropean},
2396 {0xf210f06a, "ArialMT",
2397 "Liberation Sans,Liberation Sans Narrow,FreeSans,Nimbus Sans L,Khmer OS "
2398 "System,Khmer OS",
2399 0, FX_CodePage::kMSWin_WesternEuropean},
2400 {0xf477f16a, "Latha",
2401 "Liberation Sans Narrow,Nimbus Sans L,Droid Arabic "
2402 "Naskh,mry_KacstQurn,FreeSerif,Nimbus Sans ",
2403 0, FX_CodePage::kMSWin_WesternEuropean},
2404 {0xf616f3dd, "LiSu",
2405 "WenQuanYi Zen Hei Mono,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR "
2406 "PL UMing TW MBE",
2407 1, FX_CodePage::kChineseSimplified},
2408 {0xfa479aa6, "MicrosoftYaHei",
2409 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2410 "Sharp,WenQuanYi Micro Hei",
2411 0, FX_CodePage::kChineseSimplified},
2412 {0xfcd19697, "BookmanOldStyle",
2413 "Droid Sans Japanese,Liberation Mono,Liberation Sans,Liberation Serif", 0,
2414 FX_CodePage::kMSWin_WesternEuropean},
2415 {0xfe209a82, "LucidaCalligraphy",
2416 "KacstQurn,Droid Arabic Naskh,Droid Sans Ethiopic,mry_KacstQurn,Droid "
2417 "Sans Japanese,DejaVu Serif,DejaVu Sans,FreeMono",
2418 0, FX_CodePage::kMSWin_WesternEuropean},
2419 {0xfef135f8, "AdobeHeitiStd-Regular",
2420 "WenQuanYi Zen Hei Mono,WenQuanYi Zen Hei,WenQuanYi Zen Hei "
2421 "Sharp,WenQuanYi Micro Hei",
2422 0, FX_CodePage::kChineseSimplified},
2423};
2424#else
2425#error "Unsupported platform"
2426#endif
2427
2428} // namespace
2429
2430const FGAS_FONTUSB* FGAS_GetUnicodeBitField(wchar_t unicode) {
2431 // This search is trying to find the entry where the unicode character falls
2432 // bewtween start and end. std::upper_bound needs to be used here instead of
2433 // lower_bound, because they return the first value that meets the
2434 // requirement, as though they are linearly searching. For lower_bound this
2435 // means the first element less then the value, and for upper_bound this means
2436 // the first element greater then the value. Since the entries are sorted in
2437 // ascending order, the correct entry is the first one with an end greater,
2438 // aka after, the value.
2439 auto* result = std::upper_bound(
2440 std::begin(kFXGdiFontUSBTable), std::end(kFXGdiFontUSBTable), unicode,
2441 [](const wchar_t unicode, const FGAS_FONTUSB& iter) {
2442 return iter.wEndUnicode > unicode;
2443 });
2444 if (result != std::end(kFXGdiFontUSBTable) &&
2445 result->wStartUnicode <= unicode && result->wEndUnicode >= unicode)
2446 return result;
2447 return nullptr;
2448}
2449
2450WideString FGAS_FontNameToEnglishName(const WideString& wsLocalName) {
2451 uint32_t dwLocalNameHash =
2452 FX_HashCode_GetLoweredW(wsLocalName.AsStringView());
2453 const FGAS_FontInfo* pBegin = std::begin(kXFAFontsMap);
2454 const FGAS_FontInfo* pEnd = std::end(kXFAFontsMap);
2455 const FGAS_FontInfo* pFontInfo =
2456 std::lower_bound(pBegin, pEnd, dwLocalNameHash,
2457 [](const FGAS_FontInfo& entry, uint32_t hash) {
2458 return entry.dwFontNameHash < hash;
2459 });
2460
2461 if (pFontInfo < pEnd && pFontInfo->dwFontNameHash == dwLocalNameHash) {
2462 return WideString::FromASCII(ByteStringView(pFontInfo->pPsName));
2463 }
2464 return wsLocalName;
2465}
2466
2467const FGAS_FontInfo* FGAS_FontInfoByFontName(WideStringView wsFontName) {
2468 WideString wsFontNameTemp(wsFontName);
2469 wsFontNameTemp.Remove(L' ');
2470 uint32_t dwCurFontNameHash =
2471 FX_HashCode_GetLoweredW(wsFontNameTemp.AsStringView());
2472 const FGAS_FontInfo* pBegin = std::begin(kXFAFontsMap);
2473 const FGAS_FontInfo* pEnd = std::end(kXFAFontsMap);
2474 const FGAS_FontInfo* pFontInfo =
2475 std::lower_bound(pBegin, pEnd, dwCurFontNameHash,
2476 [](const FGAS_FontInfo& entry, uint32_t hash) {
2477 return entry.dwFontNameHash < hash;
2478 });
2479
2480 if (pFontInfo < pEnd && pFontInfo->dwFontNameHash == dwCurFontNameHash) {
2481 return pFontInfo;
2482 }
2483 return nullptr;
2484}
static WideString FromASCII(ByteStringView str)
WideString FGAS_FontNameToEnglishName(const WideString &wsLocalName)
const FGAS_FONTUSB * FGAS_GetUnicodeBitField(wchar_t wUnicode)
const FGAS_FontInfo * FGAS_FontInfoByFontName(WideStringView wsFontName)
FX_CodePage
Definition fx_codepage.h:18
@ kMSWin_EasternEuropean
@ kMSWin_WesternEuropean
static constexpr uint16_t kNoBitField
uint16_t wEndUnicode
const char * pPsName
uint32_t dwFontNameHash