diff options
Diffstat (limited to 'gm/imagescalealigned.cpp')
-rw-r--r-- | gm/imagescalealigned.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gm/imagescalealigned.cpp b/gm/imagescalealigned.cpp index c9e697cbad..66ad8b62f4 100644 --- a/gm/imagescalealigned.cpp +++ b/gm/imagescalealigned.cpp @@ -20,11 +20,11 @@ protected: auto& set = fSets.push_back(); set.fVector = vectors[i]; - set.fImages.push_back().reset(MakeImage(vectors[i], SK_ColorGREEN)); + set.fImages.push_back() = MakeImage(vectors[i], SK_ColorGREEN); set.fScales.push_back() = 1; - set.fImages.push_back().reset(MakeImage(vectors[i], SK_ColorRED)); + set.fImages.push_back() = MakeImage(vectors[i], SK_ColorRED); set.fScales.push_back() = kStretchFactor; - set.fImages.push_back().reset(MakeImage(vectors[i], SK_ColorGREEN)); + set.fImages.push_back() = MakeImage(vectors[i], SK_ColorGREEN); set.fScales.push_back() = 1; } } @@ -63,12 +63,12 @@ protected: private: struct ImageSet { - SkSTArray<3, SkAutoTUnref<SkImage>, true> fImages; - SkSTArray<3, SkScalar> fScales; - SkVector fVector; + SkSTArray<3, sk_sp<SkImage>, true> fImages; + SkSTArray<3, SkScalar> fScales; + SkVector fVector; }; - static SkImage* MakeImage(const SkVector& vec, SkColor color) { + static sk_sp<SkImage> MakeImage(const SkVector& vec, SkColor color) { const SkPoint start = SkPoint::Make(vec.y() * kSegLen / 2, vec.x() * kSegLen / 2); const SkPoint end = SkPoint::Make(start.x() + vec.x() * (kSegLen - 1), start.y() + vec.y() * (kSegLen - 1)); @@ -88,7 +88,7 @@ private: surface->getCanvas()->drawPoint(start.x(), start.y(), color); surface->getCanvas()->drawPoint(end.x(), end.y(), color); - return surface->newImageSnapshot(); + return surface->makeImageSnapshot(); } void drawSets(SkCanvas* canvas) const { @@ -131,7 +131,7 @@ private: img->width() * (1 + (set.fScales[i] - 1) * set.fVector.x()), img->height() * (1 + (set.fScales[i] - 1) * set.fVector.y())); - canvas->drawImageRect(img, dst, &paint); + canvas->drawImageRect(img.get(), dst, &paint); pt.offset(dst.width() * set.fVector.x(), dst.height() * set.fVector.y()); } |