Chromium Code Reviews| Index: gm/tileimagefilter.cpp |
| diff --git a/gm/tileimagefilter.cpp b/gm/tileimagefilter.cpp |
| index f75e7f97221553f2cd31b6cab14a46d0fd14d201..6553cf9059ce03702b018ab3428c3c01ca0656f2 100644 |
| --- a/gm/tileimagefilter.cpp |
| +++ b/gm/tileimagefilter.cpp |
| @@ -56,7 +56,7 @@ protected: |
| int x = 0, y = 0; |
| for (size_t i = 0; i < 4; i++) { |
| - SkImage* image = (i & 0x01) ? fCheckerboard.get() : fBitmap.get(); |
| + sk_sp<SkImage> image = (i & 0x01) ? fCheckerboard : fBitmap; |
| SkRect srcRect = SkRect::MakeXYWH(SkIntToScalar(image->width()/4), |
| SkIntToScalar(image->height()/4), |
| SkIntToScalar(image->width()/(i+1)), |
| @@ -65,13 +65,11 @@ protected: |
| SkIntToScalar(i * 4), |
| SkIntToScalar(image->width() - i * 12), |
| SkIntToScalar(image->height()) - i * 12); |
| - SkAutoTUnref<SkImageFilter> tileInput(SkImageSource::Create(image)); |
| - SkAutoTUnref<SkImageFilter> filter( |
| - SkTileImageFilter::Create(srcRect, dstRect, tileInput)); |
| + sk_sp<SkImageFilter> tileInput(SkImageSource::Make(image)); |
| canvas->save(); |
| canvas->translate(SkIntToScalar(x), SkIntToScalar(y)); |
| SkPaint paint; |
| - paint.setImageFilter(filter); |
| + paint.setImageFilter(SkTileImageFilter::Create(srcRect, dstRect, tileInput.get())); |
|
f(malita)
2016/03/31 13:26:09
Ditto.
robertphillips
2016/03/31 14:35:54
Done.
|
| canvas->drawImage(fBitmap.get(), 0, 0, &paint); |
| canvas->drawRect(srcRect, red); |
| canvas->drawRect(dstRect, blue); |