| 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 137ab66a97f4e3ae3c1ab6d31e35407fb3659670..ddd4a86b58293da2028e6df44b9ecee79cf99221 100644
|
| --- a/third_party/WebKit/Source/core/frame/ImageBitmap.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/ImageBitmap.cpp
|
| @@ -106,6 +106,18 @@ ImageBitmap::ImageBitmap(Image* image, const IntRect& cropRect)
|
| m_image = cropImage(static_cast<StaticBitmapImage*>(image), cropRect);
|
| }
|
|
|
| +ImageBitmap::ImageBitmap(PassRefPtr<StaticBitmapImage> image)
|
| +{
|
| + m_image = image;
|
| +}
|
| +
|
| +PassRefPtr<StaticBitmapImage> ImageBitmap::transfer()
|
| +{
|
| + ASSERT(!isNeutered());
|
| + m_isNeutered = true;
|
| + return m_image.release();
|
| +}
|
| +
|
| ImageBitmap::~ImageBitmap()
|
| {
|
| }
|
| @@ -146,6 +158,11 @@ PassRefPtrWillBeRawPtr<ImageBitmap> ImageBitmap::create(Image* image, const IntR
|
| return adoptRefWillBeNoop(new ImageBitmap(image, normalizedCropRect));
|
| }
|
|
|
| +PassRefPtrWillBeRawPtr<ImageBitmap> ImageBitmap::create(PassRefPtr<StaticBitmapImage> image)
|
| +{
|
| + return adoptRefWillBeNoop(new ImageBitmap(image));
|
| +}
|
| +
|
| unsigned long ImageBitmap::width() const
|
| {
|
| if (!m_image)
|
|
|