Index: cc/tiles/software_image_decode_controller.cc |
diff --git a/cc/tiles/software_image_decode_controller.cc b/cc/tiles/software_image_decode_controller.cc |
index 96f5618a48f3d8e79a3b7fe343562e54643bfbf7..329be376926c5ddd4f21aa58ac4d0b2078b1cebf 100644 |
--- a/cc/tiles/software_image_decode_controller.cc |
+++ b/cc/tiles/software_image_decode_controller.cc |
@@ -107,33 +107,11 @@ SkFilterQuality GetDecodedFilterQuality(const ImageDecodeControllerKey& key) { |
return std::min(key.filter_quality(), kLow_SkFilterQuality); |
} |
-SkColorType SkColorTypeForDecoding(ResourceFormat format) { |
- // Use kN32_SkColorType if there is no corresponding SkColorType. |
- switch (format) { |
- case RGBA_4444: |
- return kARGB_4444_SkColorType; |
- case RGBA_8888: |
- case BGRA_8888: |
- return kN32_SkColorType; |
- case ALPHA_8: |
- return kAlpha_8_SkColorType; |
- case RGB_565: |
- return kRGB_565_SkColorType; |
- case LUMINANCE_8: |
- return kGray_8_SkColorType; |
- case ETC1: |
- case RED_8: |
- case LUMINANCE_F16: |
- return kN32_SkColorType; |
- } |
- NOTREACHED(); |
- return kN32_SkColorType; |
-} |
- |
SkImageInfo CreateImageInfo(size_t width, |
size_t height, |
ResourceFormat format) { |
- return SkImageInfo::Make(width, height, SkColorTypeForDecoding(format), |
+ return SkImageInfo::Make(width, height, |
+ ResourceFormatToClosestSkColorType(format), |
vmpstr
2016/03/28 23:55:53
Thanks!
|
kPremul_SkAlphaType); |
} |