Index: tests/ImageFilterTest.cpp |
diff --git a/tests/ImageFilterTest.cpp b/tests/ImageFilterTest.cpp |
index e4ab1ace07d5d3de7686cb0db96ef88af951d41e..9d2039687d325397256f32ba3b0b10173dcf5481 100644 |
--- a/tests/ImageFilterTest.cpp |
+++ b/tests/ImageFilterTest.cpp |
@@ -191,8 +191,8 @@ public: |
five, five, pictureFilter.get(), cropRect)); |
this->addFilter("paint and blur", SkBlurImageFilter::Create( |
five, five, paintFilter.get(), cropRect)); |
- this->addFilter("xfermode", SkXfermodeImageFilter::Create( |
- SkXfermode::Create(SkXfermode::kSrc_Mode), input, input, cropRect)); |
+ this->addFilter("xfermode", SkXfermodeImageFilter::Make( |
+ SkXfermode::Make(SkXfermode::kSrc_Mode), input, input, cropRect).release()); |
} |
int count() const { return fFilters.count(); } |
SkImageFilter* getFilter(int index) const { return fFilters[index].fFilter.get(); } |
@@ -799,16 +799,15 @@ DEF_TEST(ImageFilterUnionBounds, reporter) { |
// Regardless of which order they appear in, the image filter bounds should |
// be combined correctly. |
{ |
- SkAutoTUnref<SkImageFilter> composite(SkXfermodeImageFilter::Create( |
- nullptr, offset.get(), nullptr)); |
+ sk_sp<SkImageFilter> composite(SkXfermodeImageFilter::Make(nullptr, offset.get())); |
SkRect bounds = SkRect::MakeWH(100, 100); |
// Intentionally aliasing here, as that's what the real callers do. |
bounds = composite->computeFastBounds(bounds); |
REPORTER_ASSERT(reporter, bounds == SkRect::MakeWH(150, 100)); |
} |
{ |
- SkAutoTUnref<SkImageFilter> composite(SkXfermodeImageFilter::Create( |
- nullptr, nullptr, offset.get())); |
+ sk_sp<SkImageFilter> composite(SkXfermodeImageFilter::Make(nullptr, nullptr, |
+ offset.get(), nullptr)); |
SkRect bounds = SkRect::MakeWH(100, 100); |
// Intentionally aliasing here, as that's what the real callers do. |
bounds = composite->computeFastBounds(bounds); |
@@ -1249,13 +1248,10 @@ static void test_xfermode_cropped_input(SkCanvas* canvas, skiatest::Reporter* re |
// Check that an xfermode image filter whose input has been cropped out still draws the other |
// input. Also check that drawing with both inputs cropped out doesn't cause a GPU warning. |
- SkXfermode* mode = SkXfermode::Create(SkXfermode::kSrcOver_Mode); |
- SkAutoTUnref<SkImageFilter> xfermodeNoFg( |
- SkXfermodeImageFilter::Create(mode, greenFilter, croppedOut)); |
- SkAutoTUnref<SkImageFilter> xfermodeNoBg( |
- SkXfermodeImageFilter::Create(mode, croppedOut, greenFilter)); |
- SkAutoTUnref<SkImageFilter> xfermodeNoFgNoBg( |
- SkXfermodeImageFilter::Create(mode, croppedOut, croppedOut)); |
+ auto mode = SkXfermode::Make(SkXfermode::kSrcOver_Mode); |
+ auto xfermodeNoFg(SkXfermodeImageFilter::Make(mode, greenFilter, croppedOut, nullptr)); |
+ auto xfermodeNoBg(SkXfermodeImageFilter::Make(mode, croppedOut, greenFilter, nullptr)); |
+ auto xfermodeNoFgNoBg(SkXfermodeImageFilter::Make(mode, croppedOut, croppedOut, nullptr)); |
SkPaint paint; |
paint.setImageFilter(xfermodeNoFg); |