Lines Matching defs:canvas
26 static void test_nulldev(SkCanvas* canvas) {
41 static void draw_text_stroked(SkCanvas* canvas, const SkPaint& paint, const SkFont& font,
48 canvas->drawSimpleText("P", 1, SkTextEncoding::kUTF8, loc.fX, loc.fY - 225, font, p);
49 canvas->drawTextBlob(SkTextBlob::MakeFromPosText("P", 1, &loc, font), 0, 0, p);
56 canvas->drawSimpleText("P", 1, SkTextEncoding::kUTF8, loc.fX, loc.fY - 225, font, p);
57 canvas->drawTextBlob(SkTextBlob::MakeFromPosText("P", 1, &loc, font), 0, 0, p);
60 static void draw_text_set(SkCanvas* canvas, const SkPaint& paint, const SkFont& font) {
61 SkAutoCanvasRestore acr(canvas, true);
63 draw_text_stroked(canvas, paint, font, 10);
65 canvas->translate(200, 0);
66 draw_text_stroked(canvas, paint, font, 0);
71 canvas->translate(200, 0);
74 draw_text_stroked(canvas, p, font, 10);
84 DEF_SIMPLE_GM(stroketext, canvas, 1200, 480) {
85 if (true) { test_nulldev(canvas); }
91 draw_text_set(canvas, paint, font);
93 canvas->translate(600, 0);
95 draw_text_set(canvas, paint, font);
98 DEF_SIMPLE_GM_CAN_FAIL(stroketext_native, canvas, msg, 650, 320) {
126 canvas->drawString("○◉ ⁻₋⁺₊", 10, 100, font, p);
127 canvas->drawString("⁰₀¹₁²₂³₃", 10, 200, font, p);
140 canvas->drawString("○◉ ⁰¹³ᶠ", 10, 300, font, p);