1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 // List of standard font families present on ~all Android devices
6 static const char* kBaseFonts_Android[] = {
15 "Noto Naskh Arabic UI",
18 "Noto Sans Bengali UI",
19 "Noto Sans Devanagari",
20 "Noto Sans Devanagari UI",
29 "Noto Sans Malayalam",
30 "Noto Sans Malayalam UI",
32 "Noto Sans Myanmar UI",
38 "Noto Sans Telugu UI",
45 // Additional font families that were present on Android versions 5-8
46 static const char* kBaseFonts_Android5_8[] = {
50 // Additional font families that were present on Android versions 9 and higher
51 static const char* kBaseFonts_Android9_Higher[] = {
54 "Noto Sans Anatolian Hieroglyphs",
58 "Noto Sans Bassa Vah",
60 "Noto Sans Bhaiksuki",
64 "Noto Sans Canadian Aboriginal",
71 "Noto Sans Cuneiform",
74 "Noto Sans Egyptian Hieroglyphs",
76 "Noto Sans Glagolitic",
79 "Noto Sans Gujarati UI",
81 "Noto Sans Gurmukhi UI",
84 "Noto Sans Imperial Aramaic",
85 "Noto Sans Inscriptional Pahlavi",
86 "Noto Sans Inscriptional Parthian",
90 "Noto Sans Kharoshthi",
99 "Noto Sans Manichaean",
101 "Noto Sans Meetei Mayek",
102 "Noto Sans Meroitic",
104 "Noto Sans Mongolian",
107 "Noto Sans Nabataean",
108 "Noto Sans New Tai Lue",
112 "Noto Sans Ol Chiki",
113 "Noto Sans Old Italic",
114 "Noto Sans Old North Arabian",
115 "Noto Sans Old Permic",
116 "Noto Sans Old Persian",
117 "Noto Sans Old South Arabian",
118 "Noto Sans Old Turkic",
120 "Noto Sans Oriya UI",
123 "Noto Sans Pahawh Hmong",
124 "Noto Sans Palmyrene",
125 "Noto Sans Pau Cin Hau",
126 "Noto Sans Phags Pa",
127 "Noto Sans Phoenician",
130 "Noto Sans Samaritan",
131 "Noto Sans Saurashtra",
134 "Noto Sans Sinhala UI",
135 "Noto Sans Sora Sompeng",
136 "Noto Sans Sundanese",
137 "Noto Sans Syloti Nagri",
138 "Noto Sans Syriac Eastern",
139 "Noto Sans Syriac Estrangela",
140 "Noto Sans Syriac Western",
142 "Noto Sans Tagbanwa",
144 "Noto Sans Tai Tham",
145 "Noto Sans Tai Viet",
147 "Noto Sans Tifinagh",
148 "Noto Sans Ugaritic",
151 "Noto Serif Armenian",
152 "Noto Serif Bengali",
154 "Noto Serif Devanagari",
155 "Noto Serif Ethiopic",
156 "Noto Serif Georgian",
157 "Noto Serif Gujarati",
158 "Noto Serif Gurmukhi",
160 "Noto Serif Kannada",
163 "Noto Serif Malayalam",
164 "Noto Serif Myanmar",
165 "Noto Serif Sinhala",
171 // Additional font families that were present on Android versions 9-11
172 static const char* kBaseFonts_Android9_11[] = {
176 // Additional font families that are present on Android versions 12+
177 static const char* kBaseFonts_Android12_Higher[] = {
178 "Noto Color Emoji Flags",
180 "Noto Sans Gunjala Gondi",
181 "Noto Sans Hanifi Rohingya",
183 "Noto Sans Masaram Gondi",
184 "Noto Sans Medefaidrin",
189 "Noto Sans Warang Citi",
191 "Noto Serif Nyiakeng Puachue Hmong",
192 "Noto Serif Tibetan",
195 "Source Sans Pro SemiBold"
198 // Additional manufacturer font families that are important for usability.
199 // Set as langpack to allow use through FontVisibilityLangPack
200 static const char* kLangPack_MFR_Android12_Higher[] = {