@@ -94,14 +94,19 @@ TEST(MutatorsStack, PushBackdropFilter) {
94
94
const int num_of_mutators = 10 ;
95
95
for (int i = 0 ; i < num_of_mutators; i++) {
96
96
auto filter = std::make_shared<DlBlurImageFilter>(i, 5 , DlTileMode::kClamp );
97
- stack.PushBackdropFilter (filter);
97
+ stack.PushBackdropFilter (filter, SkRect::MakeXYWH (i, i, i, i) );
98
98
}
99
99
100
100
auto iter = stack.Begin ();
101
101
int i = 0 ;
102
102
while (iter != stack.End ()) {
103
103
ASSERT_EQ (iter->get ()->GetType (), MutatorType::kBackdropFilter );
104
- ASSERT_EQ (iter->get ()->GetFilter ().asBlur ()->sigma_x (), i);
104
+ ASSERT_EQ (iter->get ()->GetFilterMutation ().GetFilter ().asBlur ()->sigma_x (),
105
+ i);
106
+ ASSERT_EQ (iter->get ()->GetFilterMutation ().GetFilterRect ().x (), i);
107
+ ASSERT_EQ (iter->get ()->GetFilterMutation ().GetFilterRect ().x (), i);
108
+ ASSERT_EQ (iter->get ()->GetFilterMutation ().GetFilterRect ().width (), i);
109
+ ASSERT_EQ (iter->get ()->GetFilterMutation ().GetFilterRect ().height (), i);
105
110
++iter;
106
111
++i;
107
112
}
@@ -164,7 +169,7 @@ TEST(MutatorsStack, Equality) {
164
169
int alpha = 240 ;
165
170
stack.PushOpacity (alpha);
166
171
auto filter = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
167
- stack.PushBackdropFilter (filter);
172
+ stack.PushBackdropFilter (filter, SkRect::MakeEmpty () );
168
173
169
174
MutatorsStack stack_other;
170
175
SkMatrix matrix_other = SkMatrix::Scale (1 , 1 );
@@ -179,7 +184,7 @@ TEST(MutatorsStack, Equality) {
179
184
stack_other.PushOpacity (other_alpha);
180
185
auto other_filter =
181
186
std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
182
- stack_other.PushBackdropFilter (other_filter);
187
+ stack_other.PushBackdropFilter (other_filter, SkRect::MakeEmpty () );
183
188
184
189
ASSERT_TRUE (stack == stack_other);
185
190
}
@@ -211,9 +216,9 @@ TEST(Mutator, Initialization) {
211
216
ASSERT_TRUE (mutator5.GetType () == MutatorType::kOpacity );
212
217
213
218
auto filter = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
214
- Mutator mutator6 = Mutator (filter);
219
+ Mutator mutator6 = Mutator (filter, SkRect::MakeEmpty () );
215
220
ASSERT_TRUE (mutator6.GetType () == MutatorType::kBackdropFilter );
216
- ASSERT_TRUE (mutator6.GetFilter () == *filter);
221
+ ASSERT_TRUE (mutator6.GetFilterMutation (). GetFilter () == *filter);
217
222
}
218
223
219
224
TEST (Mutator, CopyConstructor) {
@@ -244,7 +249,7 @@ TEST(Mutator, CopyConstructor) {
244
249
ASSERT_TRUE (mutator5 == copy5);
245
250
246
251
auto filter = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
247
- Mutator mutator6 = Mutator (filter);
252
+ Mutator mutator6 = Mutator (filter, SkRect::MakeEmpty () );
248
253
Mutator copy6 = Mutator (mutator6);
249
254
ASSERT_TRUE (mutator6 == copy6);
250
255
}
@@ -276,9 +281,10 @@ TEST(Mutator, Equality) {
276
281
Mutator other_mutator5 = Mutator (alpha);
277
282
ASSERT_TRUE (mutator5 == other_mutator5);
278
283
279
- auto filter = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
280
- Mutator mutator6 = Mutator (filter);
281
- Mutator other_mutator6 = Mutator (filter);
284
+ auto filter1 = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
285
+ auto filter2 = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
286
+ Mutator mutator6 = Mutator (filter1, SkRect::MakeEmpty ());
287
+ Mutator other_mutator6 = Mutator (filter2, SkRect::MakeEmpty ());
282
288
ASSERT_TRUE (mutator6 == other_mutator6);
283
289
}
284
290
@@ -299,8 +305,8 @@ TEST(Mutator, UnEquality) {
299
305
auto filter = std::make_shared<DlBlurImageFilter>(5 , 5 , DlTileMode::kClamp );
300
306
auto filter2 =
301
307
std::make_shared<DlBlurImageFilter>(10 , 10 , DlTileMode::kClamp );
302
- Mutator mutator3 = Mutator (filter);
303
- Mutator other_mutator3 = Mutator (filter2);
308
+ Mutator mutator3 = Mutator (filter, SkRect::MakeEmpty () );
309
+ Mutator other_mutator3 = Mutator (filter2, SkRect::MakeEmpty () );
304
310
ASSERT_TRUE (mutator3 != other_mutator3);
305
311
}
306
312
0 commit comments