diff options
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/FilterFuzz.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/fuzz/FilterFuzz.cpp b/fuzz/FilterFuzz.cpp index c1513a8bc3..87653a18bb 100644 --- a/fuzz/FilterFuzz.cpp +++ b/fuzz/FilterFuzz.cpp @@ -594,13 +594,11 @@ static sk_sp<SkImageFilter> make_image_filter(bool canBeNull) { case OFFSET: filter = SkOffsetImageFilter::Make(make_scalar(), make_scalar(), make_image_filter()); break; - case MATRIX: { - sk_sp<SkImageFilter> subFilter(make_image_filter()); - filter = sk_sp<SkImageFilter>(SkImageFilter::CreateMatrixFilter(make_matrix(), - (SkFilterQuality)R(4), - subFilter.get())); + case MATRIX: + filter = SkImageFilter::MakeMatrixFilter(make_matrix(), + (SkFilterQuality)R(4), + make_image_filter()); break; - } case MATRIX_CONVOLUTION: { SkImageFilter::CropRect cropR(SkRect::MakeWH(SkIntToScalar(kBitmapSize), SkIntToScalar(kBitmapSize))); |