Lines Matching refs:font
18 static SkFont serialize_deserialize(const SkFont& font, skiatest::Reporter* reporter) {
23 SkFontPriv::Flatten(font, wb);
29 SkASSERT((!font.getTypeface() && count == 0) ||
30 ( font.getTypeface() && count == 1));
34 SkASSERT(typeface == font.getTypeface());
38 sk_sp<SkTypeface> cloneTypeface = font.refTypeface();
58 static void apply_flags(SkFont* font, unsigned flags) {
59 font->setForceAutoHinting(SkToBool(flags & kForceAutoHinting));
60 font->setEmbeddedBitmaps( SkToBool(flags & kEmbeddedBitmaps));
61 font->setSubpixel( SkToBool(flags & kSubpixel));
62 font->setLinearMetrics( SkToBool(flags & kLinearMetrics));
63 font->setEmbolden( SkToBool(flags & kEmbolden));
64 font->setBaselineSnap( SkToBool(flags & kBaselineSnap));
85 SkFont font;
87 font.setSize(size);
89 font.setScaleX(scale);
91 font.setSkewX(skew);
93 font.setEdging(edge);
95 font.setHinting(hint);
97 apply_flags(&font, flag);
99 font.setTypeface(typeface);
100 SkFont clone = serialize_deserialize(font, reporter);
101 REPORTER_ASSERT(reporter, font == clone);