Lines Matching defs:face
36 static void test_unitsPerEm(skiatest::Reporter* reporter, const sk_sp<SkTypeface>& face) {
37 int nativeUPEM = face->getUnitsPerEm();
40 size_t size = face->getTableSize(kFontTableTag_head);
44 face->getTableData(kFontTableTag_head, 18, sizeof(rawUPEM), &rawUPEM);
55 static void test_countGlyphs(skiatest::Reporter* reporter, const sk_sp<SkTypeface>& face) {
56 int nativeGlyphs = face->countGlyphs();
59 size_t size = face->getTableSize(kFontTableTag_maxp);
63 face->getTableData(kFontTableTag_maxp, 4, sizeof(rawGlyphs), &rawGlyphs);
127 static void test_tables(skiatest::Reporter* reporter, const sk_sp<SkTypeface>& face) {
129 SkFontID fontID = face->uniqueID();
133 int count = face->countTables();
138 int count2 = face->getTableTags(tags);
142 size_t size = face->getTableSize(tags[i]);
164 size_t size2 = face->getTableData(tags[i], 0, size, data.get());
166 sk_sp<SkData> data2 = face->copyTableData(tags[i]);
184 sk_sp<SkTypeface> face(SkTypeface::MakeFromName(gNames[i], SkFontStyle()));
185 if (face) {
189 test_tables(reporter, face);
190 test_unitsPerEm(reporter, face);
191 test_countGlyphs(reporter, face);