commit | c02c059891de67fa3b2ef879a322f5b01db87ab8 | [log] [tgz] |
---|---|---|
author | sunxd <[email protected]> | Wed Sep 12 18:27:22 2018 |
committer | Commit Bot <[email protected]> | Wed Sep 12 18:27:22 2018 |
tree | 9b516fdba9334699b1f129462593e9cd39907813 | |
parent | 132ef98c1b65a9fdd577d6be2f01f92bbb57900a [diff] |
Reland: Do not hit test OOPIFs with pointer-events: none Frame owners may have pointer-events: none property which blocks them from receiving mouse and touch events. Currently in V2 viz hit testing hit test data provider has no information about whether OOPIFs have pointer-events: none property. This CL plumbs pointer-events: none property from HTMLFrameOwnerElement to cc::SurfaceLayer so that the hit test data provider in LayerTreeHostImpl will be able to generate proper hit test data for pointer-events: none OOPIFs. The patch was reverted due to flaky browser test, we are relanding it by fixing the flakiness. The original patch also triggered a clusterfuzz bug, it is also fixed in this one. Bug: 841358, 881917, 881703 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel Change-Id: I66bf72095e5501c37b01beda134a583bf216c5b7 Reviewed-on: https://chromium-review.googlesource.com/1213538 Commit-Queue: Xianda Sun <[email protected]> Reviewed-by: Stephen McGruer <[email protected]> Reviewed-by: Sadrul Chowdhury <[email protected]> Reviewed-by: Jonathan Ross <[email protected]> Reviewed-by: Philip Rogers <[email protected]> Reviewed-by: Ken Buchanan <[email protected]> Reviewed-by: Fady Samuel <[email protected]> Cr-Commit-Position: refs/heads/master@{#590755}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .