| Index: src/codec/SkPngCodec.cpp
|
| diff --git a/src/codec/SkPngCodec.cpp b/src/codec/SkPngCodec.cpp
|
| index 84d25752250c0bc37b40cca9f39df2f9dfa73817..43d1580c176b0b0cfff9b3fda103fd6627f0b765 100644
|
| --- a/src/codec/SkPngCodec.cpp
|
| +++ b/src/codec/SkPngCodec.cpp
|
| @@ -608,6 +608,11 @@ static bool read_header(SkStream* stream, SkPngChunkReader* chunkReader, SkCodec
|
|
|
| if (outCodec) {
|
| sk_sp<SkColorSpace> colorSpace = read_color_space(png_ptr, info_ptr);
|
| + if (!colorSpace) {
|
| + // Treat unmarked pngs as sRGB.
|
| + colorSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named);
|
| + }
|
| +
|
| SkEncodedInfo info = SkEncodedInfo::Make(color, alpha, 8);
|
|
|
| if (1 == numberPasses) {
|
|
|