Lines Matching refs:canvas

33     void createContent(int width, int height, TestCanvas& canvas) override {
35 [width](RenderProperties& props, TestCanvas& canvas) {
37 [](TestCanvas& canvas, float size, const SkPaint& paint) {
38 canvas.drawArc(0, 0, size, size, 50, 189, true, paint);
40 [](TestCanvas& canvas, float size, const SkPaint& paint) {
41 canvas.drawOval(0, 0, size, size, paint);
43 [](TestCanvas& canvas, float size, const SkPaint& paint) {
50 canvas.drawPath(diamondPath, paint);
52 [](TestCanvas& canvas, float size, const SkPaint& paint) {
54 canvas.drawLines(data, sizeof(data) / sizeof(float), paint);
56 [](TestCanvas& canvas, float size, const SkPaint& paint) {
58 canvas.drawPoints(data, sizeof(data) / sizeof(float), paint);
60 [](TestCanvas& canvas, float size, const SkPaint& paint) {
61 canvas.drawRect(0, 0, size, size, paint);
63 [](TestCanvas& canvas, float size, const SkPaint& paint) {
65 canvas.drawRoundRect(0, 0, size, size, rad, rad, paint);
72 int outerCount = canvas.save(SaveFlags::MatrixClip);
82 int middleCount = canvas.save(SaveFlags::MatrixClip);
84 int innerCount = canvas.save(SaveFlags::MatrixClip);
85 canvas.clipRect(0, 0, cellSize, cellSize, SkRegion::kIntersect_Op);
86 canvas.drawColor(Color::White, SkXfermode::Mode::kSrcOver_Mode);
87 op(canvas, cellSize, paint);
88 canvas.restoreToCount(innerCount);
89 canvas.translate(cellSize + cellSpace, 0);
91 canvas.restoreToCount(middleCount);
92 canvas.translate(0, cellSize + cellSpace);
95 canvas.restoreToCount(outerCount);
97 canvas.drawColor(Color::Grey_500, SkXfermode::Mode::kSrcOver_Mode);
98 canvas.drawRenderNode(card.get());