Reland "[SPv175] Use kSrcOver to paint inline mask"

This is a reland of 05f80f7a4125ae48603ae5fbda1fe1b64a059673.

Fixed crash reason: table row/section called children's Paint when
painting mask while they don't support it. Added check for the
case.

Original change's description:
> [SPv175] Use kSrcOver to paint inline mask
>
> Previously we may used kDstIn which composited the mask painting
> directly with the masked contents. However, for SPv175 we'll issue
> the compositing op in PaintChunkToCcLayer so we should use kDstIn
> during painting.
>
> Bug: 771643
> Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
> Change-Id: I526fd06425d545a526f0a8413e74712ee1f4647f
> Reviewed-on: https://chromium-review.googlesource.com/882302
> Reviewed-by: Tien-Ren Chen <trchen@chromium.org>
> Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#531438}

TBR: trchen@chromium.org
Bug: 771643
Change-Id: I5da0a781a60a4a5c70c4f144a7d95a1cf108f480
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Reviewed-on: https://chromium-review.googlesource.com/883602
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#531632}
9 files changed