Merge "Set the color space as nullptr on native bitmaps when sRGB is requested" into oc-dev

This commit is contained in:
TreeHugger Robot
2017-04-19 21:09:41 +00:00
committed by Android (Google) Code Review

View File

@@ -996,7 +996,9 @@ public final class Bitmap implements Parcelable {
}
Bitmap bm;
if (config != Config.ARGB_8888) {
// nullptr color spaces have a particular meaning in native and are interpreted as sRGB
// (we also avoid the unnecessary extra work of the else branch)
if (config != Config.ARGB_8888 || colorSpace == ColorSpace.get(ColorSpace.Named.SRGB)) {
bm = nativeCreate(null, 0, width, width, height, config.nativeInt, true, null, null);
} else {
if (!(colorSpace instanceof ColorSpace.Rgb)) {