Lines Matching refs:canvas

15 testing::AssertionResult HasInfoField(SkDebugCanvas& canvas, int index,
18 SkTDArray<SkString*>* info = canvas.getCommandInfo(index);
44 // Prepare canvas and resources.
45 SkDebugCanvas canvas(100, 100);
53 canvas.save();
54 canvas.clipRect(fullRect, SkRegion::kIntersect_Op, false);
55 canvas.translate(SkIntToScalar(10), SkIntToScalar(10));
56 canvas.scale(SkIntToScalar(2), SkIntToScalar(2));
57 canvas.drawRect(fillRect, red_paint);
58 canvas.restore();
63 ASSERT_EQ(canvas.getSize(), 6);
65 ASSERT_TRUE(canvas.getDrawCommandAt(idx) != NULL);
66 cmd = canvas.getDrawCommandAt(idx)->getType();
70 ASSERT_TRUE(canvas.getDrawCommandAt(++idx) != NULL);
71 cmd = canvas.getDrawCommandAt(idx)->getType();
74 EXPECT_TRUE(HasInfoField(canvas, idx, "SkRect"));
75 EXPECT_TRUE(HasInfoField(canvas, idx, "Op"));
76 EXPECT_TRUE(HasInfoField(canvas, idx, "doAA"));
78 ASSERT_TRUE(canvas.getDrawCommandAt(++idx) != NULL);
79 cmd = canvas.getDrawCommandAt(idx)->getType();
82 EXPECT_TRUE(HasInfoField(canvas, idx, "dx"));
83 EXPECT_TRUE(HasInfoField(canvas, idx, "dy"));
85 ASSERT_TRUE(canvas.getDrawCommandAt(++idx) != NULL);
86 cmd = canvas.getDrawCommandAt(idx)->getType();
89 EXPECT_TRUE(HasInfoField(canvas, idx, "sx"));
90 EXPECT_TRUE(HasInfoField(canvas, idx, "sy"));
92 ASSERT_TRUE(canvas.getDrawCommandAt(++idx) != NULL);
93 cmd = canvas.getDrawCommandAt(idx)->getType();
96 EXPECT_TRUE(HasInfoField(canvas, idx, "SkRect"));
98 ASSERT_TRUE(canvas.getDrawCommandAt(++idx) != NULL);
99 cmd = canvas.getDrawCommandAt(idx)->getType();