| Index: third_party/WebKit/Source/platform/image-decoders/ImageFrame.cpp
|
| diff --git a/third_party/WebKit/Source/platform/image-decoders/ImageFrame.cpp b/third_party/WebKit/Source/platform/image-decoders/ImageFrame.cpp
|
| index 6a4db8fa2d711b56af64eac34f940d4fd870781b..a2557d32a1be7f1a5346eb73c22afc603ee544f5 100644
|
| --- a/third_party/WebKit/Source/platform/image-decoders/ImageFrame.cpp
|
| +++ b/third_party/WebKit/Source/platform/image-decoders/ImageFrame.cpp
|
| @@ -102,8 +102,13 @@ bool ImageFrame::setSizeAndColorProfile(int newWidth, int newHeight, const ICCPr
|
| ASSERT(!width() && !height());
|
|
|
| sk_sp<SkColorSpace> colorSpace;
|
| - if (RuntimeEnabledFeatures::colorCorrectRenderingEnabled() && !newIccProfile.isEmpty())
|
| - colorSpace = SkColorSpace::NewICC(newIccProfile.data(), newIccProfile.size());
|
| + if (RuntimeEnabledFeatures::colorCorrectRenderingEnabled()) {
|
| + if (newIccProfile.isEmpty())
|
| + colorSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named);
|
| + else
|
| + colorSpace = SkColorSpace::NewICC(newIccProfile.data(), newIccProfile.size());
|
| + DCHECK(colorSpace);
|
| + }
|
|
|
| m_bitmap.setInfo(SkImageInfo::MakeN32(newWidth, newHeight,
|
| m_premultiplyAlpha ? kPremul_SkAlphaType : kUnpremul_SkAlphaType, colorSpace));
|
|
|