Change Region element in cc side to instead use a TouchActionRegion.

The cc side now stores a TouchActionRegion as opposed just a Region.
TouchActionRegion is a structure that contains both a map of
TouchAction bits to a Region, and a Region that is a union of all
Regions in the map.

Bug: 727848, 727851
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
Change-Id: Ic834cfc326ea8008e6ca33f48c527941c130b170
Reviewed-on: https://chromium-review.googlesource.com/517867
Commit-Queue: Hayley Ferr <[email protected]>
Reviewed-by: danakj <[email protected]>
Reviewed-by: Chris harrelson <[email protected]>
Reviewed-by: John Bauman <[email protected]>
Reviewed-by: Xida Chen <[email protected]>
Cr-Commit-Position: refs/heads/master@{#480103}
17 files changed