Ignore OOPIFs with pointer-events:none set during targeting.

Currently we rely on async targeting to handle pointer-events:none;
however, drag-n-drop expects sync result so that is not possible. This
CL adds pointer-events:none info to SurfaceDrawQuad and don't send
hit-test data for that region. This flag should be removed when v2 is
enabled by default.

Bug: 908750
Test: SitePerProcessHitTestDataGenerationBrowserTest.PointerEventsNoneOOPIF/1
Change-Id: I23e0185e86af6ca405aa5ef960ae4fd78525dcbd
Reviewed-on: https://chromium-review.googlesource.com/c/1372322
Commit-Queue: Ria Jiang <riajiang@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Reviewed-by: kylechar <kylechar@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Reviewed-by: Sadrul Chowdhury <sadrul@chromium.org>
Cr-Commit-Position: refs/heads/master@{#621300}
18 files changed