Index: tests/ImageFilterTest.cpp |
diff --git a/tests/ImageFilterTest.cpp b/tests/ImageFilterTest.cpp |
index 0c2f124b4c2bf974eaef304afa1ec688cfce94b0..a648cb08dc0396d20d58f625d17e720ac2fddd09 100644 |
--- a/tests/ImageFilterTest.cpp |
+++ b/tests/ImageFilterTest.cpp |
@@ -158,27 +158,27 @@ static SkImageFilter* make_blue(SkImageFilter* input, const SkImageFilter::CropR |
return SkColorFilterImageFilter::Create(filter, input, cropRect); |
} |
-static SkSpecialSurface* create_empty_special_surface(GrContext* context, |
- SkImageFilter::Proxy* proxy, |
- int widthHeight) { |
+static sk_sp<SkSpecialSurface> create_empty_special_surface(GrContext* context, |
+ SkImageFilter::Proxy* proxy, |
+ int widthHeight) { |
if (context) { |
GrSurfaceDesc desc; |
desc.fConfig = kSkia8888_GrPixelConfig; |
desc.fFlags = kRenderTarget_GrSurfaceFlag; |
desc.fWidth = widthHeight; |
desc.fHeight = widthHeight; |
- return SkSpecialSurface::NewRenderTarget(proxy, context, desc); |
+ return SkSpecialSurface::MakeRenderTarget(proxy, context, desc); |
} else { |
const SkImageInfo info = SkImageInfo::MakeN32(widthHeight, widthHeight, |
kOpaque_SkAlphaType); |
- return SkSpecialSurface::NewRaster(proxy, info); |
+ return SkSpecialSurface::MakeRaster(proxy, info); |
} |
} |
-static SkSpecialImage* create_empty_special_image(GrContext* context, |
- SkImageFilter::Proxy* proxy, |
- int widthHeight) { |
- SkAutoTUnref<SkSpecialSurface> surf(create_empty_special_surface(context, proxy, widthHeight)); |
+static sk_sp<SkSpecialImage> create_empty_special_image(GrContext* context, |
+ SkImageFilter::Proxy* proxy, |
+ int widthHeight) { |
+ sk_sp<SkSpecialSurface> surf(create_empty_special_surface(context, proxy, widthHeight)); |
SkASSERT(surf); |
@@ -187,7 +187,7 @@ static SkSpecialImage* create_empty_special_image(GrContext* context, |
canvas->clear(0x0); |
- return surf->newImageSnapshot(); |
+ return surf->makeImageSnapshot(); |
} |
@@ -313,7 +313,7 @@ static void test_crop_rects(SkImageFilter::Proxy* proxy, |
// Check that all filters offset to their absolute crop rect, |
// unaffected by the input crop rect. |
// Tests pass by not asserting. |
- SkAutoTUnref<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 100)); |
+ sk_sp<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 100)); |
SkASSERT(srcImg); |
SkImageFilter::CropRect inputCropRect(SkRect::MakeXYWH(8, 13, 80, 80)); |
@@ -357,7 +357,7 @@ static void test_crop_rects(SkImageFilter::Proxy* proxy, |
SkString str; |
str.printf("filter %d", static_cast<int>(i)); |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeWH(100, 100), nullptr); |
- SkAutoTUnref<SkSpecialImage> resultImg(filter->filterImage(srcImg, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> resultImg(filter->filterImage(srcImg.get(), ctx, &offset)); |
REPORTER_ASSERT_MESSAGE(reporter, resultImg, str.c_str()); |
REPORTER_ASSERT_MESSAGE(reporter, offset.fX == 20 && offset.fY == 30, str.c_str()); |
} |
@@ -399,30 +399,31 @@ static void test_negative_blur_sigma(SkImageFilter::Proxy* proxy, |
SkAutoTUnref<SkImageFilter> negativeFilter(SkBlurImageFilter::Create(-five, five)); |
SkBitmap gradient = make_gradient_circle(width, height); |
- SkAutoTUnref<SkSpecialImage> imgSrc(SkSpecialImage::NewFromRaster(proxy, |
- SkIRect::MakeWH(width, |
- height), |
- gradient)); |
+ sk_sp<SkSpecialImage> imgSrc(SkSpecialImage::MakeFromRaster(proxy, |
+ SkIRect::MakeWH(width, height), |
+ gradient)); |
SkIPoint offset; |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeWH(32, 32), nullptr); |
- SkAutoTUnref<SkSpecialImage> positiveResult1(positiveFilter->filterImage(imgSrc, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> positiveResult1(positiveFilter->filterImage(imgSrc.get(), |
+ ctx, &offset)); |
REPORTER_ASSERT(reporter, positiveResult1); |
- SkAutoTUnref<SkSpecialImage> negativeResult1(negativeFilter->filterImage(imgSrc, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> negativeResult1(negativeFilter->filterImage(imgSrc.get(), |
+ ctx, &offset)); |
REPORTER_ASSERT(reporter, negativeResult1); |
SkMatrix negativeScale; |
negativeScale.setScale(-SK_Scalar1, SK_Scalar1); |
SkImageFilter::Context negativeCTX(negativeScale, SkIRect::MakeWH(32, 32), nullptr); |
- SkAutoTUnref<SkSpecialImage> negativeResult2(positiveFilter->filterImage(imgSrc, |
+ SkAutoTUnref<SkSpecialImage> negativeResult2(positiveFilter->filterImage(imgSrc.get(), |
negativeCTX, |
&offset)); |
REPORTER_ASSERT(reporter, negativeResult2); |
- SkAutoTUnref<SkSpecialImage> positiveResult2(negativeFilter->filterImage(imgSrc, |
+ SkAutoTUnref<SkSpecialImage> positiveResult2(negativeFilter->filterImage(imgSrc.get(), |
negativeCTX, |
&offset)); |
REPORTER_ASSERT(reporter, positiveResult2); |
@@ -520,14 +521,14 @@ static void test_zero_blur_sigma(SkImageFilter::Proxy* proxy, |
SkAutoTUnref<SkImageFilter> input(SkOffsetImageFilter::Create(0, 0, nullptr, &cropRect)); |
SkAutoTUnref<SkImageFilter> filter(SkBlurImageFilter::Create(0, 0, input, &cropRect)); |
- SkAutoTUnref<SkSpecialSurface> surf(create_empty_special_surface(context, proxy, 10)); |
+ sk_sp<SkSpecialSurface> surf(create_empty_special_surface(context, proxy, 10)); |
surf->getCanvas()->clear(SK_ColorGREEN); |
- SkAutoTUnref<SkSpecialImage> image(surf->newImageSnapshot()); |
+ sk_sp<SkSpecialImage> image(surf->makeImageSnapshot()); |
SkIPoint offset; |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeWH(32, 32), nullptr); |
- SkAutoTUnref<SkSpecialImage> result(filter->filterImage(image, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> result(filter->filterImage(image.get(), ctx, &offset)); |
REPORTER_ASSERT(reporter, offset.fX == 5 && offset.fY == 0); |
REPORTER_ASSERT(reporter, result); |
REPORTER_ASSERT(reporter, result->width() == 5 && result->height() == 10); |
@@ -828,12 +829,12 @@ static void test_imagefilter_merge_result_size(SkImageFilter::Proxy* proxy, |
SkAutoTUnref<SkImageFilter> source(SkImageSource::Create(greenImage.get())); |
SkAutoTUnref<SkImageFilter> merge(SkMergeImageFilter::Create(source.get(), source.get())); |
- SkAutoTUnref<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 1)); |
+ sk_sp<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 1)); |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeXYWH(0, 0, 100, 100), nullptr); |
SkIPoint offset; |
- SkAutoTUnref<SkSpecialImage> resultImg(merge->filterImage(srcImg, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> resultImg(merge->filterImage(srcImg.get(), ctx, &offset)); |
REPORTER_ASSERT(reporter, resultImg); |
REPORTER_ASSERT(reporter, resultImg->width() == 20 && resultImg->height() == 20); |
@@ -1091,14 +1092,14 @@ static void test_clipped_picture_imagefilter(SkImageFilter::Proxy* proxy, |
picture.reset(recorder.endRecording()); |
} |
- SkAutoTUnref<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 2)); |
+ sk_sp<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 2)); |
SkAutoTUnref<SkImageFilter> imageFilter(SkPictureImageFilter::Create(picture.get())); |
SkIPoint offset; |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeXYWH(1, 1, 1, 1), nullptr); |
- SkAutoTUnref<SkSpecialImage> resultImage(imageFilter->filterImage(srcImg, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> resultImage(imageFilter->filterImage(srcImg.get(), ctx, &offset)); |
REPORTER_ASSERT(reporter, !resultImage); |
} |
@@ -1343,7 +1344,7 @@ DEF_TEST(XfermodeImageFilterCroppedInput, reporter) { |
static void test_composed_imagefilter_offset(SkImageFilter::Proxy* proxy, |
skiatest::Reporter* reporter, |
GrContext* context) { |
- SkAutoTUnref<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 100)); |
+ sk_sp<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 100)); |
SkImageFilter::CropRect cropRect(SkRect::MakeXYWH(1, 0, 20, 20)); |
SkAutoTUnref<SkImageFilter> offsetFilter(SkOffsetImageFilter::Create(0, 0, nullptr, &cropRect)); |
@@ -1354,7 +1355,7 @@ static void test_composed_imagefilter_offset(SkImageFilter::Proxy* proxy, |
SkIPoint offset; |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeWH(100, 100), nullptr); |
- SkAutoTUnref<SkSpecialImage> resultImg(composedFilter->filterImage(srcImg, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> resultImg(composedFilter->filterImage(srcImg.get(), ctx, &offset)); |
REPORTER_ASSERT(reporter, resultImg); |
REPORTER_ASSERT(reporter, offset.fX == 1 && offset.fY == 0); |
} |
@@ -1372,7 +1373,7 @@ DEF_GPUTEST_FOR_NATIVE_CONTEXT(ComposedImageFilterOffset_Gpu, reporter, context) |
static void test_partial_crop_rect(SkImageFilter::Proxy* proxy, |
skiatest::Reporter* reporter, |
GrContext* context) { |
- SkAutoTUnref<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 100)); |
+ sk_sp<SkSpecialImage> srcImg(create_empty_special_image(context, proxy, 100)); |
SkImageFilter::CropRect cropRect(SkRect::MakeXYWH(100, 0, 20, 30), |
SkImageFilter::CropRect::kHasWidth_CropEdge | SkImageFilter::CropRect::kHasHeight_CropEdge); |
@@ -1380,7 +1381,7 @@ static void test_partial_crop_rect(SkImageFilter::Proxy* proxy, |
SkIPoint offset; |
SkImageFilter::Context ctx(SkMatrix::I(), SkIRect::MakeWH(100, 100), nullptr); |
- SkAutoTUnref<SkSpecialImage> resultImg(filter->filterImage(srcImg, ctx, &offset)); |
+ SkAutoTUnref<SkSpecialImage> resultImg(filter->filterImage(srcImg.get(), ctx, &offset)); |
REPORTER_ASSERT(reporter, resultImg); |
REPORTER_ASSERT(reporter, offset.fX == 0); |