Chromium Code Reviews| Index: third_party/WebKit/Source/core/frame/ImageBitmap.cpp |
| diff --git a/third_party/WebKit/Source/core/frame/ImageBitmap.cpp b/third_party/WebKit/Source/core/frame/ImageBitmap.cpp |
| index 7e5b822909b7c109cac91a7f54b752d721097ace..d45d129e413cb033bb3176c2de56b924a1f50dc4 100644 |
| --- a/third_party/WebKit/Source/core/frame/ImageBitmap.cpp |
| +++ b/third_party/WebKit/Source/core/frame/ImageBitmap.cpp |
| @@ -87,6 +87,16 @@ ImageBitmap::ImageBitmap(Image* image, const IntRect& cropRect) |
| m_image = cropImage(image->imageForCurrentFrame(), cropRect); |
| } |
| +ImageBitmap::ImageBitmap(SkImage* image) |
| +{ |
| + m_image = adoptRef(image); |
| +} |
| + |
| +PassRefPtr<SkImage> ImageBitmap::transfer() |
| +{ |
| + return m_image.release(); |
|
Justin Novosad
2015/11/11 05:29:08
From the postMessage spec: "If any object is liste
xidachen
2015/11/16 18:00:51
Done.
|
| +} |
| + |
| ImageBitmap::~ImageBitmap() |
| { |
| } |
| @@ -127,6 +137,11 @@ PassRefPtrWillBeRawPtr<ImageBitmap> ImageBitmap::create(Image* image, const IntR |
| return adoptRefWillBeNoop(new ImageBitmap(image, normalizedCropRect)); |
| } |
| +PassRefPtrWillBeRawPtr<ImageBitmap> ImageBitmap::create(SkImage* image) |
| +{ |
| + return adoptRefWillBeNoop(new ImageBitmap(image)); |
| +} |
| + |
| PassRefPtr<SkImage> ImageBitmap::cropImage(PassRefPtr<SkImage> image, const IntRect& cropRect) |
| { |
| ASSERT(image); |