"pointermove" events should not trigger when dragging a scrollbar handle
Categories
(Core :: DOM: UI Events & Focus Handling, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox87 | --- | fixed |
People
(Reporter: romain.petit.entreprise, Assigned: edgar)
References
Details
Attachments
(1 file)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36 Steps to reproduce: Drag a scrollbar handle using cursor, please see this fiddle: https://jsfiddle.net/vafp2yxj/ Actual results: While dragging the scroll handle, the "pointermove" event is triggered. Expected results: The "pointermove" event should not be triggered. There is no clear spec about this, but from javascript point of view there is no way to detect that the user is dragging the scroll handle, so all js listener will likely interfer with native scrolling. Not triggering the "pointermove" event is the choice made by other major browsers, FF is the only one acting like this.
Updated•6 years ago
|
Updated•6 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Updated•3 years ago
|
Pushed by echen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c2d9108fee93 Prevent dispatching pointermove events targeted at a slider frame to web content, if the scrollbar is being dragged; r=smaug
Comment 3•3 years ago
|
||
Backed out for causing mochitest failures in test_pointermove_drag_scrollbar
Backout link: https://hg.mozilla.org/integration/autoland/rev/a1fde5b38e5aa0c0c56a4be016703e9fcd44a21e
Failure log: https://treeherder.mozilla.org/logviewer?job_id=327823664&repo=autoland&lineNumber=2386
"INFO - TEST-START | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html
[task 2021-01-26T13:06:41.976Z] 13:06:41 INFO - Buffered messages logged at 13:06:36
[task 2021-01-26T13:06:41.977Z] 13:06:41 INFO - add_task | Entering test test_pointer_mouse_event
[task 2021-01-26T13:06:41.977Z] 13:06:41 INFO - TEST-PASS | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html | should receive pointerdown event
[task 2021-01-26T13:06:41.977Z] 13:06:41 INFO - Buffered messages finished
[task 2021-01-26T13:06:41.977Z] 13:06:41 WARNING - TEST-UNEXPECTED-FAIL | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html | should not receive pointermove event
[task 2021-01-26T13:06:41.977Z] 13:06:41 INFO - SimpleTest.ok@SimpleTest/SimpleTest.js:417:16
[task 2021-01-26T13:06:41.977Z] 13:06:41 INFO - test_pointer_mouse_event@dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html:60:5
[task 2021-01-26T13:06:41.977Z] 13:06:41 INFO - TEST-PASS | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html | should receive pointerup event
[task 2021-01-26T13:06:41.978Z] 13:06:41 INFO - TEST-PASS | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html | should receive mousedown event
[task 2021-01-26T13:06:41.978Z] 13:06:41 WARNING - TEST-UNEXPECTED-FAIL | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html | should not receive mousemove event
[task 2021-01-26T13:06:41.978Z] 13:06:41 INFO - SimpleTest.ok@SimpleTest/SimpleTest.js:417:16
[task 2021-01-26T13:06:41.978Z] 13:06:41 INFO - test_pointer_mouse_event@dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html:65:5
[task 2021-01-26T13:06:41.978Z] 13:06:41 INFO - TEST-PASS | dom/events/test/pointerevents/test_pointermove_drag_scrollbar.html | should receive mouseup event"
Assignee | ||
Comment 4•3 years ago
|
||
Pushed by echen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d2a9f662587b Prevent dispatching pointermove events targeted at a slider frame to web content, if the scrollbar is being dragged; r=smaug
Comment 6•3 years ago
|
||
bugherder |
Description
•