Chrome Version: 69.0.3487.0
OS: ChromeOS
What steps will reproduce the problem?
(1) On high DPI device
(2) Go to https://permission.site
(3) Click "Fullscreen"
(4) Enable ChromeVox (Ctrl+Alt+Z)
(5) Do a single tap followed by a long press on the touch screen.
What is the expected result?
The fullscreen control FAB drops down from the top of the screen. Context menu might also show up.
What happens instead?
Neither the FAB nor the context menu show up.
According to my bisect result, this is a regression caused by https://chromium-review.googlesource.com/c/chromium/src/+/1119054
According to my debug log, the ET_TOUCH_PRESSED event is followed immediately by an ET_TOUCH_MOVED event with noticeably different coordinates:
[15825:15825:0711/153948.029477:WARNING:fullscreen_control_host.cc(175)] Event Type: 12, Coord: 213.5, 351
[15825:15825:0711/153948.060687:WARNING:fullscreen_control_host.cc(175)] Event Type: 13, Coord: 285, 422.5
My guess is that the CL above fixed coordinate calculation in one place but left it unfixed in another place, causing a discrepancy when calculating coordinates for TOUCH_PRESSED and TOUCH_MOVED events, and failing the long press gesture detection.
Comment 1 by bugdroid1@chromium.org
, Jul 13