cc: Make visible rect computation aware of pixel-moving filters

This adds a new ClipNode type (EXPANDS_CLIP) and uses such nodes to
account for the fact that certain kinds of effects have output that
depends on pixels that later get clipped out.

BUG=653631
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel

Review-Url: https://codereview.chromium.org/2423483003
Cr-Commit-Position: refs/heads/master@{#429050}
16 files changed