| Index: cc/playback/draw_image.h
|
| diff --git a/cc/playback/draw_image.h b/cc/playback/draw_image.h
|
| index ac7a70ecdc6624a2428167053991858d6cf095f7..4daa16075debdfcb41330afbdc428bbcb8f9ea7b 100644
|
| --- a/cc/playback/draw_image.h
|
| +++ b/cc/playback/draw_image.h
|
| @@ -9,6 +9,8 @@
|
| #include "third_party/skia/include/core/SkFilterQuality.h"
|
| #include "third_party/skia/include/core/SkImage.h"
|
| #include "third_party/skia/include/core/SkMatrix.h"
|
| +#include "third_party/skia/include/core/SkRect.h"
|
| +#include "third_party/skia/include/core/SkRefCnt.h"
|
|
|
| namespace cc {
|
|
|
| @@ -17,13 +19,14 @@ namespace cc {
|
| class CC_EXPORT DrawImage {
|
| public:
|
| DrawImage();
|
| - DrawImage(const SkImage* image,
|
| + DrawImage(sk_sp<const SkImage> image,
|
| const SkIRect& src_rect,
|
| SkFilterQuality filter_quality,
|
| const SkMatrix& matrix);
|
| DrawImage(const DrawImage& other);
|
| + ~DrawImage();
|
|
|
| - const SkImage* image() const { return image_; }
|
| + const sk_sp<const SkImage>& image() const { return image_; }
|
| const SkSize& scale() const { return scale_; }
|
| const SkIRect src_rect() const { return src_rect_; }
|
| SkFilterQuality filter_quality() const { return filter_quality_; }
|
| @@ -37,7 +40,7 @@ class CC_EXPORT DrawImage {
|
| }
|
|
|
| private:
|
| - const SkImage* image_;
|
| + sk_sp<const SkImage> image_;
|
| SkIRect src_rect_;
|
| SkFilterQuality filter_quality_;
|
| SkMatrix matrix_;
|
|
|