| Index: third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp
|
| diff --git a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp
|
| index 9b239fabc7e2e614911e3d62f11b5d8e2080b306..9653160eccf6da95850252b47b4b17683b287e83 100644
|
| --- a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp
|
| +++ b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp
|
| @@ -1539,7 +1539,7 @@ ImageData* BaseRenderingContext2D::getImageData(
|
| int sy,
|
| int sw,
|
| int sh,
|
| - ExceptionState& exception_state) const {
|
| + ExceptionState& exception_state) {
|
| if (!WTF::CheckMul(sw, sh).IsValid<int>()) {
|
| exception_state.ThrowRangeError("Out of memory at ImageData creation");
|
| return nullptr;
|
| @@ -1609,6 +1609,8 @@ ImageData* BaseRenderingContext2D::getImageData(
|
| return nullptr;
|
| }
|
|
|
| + NeedsFinalizeFrame();
|
| +
|
| DOMArrayBuffer* array_buffer = DOMArrayBuffer::Create(contents);
|
| return ImageData::Create(image_data_rect.size(),
|
| DOMUint8ClampedArray::Create(
|
|
|