blob: 0a3a97946112f2c1c3101c26dff6ef97136e5683 [file] [log] [blame]
caryclark83ca6282015-06-10 09:31:09 -07001/*
2 * Copyright 2015 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8// Auto-generated by create_test_font.cpp
9
10static SkTestFontData gTestFonts[] = {
Ben Wagnerfd7957c2018-05-07 21:08:02 -040011 { LiberationMonoNormalPoints, LiberationMonoNormalVerbs,
12 LiberationMonoNormalCharCodes, LiberationMonoNormalCharCodesCount, LiberationMonoNormalWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040013 LiberationMonoNormalMetrics, "Toy Liberation Mono", SkFontStyle(400,5,SkFontStyle::kUpright_Slant)
caryclark83ca6282015-06-10 09:31:09 -070014 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040015 { LiberationMonoBoldPoints, LiberationMonoBoldVerbs,
16 LiberationMonoBoldCharCodes, LiberationMonoBoldCharCodesCount, LiberationMonoBoldWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040017 LiberationMonoBoldMetrics, "Toy Liberation Mono", SkFontStyle(700,5,SkFontStyle::kUpright_Slant)
caryclark83ca6282015-06-10 09:31:09 -070018 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040019 { LiberationMonoItalicPoints, LiberationMonoItalicVerbs,
20 LiberationMonoItalicCharCodes, LiberationMonoItalicCharCodesCount, LiberationMonoItalicWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040021 LiberationMonoItalicMetrics, "Toy Liberation Mono", SkFontStyle(400,5,SkFontStyle::kItalic_Slant)
caryclark83ca6282015-06-10 09:31:09 -070022 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040023 { LiberationMonoBoldItalicPoints, LiberationMonoBoldItalicVerbs,
24 LiberationMonoBoldItalicCharCodes, LiberationMonoBoldItalicCharCodesCount, LiberationMonoBoldItalicWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040025 LiberationMonoBoldItalicMetrics, "Toy Liberation Mono", SkFontStyle(700,5,SkFontStyle::kItalic_Slant)
caryclark83ca6282015-06-10 09:31:09 -070026 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040027 { LiberationSansNormalPoints, LiberationSansNormalVerbs,
28 LiberationSansNormalCharCodes, LiberationSansNormalCharCodesCount, LiberationSansNormalWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040029 LiberationSansNormalMetrics, "Toy Liberation Sans", SkFontStyle(400,5,SkFontStyle::kUpright_Slant)
caryclark83ca6282015-06-10 09:31:09 -070030 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040031 { LiberationSansBoldPoints, LiberationSansBoldVerbs,
32 LiberationSansBoldCharCodes, LiberationSansBoldCharCodesCount, LiberationSansBoldWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040033 LiberationSansBoldMetrics, "Toy Liberation Sans", SkFontStyle(700,5,SkFontStyle::kUpright_Slant)
caryclark83ca6282015-06-10 09:31:09 -070034 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040035 { LiberationSansItalicPoints, LiberationSansItalicVerbs,
36 LiberationSansItalicCharCodes, LiberationSansItalicCharCodesCount, LiberationSansItalicWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040037 LiberationSansItalicMetrics, "Toy Liberation Sans", SkFontStyle(400,5,SkFontStyle::kItalic_Slant)
caryclark83ca6282015-06-10 09:31:09 -070038 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040039 { LiberationSansBoldItalicPoints, LiberationSansBoldItalicVerbs,
40 LiberationSansBoldItalicCharCodes, LiberationSansBoldItalicCharCodesCount, LiberationSansBoldItalicWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040041 LiberationSansBoldItalicMetrics, "Toy Liberation Sans", SkFontStyle(700,5,SkFontStyle::kItalic_Slant)
caryclark83ca6282015-06-10 09:31:09 -070042 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040043 { LiberationSerifNormalPoints, LiberationSerifNormalVerbs,
44 LiberationSerifNormalCharCodes, LiberationSerifNormalCharCodesCount, LiberationSerifNormalWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040045 LiberationSerifNormalMetrics, "Toy Liberation Serif", SkFontStyle(400,5,SkFontStyle::kUpright_Slant)
caryclark83ca6282015-06-10 09:31:09 -070046 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040047 { LiberationSerifBoldPoints, LiberationSerifBoldVerbs,
48 LiberationSerifBoldCharCodes, LiberationSerifBoldCharCodesCount, LiberationSerifBoldWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040049 LiberationSerifBoldMetrics, "Toy Liberation Serif", SkFontStyle(700,5,SkFontStyle::kUpright_Slant)
caryclark83ca6282015-06-10 09:31:09 -070050 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040051 { LiberationSerifItalicPoints, LiberationSerifItalicVerbs,
52 LiberationSerifItalicCharCodes, LiberationSerifItalicCharCodesCount, LiberationSerifItalicWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040053 LiberationSerifItalicMetrics, "Toy Liberation Serif", SkFontStyle(400,5,SkFontStyle::kItalic_Slant)
caryclark83ca6282015-06-10 09:31:09 -070054 },
Ben Wagnerfd7957c2018-05-07 21:08:02 -040055 { LiberationSerifBoldItalicPoints, LiberationSerifBoldItalicVerbs,
56 LiberationSerifBoldItalicCharCodes, LiberationSerifBoldItalicCharCodesCount, LiberationSerifBoldItalicWidths,
Ben Wagner83c6b962018-07-10 19:40:15 -040057 LiberationSerifBoldItalicMetrics, "Toy Liberation Serif", SkFontStyle(700,5,SkFontStyle::kItalic_Slant)
caryclark83ca6282015-06-10 09:31:09 -070058 },
59};
60
caryclark83ca6282015-06-10 09:31:09 -070061struct SubFont {
Ben Wagner83c6b962018-07-10 19:40:15 -040062 const char* fFamilyName;
63 const char* fStyleName;
mbocee6a9912016-05-31 11:42:36 -070064 SkFontStyle fStyle;
caryclark83ca6282015-06-10 09:31:09 -070065 SkTestFontData& fFont;
66 const char* fFile;
67};
68
69const SubFont gSubFonts[] = {
Ben Wagner83c6b962018-07-10 19:40:15 -040070 { "monospace", "Normal", SkFontStyle(400,5,SkFontStyle::kUpright_Slant), gTestFonts[0], "LiberationMono-Regular.ttf" },
71 { "monospace", "Bold", SkFontStyle(700,5,SkFontStyle::kUpright_Slant), gTestFonts[1], "LiberationMono-Bold.ttf" },
72 { "monospace", "Italic", SkFontStyle(400,5,SkFontStyle::kItalic_Slant), gTestFonts[2], "LiberationMono-Italic.ttf" },
73 { "monospace", "Bold Italic", SkFontStyle(700,5,SkFontStyle::kItalic_Slant), gTestFonts[3], "LiberationMono-BoldItalic.ttf" },
74 { "sans-serif", "Normal", SkFontStyle(400,5,SkFontStyle::kUpright_Slant), gTestFonts[4], "LiberationSans-Regular.ttf" },
75 { "sans-serif", "Bold", SkFontStyle(700,5,SkFontStyle::kUpright_Slant), gTestFonts[5], "LiberationSans-Bold.ttf" },
76 { "sans-serif", "Italic", SkFontStyle(400,5,SkFontStyle::kItalic_Slant), gTestFonts[6], "LiberationSans-Italic.ttf" },
77 { "sans-serif", "Bold Italic", SkFontStyle(700,5,SkFontStyle::kItalic_Slant), gTestFonts[7], "LiberationSans-BoldItalic.ttf" },
78 { "serif", "Normal", SkFontStyle(400,5,SkFontStyle::kUpright_Slant), gTestFonts[8], "LiberationSerif-Regular.ttf" },
79 { "serif", "Bold", SkFontStyle(700,5,SkFontStyle::kUpright_Slant), gTestFonts[9], "LiberationSerif-Bold.ttf" },
80 { "serif", "Italic", SkFontStyle(400,5,SkFontStyle::kItalic_Slant), gTestFonts[10], "LiberationSerif-Italic.ttf" },
81 { "serif", "Bold Italic", SkFontStyle(700,5,SkFontStyle::kItalic_Slant), gTestFonts[11], "LiberationSerif-BoldItalic.ttf" },
82 { "Toy Liberation Mono", "Normal", SkFontStyle(400,5,SkFontStyle::kUpright_Slant), gTestFonts[0], "LiberationMono-Regular.ttf" },
83 { "Toy Liberation Mono", "Bold", SkFontStyle(700,5,SkFontStyle::kUpright_Slant), gTestFonts[1], "LiberationMono-Bold.ttf" },
84 { "Toy Liberation Mono", "Italic", SkFontStyle(400,5,SkFontStyle::kItalic_Slant), gTestFonts[2], "LiberationMono-Italic.ttf" },
85 { "Toy Liberation Mono", "Bold Italic", SkFontStyle(700,5,SkFontStyle::kItalic_Slant), gTestFonts[3], "LiberationMono-BoldItalic.ttf" },
86 { "Toy Liberation Sans", "Normal", SkFontStyle(400,5,SkFontStyle::kUpright_Slant), gTestFonts[4], "LiberationSans-Regular.ttf" },
87 { "Toy Liberation Sans", "Bold", SkFontStyle(700,5,SkFontStyle::kUpright_Slant), gTestFonts[5], "LiberationSans-Bold.ttf" },
88 { "Toy Liberation Sans", "Italic", SkFontStyle(400,5,SkFontStyle::kItalic_Slant), gTestFonts[6], "LiberationSans-Italic.ttf" },
89 { "Toy Liberation Sans", "Bold Italic", SkFontStyle(700,5,SkFontStyle::kItalic_Slant), gTestFonts[7], "LiberationSans-BoldItalic.ttf" },
90 { "Toy Liberation Serif", "Normal", SkFontStyle(400,5,SkFontStyle::kUpright_Slant), gTestFonts[8], "LiberationSerif-Regular.ttf" },
91 { "Toy Liberation Serif", "Bold", SkFontStyle(700,5,SkFontStyle::kUpright_Slant), gTestFonts[9], "LiberationSerif-Bold.ttf" },
92 { "Toy Liberation Serif", "Italic", SkFontStyle(400,5,SkFontStyle::kItalic_Slant), gTestFonts[10], "LiberationSerif-Italic.ttf" },
93 { "Toy Liberation Serif", "Bold Italic", SkFontStyle(700,5,SkFontStyle::kItalic_Slant), gTestFonts[11], "LiberationSerif-BoldItalic.ttf" },
caryclark83ca6282015-06-10 09:31:09 -070094};
95
Ben Wagnerfd7957c2018-05-07 21:08:02 -040096const size_t gDefaultFontIndex = 4;