diff options
Diffstat (limited to 'gm/imagesource2.cpp')
-rw-r--r-- | gm/imagesource2.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/gm/imagesource2.cpp b/gm/imagesource2.cpp index 3a3d27360d..ba6af46cfb 100644 --- a/gm/imagesource2.cpp +++ b/gm/imagesource2.cpp @@ -60,15 +60,13 @@ protected: } void onDraw(SkCanvas* canvas) override { - SkRect srcRect = SkRect::MakeLTRB(0, 0, - SkIntToScalar(kImageSize), SkIntToScalar(kImageSize)); - SkRect dstRect = SkRect::MakeLTRB(0.75f, 0.75f, 225.75f, 225.75f); - - SkAutoTUnref<SkImageFilter> filter( - SkImageSource::Create(fImage.get(), srcRect, dstRect, fFilter)); + const SkRect srcRect = SkRect::MakeLTRB(0, 0, + SkIntToScalar(kImageSize), + SkIntToScalar(kImageSize)); + const SkRect dstRect = SkRect::MakeLTRB(0.75f, 0.75f, 225.75f, 225.75f); SkPaint p; - p.setImageFilter(filter); + p.setImageFilter(SkImageSource::Make(fImage, srcRect, dstRect, fFilter)); canvas->saveLayer(nullptr, &p); canvas->restore(); |