| Index: WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp
|
| ===================================================================
|
| --- WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp (revision 78723)
|
| +++ WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp (working copy)
|
| @@ -222,6 +222,12 @@
|
| // jpeglib cannot convert these to rgb, but it can convert ycck
|
| // to cmyk.
|
| m_info.out_color_space = JCS_CMYK;
|
| +
|
| + // Same as with grayscale images, we convert CMYK images to RGBA
|
| + // ones. When we keep the color profiles of these CMYK images,
|
| + // CoreGraphics will convert their colors again. So, we discard
|
| + // their color profiles to prevent color corruption.
|
| + m_decoder->setIgnoreGammaAndColorProfile(true);
|
| break;
|
| default:
|
| return m_decoder->setFailed();
|
|
|