Remove SkEncodedInfo kUnknown_Color and kUnknown_Alpha from public API
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1918873002
Review URL: https://codereview.chromium.org/1918873002
diff --git a/src/codec/SkJpegDecoderMgr.cpp b/src/codec/SkJpegDecoderMgr.cpp
index 8517e0d..70401c0 100644
--- a/src/codec/SkJpegDecoderMgr.cpp
+++ b/src/codec/SkJpegDecoderMgr.cpp
@@ -35,20 +35,25 @@
return result;
}
-SkEncodedInfo::Color JpegDecoderMgr::getEncodedColor() {
+bool JpegDecoderMgr::getEncodedColor(SkEncodedInfo::Color* outColor) {
switch (fDInfo.jpeg_color_space) {
case JCS_GRAYSCALE:
- return SkEncodedInfo::kGray_Color;
+ *outColor = SkEncodedInfo::kGray_Color;
+ return true;
case JCS_YCbCr:
- return SkEncodedInfo::kYUV_Color;
+ *outColor = SkEncodedInfo::kYUV_Color;
+ return true;
case JCS_RGB:
- return SkEncodedInfo::kRGB_Color;
+ *outColor = SkEncodedInfo::kRGB_Color;
+ return true;
case JCS_YCCK:
- return SkEncodedInfo::kYCCK_Color;
+ *outColor = SkEncodedInfo::kYCCK_Color;
+ return true;
case JCS_CMYK:
- return SkEncodedInfo::kInvertedCMYK_Color;
+ *outColor = SkEncodedInfo::kInvertedCMYK_Color;
+ return true;
default:
- return SkEncodedInfo::kUnknown_Color;
+ return false;
}
}