Canvas2d: Fix incorrect alignment of hit region when applied css/zoom.
This change is fixing incorrect alignment of hit region on canvas when applied
css transform/width/height/padding/border or device pinch-zoom or high DPI.
Also, this CL adds/rewrites related tests.
BUG=
328961,
497750,
519603
Committed:
https://crrev.com/a31198efcc43869580990328f822d090d2a8a2a8
Cr-Commit-Position: refs/heads/master@{#368607}