SkPDF: Support alpha-only images with maskfilters

  - Handle alpha-only images with maskfilters
  - No longer apply color-filter to alpha-only images (it should apply
    to the paint color/shader composed with the alpha image instead).
  - Alpha-only images without maskfilters do sub-pixel clipping.
  - Non-alpha-only drawImages with maskfilters do sub-pixel clipping.

  * Fixes `alpha_image` GM (output now matches GPU backend).
  * Improves GMs `imagemasksubset` and `shadows`.

BUG=skia:6735

Change-Id: I62a82b4133ae0eb42d6315785bc3d2cb834bd352
Reviewed-on: https://skia-review.googlesource.com/24820
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
1 file changed