Lines Matching refs:state

49     CanvasState state(sNullClient);
50 state.initializeSaveStack(200, 200,
53 ASSERT_EQ(state.getWidth(), 200);
54 ASSERT_EQ(state.getHeight(), 200);
58 state.setMatrix(simpleTranslate);
60 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(200, 200));
61 ASSERT_EQ(state.getLocalClipBounds(), Rect(-10, -20, 190, 180));
62 EXPECT_TRUE(approxEqual(*state.currentTransform(), simpleTranslate));
63 EXPECT_TRUE(state.clipIsSimple());
67 CanvasState state(sNullClient);
68 state.initializeSaveStack(200, 200,
71 state.clipRect(0, 0, 100, 100, SkRegion::kIntersect_Op);
72 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(100, 100));
74 state.clipRect(10, 10, 200, 200, SkRegion::kIntersect_Op);
75 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(10, 10, 100, 100));
77 state.clipRect(50, 50, 150, 150, SkRegion::kReplace_Op);
78 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(50, 50, 150, 150));
82 CanvasState state(sNullClient);
83 state.initializeSaveStack(200, 200,
86 state.save(SaveFlags::MatrixClip);
89 state.rotate(10);
90 EXPECT_TRUE(state.clipIsSimple());
91 state.clipRect(0, 0, 200, 200, SkRegion::kIntersect_Op);
92 EXPECT_FALSE(state.clipIsSimple());
94 state.restore();
96 state.save(SaveFlags::MatrixClip);
99 EXPECT_TRUE(state.clipIsSimple());
100 state.clipRect(50, 50, 150, 150, SkRegion::kDifference_Op);
101 EXPECT_FALSE(state.clipIsSimple());
103 state.restore();
105 state.save(SaveFlags::MatrixClip);
110 EXPECT_TRUE(state.clipIsSimple());
111 state.clipPath(&path, SkRegion::kDifference_Op);
112 EXPECT_FALSE(state.clipIsSimple());
114 state.restore();
118 CanvasState state(sNullClient);
119 state.initializeSaveStack(200, 200,
122 state.save(SaveFlags::Clip);
124 state.clipRect(0, 0, 10, 10, SkRegion::kIntersect_Op);
125 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(10, 10));
127 state.restore();
128 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(200, 200)); // verify restore
132 state.save(SaveFlags::Matrix);
134 state.translate(10, 10, 0);
135 EXPECT_TRUE(approxEqual(*state.currentTransform(), simpleTranslate));
137 state.restore();
138 EXPECT_FALSE(approxEqual(*state.currentTransform(), simpleTranslate));
142 CanvasState state(sNullClient);
143 state.initializeSaveStack(200, 200,
146 state.save(SaveFlags::Matrix); // NOTE: clip not saved
148 state.clipRect(0, 0, 10, 10, SkRegion::kIntersect_Op);
149 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(10, 10));
151 state.restore();
152 ASSERT_EQ(state.getRenderTargetClipBounds(), Rect(10, 10)); // verify not restored
156 state.save(SaveFlags::Clip); // NOTE: matrix not saved
158 state.translate(10, 10, 0);
159 EXPECT_TRUE(approxEqual(*state.currentTransform(), simpleTranslate));
161 state.restore();
162 EXPECT_TRUE(approxEqual(*state.currentTransform(), simpleTranslate)); // verify not restored