| 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 990fd97df9293e470145e6e37e5d0c9368ae8726..15b01f044879ef0fe789826d63ceff9758a4e94f 100644
|
| --- a/third_party/WebKit/Source/core/frame/ImageBitmap.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/ImageBitmap.cpp
|
| @@ -227,12 +227,11 @@ static PassRefPtr<StaticBitmapImage> cropImage(Image* image, const ParsedOptions
|
| // Attempt to get raw unpremultiplied image data, executed only when skiaImage is premultiplied.
|
| if ((((!parsedOptions.premultiplyAlpha && !skiaImage->isOpaque()) || !skiaImage) && image->data() && imageFormat == PremultiplyAlpha) || colorSpaceOp == ImageDecoder::GammaAndColorProfileIgnored) {
|
| std::unique_ptr<ImageDecoder> decoder(ImageDecoder::create(
|
| - ImageDecoder::determineImageType(*(image->data())),
|
| + image->data(), true,
|
| parsedOptions.premultiplyAlpha ? ImageDecoder::AlphaPremultiplied : ImageDecoder::AlphaNotPremultiplied,
|
| colorSpaceOp));
|
| if (!decoder)
|
| return nullptr;
|
| - decoder->setData(image->data(), true);
|
| skiaImage = ImageBitmap::getSkImageFromDecoder(std::move(decoder));
|
| if (!skiaImage)
|
| return nullptr;
|
|
|