Initial implementation of Color Pipeline classes.
This implements the core types:
It also adds a new "color_unittests" target with unittests that should provide
full coverage of the above, except for ColorVariant (which is not yet used).
* ColorVariant support, including thought about how things like incognito and
dark mode should work, whether ColorVariant is really the right primitive, and
whether "inactive" deserves to be a variant.
* A fleshed-out ownership/lifetime model for ColorProfile, which affects what
constructors or factory functions we expose, as well as the APIs for modifying
the color pipeline.
This does not include this code anywhere in Chrome.
*.json are autogenerated and do not need review.
Commit-Queue: Peter Kasting <email@example.com>
Reviewed-by: Allen Bauer <firstname.lastname@example.org>
Reviewed-by: Scott Violet <email@example.com>
1 file changed