| Index: Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| diff --git a/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp b/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| index 26171f55dae281d37ebcb21ce8f08c8b957750ed..592c5e638aac442ae8d37b4267d7fd0f7a6a933c 100644
|
| --- a/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| +++ b/Source/core/platform/image-decoders/webp/WEBPImageDecoder.cpp
|
| @@ -193,9 +193,7 @@ void WEBPImageDecoder::applyColorProfile(const uint8_t* data, size_t dataSize, I
|
| uint8_t* row = reinterpret_cast<uint8_t*>(buffer.getAddr(0, y));
|
| if (qcms_transform* transform = colorTransform())
|
| qcms_transform_data_type(transform, row, row, width, QCMS_OUTPUT_RGBX);
|
| - uint8_t* pixel = row;
|
| - for (int x = 0; x < width; ++x, pixel += 4)
|
| - buffer.setRGBA(x, y, pixel[0], pixel[1], pixel[2], pixel[3]);
|
| + buffer.fillRowFromRGBASource(y, row);
|
| }
|
|
|
| m_decodedHeight = decodedHeight;
|
|
|