README.chromium
1Name: test_fonts
2URL: https://pagure.io/lohit, http://www.nongnu.org/freebangfont/downloads.html#mukti, https://dejavu-fonts.github.io/Download.html
3Version: unknown
4License: SIL OPEN FONT LICENSE, GPL v2, Bitstream Vera Fonts Copyright
5Security Critical: no
6
7Description:
8A collection of fonts in the test_fonts directory distributed in a
9cloud storage bucket in order to ease running layout test under multiple Linux
10distributions.
11
12How to update or add fonts:
13
141. Download fonts from their source repositories, see "Font Origins" below,
15 build them if necessary.
162. Copy the necessary files to ./test_fonts
173. Verify that the licenses are correctly referenced in LICENSE (See the
18 section headers in the LICENSE file: When adding a new license, add a dashed
19 line, list the new font files that it applies to, and copy and paste the
20 additional license below.)
214. Update the `//third_party/test_fonts/` BUILD.gn target to include all the
22 current fonts and their license files.
235. Run the `upload_to_google_storage.py` (from depot_tools) script to upload
24 the files. You must do this in the //third_party/test_fonts directory. To
25 do this, execute:
26 $ upload_to_google_storage.py --archive -b chromium-fonts test_fonts
276. Add all the font_bundle.tar.gz.sha1 file to the chromium src repository, by
28 executing the following command:
29 $ git add ./third_party/test_fonts/test_fonts.tar.gz.sha1
307. (optional) Update FONT_FILES in
31 third_party/blink/tools/blinkpy/web_tests/port/base.py .
32
33If you need access to the chromium-fonts bucket, contact Chrome infra.% For
34details, please refer to
35https://chromium.googlesource.com/infra/infra/+/master/doc/users/contacting_troopers.md
36
37Font Origins:
38
39Ahem.ttf https://web-platform-tests.org/writing-tests/ahem.html
40Arimo-Bold.ttf https://github.com/google/fonts/tree/master/apache/arimo
41Arimo-BoldItalic.ttf https://github.com/google/fonts/tree/master/apache/arimo
42Arimo-Italic.ttf https://github.com/google/fonts/tree/master/apache/arimo
43Arimo-Regular.ttf https://github.com/google/fonts/tree/master/apache/arimo
44Cousine-Bold.ttf https://github.com/google/fonts/tree/master/apache/cousine
45Cousine-BoldItalic.ttf https://github.com/google/fonts/tree/master/apache/cousine
46Cousine-Italic.ttf https://github.com/google/fonts/tree/master/apache/cousine
47Cousine-Regular.ttf https://github.com/google/fonts/tree/master/apache/cousine
48DejaVuSans.ttf https://dejavu-fonts.github.io/Download.html
49GardinerModBug.ttf See README_GardinerMod.txt
50GardinerModCat.ttf See README_GardinerMod.txt
51Garuda.ttf https://linux.thai.net/projects/fonts-tlwg
52Gelasio-Bold.ttf https://fontlibrary.org/en/font/gelasio
53Gelasio-BoldItalic.ttf https://fontlibrary.org/en/font/gelasio
54Gelasio-Italic.ttf https://fontlibrary.org/en/font/gelasio
55Gelasio-Regular.ttf https://fontlibrary.org/en/font/gelasio
56Lohit-Devanagari.ttf https://pagure.io/lohit
57Lohit-Gurmukhi.ttf https://pagure.io/lohit
58Lohit-Tamil.ttf https://pagure.io/lohit
59MuktiNarrow.ttf http://www.nongnu.org/freebangfont/downloads.html#mukti
60NotoColorEmoji.ttf https://github.com/googlefonts/noto-emoji
61NotoSansCJKjp-Regular.otf https://www.google.com/get/noto/#sans-jpan
62NotoSansKhmer-Regular.ttf https://www.google.com/get/noto/#sans-khmr
63NotoSansSymbols2-Regular.ttf https://github.com/googlefonts/noto-fonts/tree/master/hinted/NotoSansSymbols2
64NotoSansTibetan-Regular.ttf https://github.com/googlefonts/noto-fonts/tree/master/hinted/NotoSansTibetan
65Tinos-Bold.ttf https://github.com/google/fonts/tree/master/apache/tinos
66Tinos-BoldItalic.ttf https://github.com/google/fonts/tree/master/apache/tinos
67Tinos-Italic.ttf https://github.com/google/fonts/tree/master/apache/tinos
68Tinos-Regular.ttf https://github.com/google/fonts/tree/master/apache/tinos
69