diff options
author | Mike Reed <reed@google.com> | 2017-02-15 15:14:16 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-02-15 20:51:28 +0000 |
commit | 185130c643f0f6b20dcf14c200074748be282a7e (patch) | |
tree | 049a9162c7ed7c298a4966000b9aa805f75282ad /src/core/SkPictureImageGenerator.h | |
parent | eb62829a83a0a4f4fdd1230a3c08140e38052602 (diff) |
return and take SkImageGenerator as unique_ptr
BUG=skia:
Change-Id: I4bc11042dd1dbf1eabd40af206027bc65acc3186
Reviewed-on: https://skia-review.googlesource.com/8444
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Matt Sarett <msarett@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src/core/SkPictureImageGenerator.h')
-rw-r--r-- | src/core/SkPictureImageGenerator.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/core/SkPictureImageGenerator.h b/src/core/SkPictureImageGenerator.h index 4728d21a44..ec63e30fe3 100644 --- a/src/core/SkPictureImageGenerator.h +++ b/src/core/SkPictureImageGenerator.h @@ -10,10 +10,11 @@ #include "SkImageGenerator.h" #include "SkTLazy.h" -class SkPictureImageGenerator : SkImageGenerator { +class SkPictureImageGenerator : public SkImageGenerator { public: - static SkImageGenerator* Create(const SkISize&, const SkPicture*, const SkMatrix*, - const SkPaint*, SkImage::BitDepth, sk_sp<SkColorSpace>); + static std::unique_ptr<SkImageGenerator> Make(const SkISize&, sk_sp<SkPicture>, const SkMatrix*, + const SkPaint*, SkImage::BitDepth, + sk_sp<SkColorSpace>); protected: bool onGetPixels(const SkImageInfo& info, void* pixels, size_t rowBytes, SkPMColor ctable[], @@ -24,12 +25,12 @@ protected: #endif private: - SkPictureImageGenerator(const SkImageInfo& info, const SkPicture*, const SkMatrix*, + SkPictureImageGenerator(const SkImageInfo& info, sk_sp<SkPicture>, const SkMatrix*, const SkPaint*); - sk_sp<const SkPicture> fPicture; - SkMatrix fMatrix; - SkTLazy<SkPaint> fPaint; + sk_sp<SkPicture> fPicture; + SkMatrix fMatrix; + SkTLazy<SkPaint> fPaint; typedef SkImageGenerator INHERITED; }; |