Closed
Bug 1880594
Opened 8 months ago
Closed 7 months ago
`touchend` does not cause mouse events if synthesized without APZ (test.events.async.enabled=false)
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Core
DOM: UI Events & Focus Handling
Tracking
()
RESOLVED
FIXED
125 Branch
Tracking | Status | |
---|---|---|
firefox125 | --- | fixed |
People
(Reporter: masayuki, Assigned: masayuki)
References
Details
Attachments
(1 file)
Currently, mouse events for compatibility are not fired if a touch is synthesized without APZ because they are dispatched by APZCCallbackHelper
, and it's currently default. Therefore, touch tests for pointer events do not work. PresShell::EventHandler
should have a fallback path for it.
Assignee | ||
Comment 1•7 months ago
|
||
The mouse events for eTouchEnd
is currently dispatched by
APZCCallbackHelper
[1] and currently we don't support async event dispatching
in WPT (bug 1773393). Therefore, tests of Pointer Events for touch won't work.
This blocks our further work to improve Pointer Events. Therefore,
PresShell::EventHandler
should have a fallback path for it.
Pushed by masayuki@d-toybox.com:
https://hg.mozilla.org/integration/autoland/rev/555336283b32
Make `PresShell::EventHandler` dispatch mouse events as a default action of `eTouchEnd` if it's dispatched without APZ r=smaug
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/44802 for changes under testing/web-platform/tests
Comment 4•7 months ago
|
||
bugherder |
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
status-firefox125:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
Upstream PR merged by moz-wptsync-bot
Assignee | ||
Updated•7 months ago
|
Summary: `touchend` does not cause mouse events if synthesized with APZ (test.events.async.enabled=false) → `touchend` does not cause mouse events if synthesized without APZ (test.events.async.enabled=false)
You need to log in
before you can comment on or make changes to this bug.
Description
•