| Index: third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp b/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| index d870be3bec4fe7618ccb521332d366bb3ae3961b..f2bfec4694d5ea0db8288d6798317bef582b67cc 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp
|
| @@ -1101,17 +1101,10 @@
|
| m_context->paintRenderingResultsToCanvas(BackBuffer);
|
| }
|
|
|
| - RefPtr<SkImage> skImage;
|
| - RefPtr<blink::Image> image = renderingContext()->getImage();
|
| -
|
| - if (image)
|
| - skImage = image->imageForCurrentFrame();
|
| - else
|
| - skImage = hasImageBuffer() ? buffer()->newSkImageSnapshot(hint, reason) : createTransparentImage(size())->imageForCurrentFrame();
|
| -
|
| - if (skImage) {
|
| + RefPtr<SkImage> image = buffer()->newSkImageSnapshot(hint, reason);
|
| + if (image) {
|
| *status = NormalSourceImageStatus;
|
| - return StaticBitmapImage::create(skImage.release());
|
| + return StaticBitmapImage::create(image.release());
|
| }
|
|
|
| *status = InvalidSourceImageStatus;
|
|
|