Revert "Move colorspace handling from xformcanvas to surface"

This reverts commit 63d1658ac9a9568fbed928855d042ea0ca63b923.

Reason for revert: Newly added test is failing on WebKit Win

Original change's description:
> Move colorspace handling from xformcanvas to surface
> Now that skia can perform all colorspace transformations during the draw,
> tag all surfaces with the desired colorspace. Clients can still choose to
> "convert" src images into that colorspace, or leave them as is.
> Some rebaselines are expected, as there will be small diffs in the low-bits
> of pixels as the two approaches (colorspacexform -vs- native-draw). Many
> of these will be mitigated by some skia changes underway (see skia:8793)
> Bug: skia:8773
> Change-Id: I9b5e37a10010b1173d404009bf816cb623d0bac9
> Reviewed-on:
> Commit-Queue: Mike Reed <>
> Reviewed-by: weiliangc <>
> Reviewed-by: Khushal <>
> Cr-Commit-Position: refs/heads/master@{#640426},,,,

Change-Id: I533f07e6332c31a4372aedc1c3ce34eb1ca14d7d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:8773
Reviewed-by: Alice Boxhall <>
Commit-Queue: Alice Boxhall <>
Cr-Commit-Position: refs/heads/master@{#640616}
95 files changed