Index: third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h |
diff --git a/third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h b/third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h |
index 21caac78ae27094dd64736795bb1e8dc6d519fdd..398aeadfb3178b704185f07e0b054998f17793fb 100644 |
--- a/third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h |
+++ b/third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h |
@@ -7,6 +7,7 @@ |
#include "platform/graphics/Image.h" |
#include "third_party/khronos/GLES2/gl2.h" |
+#include "third_party/skia/include/core/SkRefCnt.h" |
namespace blink { |
@@ -18,13 +19,13 @@ public: |
bool currentFrameIsComplete() override { return true; } |
- static PassRefPtr<StaticBitmapImage> create(PassRefPtr<SkImage>); |
+ static PassRefPtr<StaticBitmapImage> create(sk_sp<SkImage>); |
void destroyDecodedData() override { } |
bool currentFrameKnownToBeOpaque(MetadataMode = UseCurrentMetadata) override; |
IntSize size() const override; |
void draw(SkCanvas*, const SkPaint&, const FloatRect& dstRect, const FloatRect& srcRect, RespectImageOrientationEnum, ImageClampingMode) override; |
- PassRefPtr<SkImage> imageForCurrentFrame() override; |
+ sk_sp<SkImage> imageForCurrentFrame() override; |
bool originClean() const { return m_isOriginClean; } |
void setOriginClean(bool flag) { m_isOriginClean = flag; } |
@@ -35,9 +36,9 @@ public: |
virtual bool hasMailbox() { return false; } |
protected: |
- StaticBitmapImage(PassRefPtr<SkImage>); |
+ StaticBitmapImage(sk_sp<SkImage>); |
StaticBitmapImage() { } // empty constructor for derived class. |
- RefPtr<SkImage> m_image; |
+ sk_sp<SkImage> m_image; |
private: |
bool m_isOriginClean = true; |