blink::Image does not currently have a coherent color space
- for most subclasses, the color space is implicitly sRGB
- for some blink::BitmapImages, the color space is implicitly sRGB
- for some blink::BitmapImages, the color space is the output monitor color space
In legacy color mode, we will need to convert the images to output color space.
In true color mode, we will want to leave the images in their original color space.
At present, we never specify the target color space, rather it gets implicitly picked up by a global variable in blink::ImageDecoder.
This bug is to
- make things that draw images explicitly specify which color space they want images to be in (or none if they want a tagged input)
- add conversion of images
Comment 1 by ccameron@chromium.org
, Nov 21 2016