Add CanvasColorParams to CanvasResource

This channge allow the color spaces of resources to be managed from
withing CanvasResource, which will be convenient when we'll have
multiple call sites for CanvasResource::PrepareTransferableResource

BUG=788439

Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Change-Id: I1587677c4f2e75c713e220607d82061767afc820
Reviewed-on: https://chromium-review.googlesource.com/1070218
Reviewed-by: Fernando Serboncini <fserb@chromium.org>
Commit-Queue: Justin Novosad <junov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#561115}
5 files changed