@@ -60,14 +60,11 @@ TEST_F(ImageFilterLayerTest, EmptyFilter) {
6060 layer->Paint (paint_context ());
6161 EXPECT_EQ (mock_canvas ().draw_calls (),
6262 std::vector ({
63- MockCanvas::DrawCall{0 , MockCanvas::SaveData{1 }},
64- MockCanvas::DrawCall{1 , MockCanvas::SetMatrixData{SkMatrix ()}},
6563 MockCanvas::DrawCall{
66- 1 , MockCanvas::SaveLayerData{child_bounds, filter_paint,
67- nullptr , 2 }},
64+ 0 , MockCanvas::SaveLayerData{child_bounds, filter_paint,
65+ nullptr , 1 }},
6866 MockCanvas::DrawCall{
69- 2 , MockCanvas::DrawPathData{child_path, child_paint}},
70- MockCanvas::DrawCall{2 , MockCanvas::RestoreData{1 }},
67+ 1 , MockCanvas::DrawPathData{child_path, child_paint}},
7168 MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }},
7269 }));
7370}
@@ -96,14 +93,11 @@ TEST_F(ImageFilterLayerTest, SimpleFilter) {
9693 layer->Paint (paint_context ());
9794 EXPECT_EQ (mock_canvas ().draw_calls (),
9895 std::vector ({
99- MockCanvas::DrawCall{0 , MockCanvas::SaveData{1 }},
100- MockCanvas::DrawCall{1 , MockCanvas::SetMatrixData{SkMatrix ()}},
10196 MockCanvas::DrawCall{
102- 1 , MockCanvas::SaveLayerData{child_bounds, filter_paint,
103- nullptr , 2 }},
97+ 0 , MockCanvas::SaveLayerData{child_bounds, filter_paint,
98+ nullptr , 1 }},
10499 MockCanvas::DrawCall{
105- 2 , MockCanvas::DrawPathData{child_path, child_paint}},
106- MockCanvas::DrawCall{2 , MockCanvas::RestoreData{1 }},
100+ 1 , MockCanvas::DrawPathData{child_path, child_paint}},
107101 MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }},
108102 }));
109103}
@@ -132,14 +126,11 @@ TEST_F(ImageFilterLayerTest, SimpleFilterBounds) {
132126 layer->Paint (paint_context ());
133127 EXPECT_EQ (mock_canvas ().draw_calls (),
134128 std::vector ({
135- MockCanvas::DrawCall{0 , MockCanvas::SaveData{1 }},
136- MockCanvas::DrawCall{1 , MockCanvas::SetMatrixData{SkMatrix ()}},
137129 MockCanvas::DrawCall{
138- 1 , MockCanvas::SaveLayerData{child_bounds, filter_paint,
139- nullptr , 2 }},
130+ 0 , MockCanvas::SaveLayerData{child_bounds, filter_paint,
131+ nullptr , 1 }},
140132 MockCanvas::DrawCall{
141- 2 , MockCanvas::DrawPathData{child_path, child_paint}},
142- MockCanvas::DrawCall{2 , MockCanvas::RestoreData{1 }},
133+ 1 , MockCanvas::DrawPathData{child_path, child_paint}},
143134 MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }},
144135 }));
145136}
@@ -179,16 +170,13 @@ TEST_F(ImageFilterLayerTest, MultipleChildren) {
179170 layer->Paint (paint_context ());
180171 EXPECT_EQ (mock_canvas ().draw_calls (),
181172 std::vector (
182- {MockCanvas::DrawCall{0 , MockCanvas::SaveData{1 }},
183- MockCanvas::DrawCall{1 , MockCanvas::SetMatrixData{SkMatrix ()}},
184- MockCanvas::DrawCall{
185- 1 , MockCanvas::SaveLayerData{children_bounds, filter_paint,
186- nullptr , 2 }},
173+ {MockCanvas::DrawCall{
174+ 0 , MockCanvas::SaveLayerData{children_bounds, filter_paint,
175+ nullptr , 1 }},
187176 MockCanvas::DrawCall{
188- 2 , MockCanvas::DrawPathData{child_path1, child_paint1}},
177+ 1 , MockCanvas::DrawPathData{child_path1, child_paint1}},
189178 MockCanvas::DrawCall{
190- 2 , MockCanvas::DrawPathData{child_path2, child_paint2}},
191- MockCanvas::DrawCall{2 , MockCanvas::RestoreData{1 }},
179+ 1 , MockCanvas::DrawPathData{child_path2, child_paint2}},
192180 MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }}}));
193181}
194182
@@ -237,22 +225,16 @@ TEST_F(ImageFilterLayerTest, Nested) {
237225 layer1->Paint (paint_context ());
238226 EXPECT_EQ (mock_canvas ().draw_calls (),
239227 std::vector ({
240- MockCanvas::DrawCall{0 , MockCanvas::SaveData{1 }},
241- MockCanvas::DrawCall{1 , MockCanvas::SetMatrixData{SkMatrix ()}},
242228 MockCanvas::DrawCall{
243- 1 , MockCanvas::SaveLayerData{children_bounds, filter_paint1,
244- nullptr , 2 }},
229+ 0 , MockCanvas::SaveLayerData{children_bounds, filter_paint1,
230+ nullptr , 1 }},
245231 MockCanvas::DrawCall{
246- 2 , MockCanvas::DrawPathData{child_path1, child_paint1}},
247- MockCanvas::DrawCall{2 , MockCanvas::SaveData{3 }},
248- MockCanvas::DrawCall{3 , MockCanvas::SetMatrixData{SkMatrix ()}},
232+ 1 , MockCanvas::DrawPathData{child_path1, child_paint1}},
249233 MockCanvas::DrawCall{
250- 3 , MockCanvas::SaveLayerData{child_path2.getBounds (),
251- filter_paint2, nullptr , 4 }},
234+ 1 , MockCanvas::SaveLayerData{child_path2.getBounds (),
235+ filter_paint2, nullptr , 2 }},
252236 MockCanvas::DrawCall{
253- 4 , MockCanvas::DrawPathData{child_path2, child_paint2}},
254- MockCanvas::DrawCall{4 , MockCanvas::RestoreData{3 }},
255- MockCanvas::DrawCall{3 , MockCanvas::RestoreData{2 }},
237+ 2 , MockCanvas::DrawPathData{child_path2, child_paint2}},
256238 MockCanvas::DrawCall{2 , MockCanvas::RestoreData{1 }},
257239 MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }},
258240 }));
0 commit comments