@@ -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}
@@ -177,19 +168,16 @@ TEST_F(ImageFilterLayerTest, MultipleChildren) {
177168 SkPaint filter_paint;
178169 filter_paint.setImageFilter (layer_filter);
179170 layer->Paint (paint_context ());
180- EXPECT_EQ (mock_canvas ().draw_calls (),
181- 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 }},
187- MockCanvas::DrawCall{
188- 2 , MockCanvas::DrawPathData{child_path1, child_paint1}},
189- MockCanvas::DrawCall{
190- 2 , MockCanvas::DrawPathData{child_path2, child_paint2}},
191- MockCanvas::DrawCall{2 , MockCanvas::RestoreData{1 }},
192- MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }}}));
171+ EXPECT_EQ (
172+ mock_canvas ().draw_calls (),
173+ std::vector ({MockCanvas::DrawCall{
174+ 0 , MockCanvas::SaveLayerData{children_bounds,
175+ filter_paint, nullptr , 1 }},
176+ MockCanvas::DrawCall{
177+ 1 , MockCanvas::DrawPathData{child_path1, child_paint1}},
178+ MockCanvas::DrawCall{
179+ 1 , MockCanvas::DrawPathData{child_path2, child_paint2}},
180+ MockCanvas::DrawCall{1 , MockCanvas::RestoreData{0 }}}));
193181}
194182
195183TEST_F (ImageFilterLayerTest, Nested) {
@@ -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