Lines Matching refs:canvas
158 void draw_mode(SkCanvas* canvas, SkXfermode* mode, SrcType srcType,
165 canvas->drawBitmap(fSrcB, x, y, &p);
171 SkAutoCanvasRestore acr(canvas, true);
172 canvas->concat(m);
173 canvas->drawBitmap(fTransparent, 0, 0, &p);
179 canvas->saveLayer(&bounds, &p);
190 canvas->drawRect(r, p);
193 canvas->drawRect(r, p);
197 canvas->save();
202 canvas->clipRect(r);
211 canvas->drawRect(r, p);
221 SkAutoCanvasRestore acr(canvas, true);
222 canvas->concat(m);
223 canvas->drawBitmap(fDstB, 0, 0, &p);
231 canvas->restore();
257 void onDraw(SkCanvas* canvas) override {
258 canvas->translate(SkIntToScalar(10), SkIntToScalar(20));
296 canvas->drawRect(r, p);
298 canvas->saveLayer(&r, nullptr);
299 draw_mode(canvas, mode, static_cast<SrcType>(sourceType),
301 canvas->restore();
306 canvas->drawRect(r, p);
309 canvas->drawText(gModes[i].fLabel, strlen(gModes[i].fLabel),