| Index: gm/imagescalealigned.cpp
|
| diff --git a/gm/imagescalealigned.cpp b/gm/imagescalealigned.cpp
|
| index c9e697cbadf88245514232808065b84fb15c7107..66ad8b62f4b16c953f05be744c7bd44ecb865d4f 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());
|
| }
|
|
|
|
|