SkColorSpaceXformer: Handle compose color filters
authorMatt Sarett <msarett@google.com>
Mon, 17 Apr 2017 21:18:57 +0000 (17:18 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Mon, 17 Apr 2017 23:48:17 +0000 (23:48 +0000)
commitc1b879f11b937142f5478bd3b416b26be93dea23
treebde95d4d09938f3332687e84eb9f5dfa9593b48e
parent30229ac6282981c28ced8f513c8d09684d9d0581
SkColorSpaceXformer: Handle compose color filters

We could alternatively use the makeColorSpace() approach that we
adoped for loopers and imagefilters, but this seems fine.

This should finish xform canvas work on color filters.  We have
plenty of color filters that do math on colors, but only two
that might actually hold colors.

Bug: skia:6516
Change-Id: I1aee8c35d6886fdc149d4659d1bac2edc0d32b67
Reviewed-on: https://skia-review.googlesource.com/13649
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
include/core/SkColorFilter.h
src/core/SkColorFilter.cpp
src/core/SkColorSpaceXformer.cpp