Open Bug 1964903 Opened 1 month ago Updated 6 days ago

Enable async widget events for wheel scrolling ("remote.events.async.wheel.enabled") by default for web-platform tests

Categories

(Testing :: web-platform-tests, task, P3)

task
Points:
2

Tracking

(Not tracked)

People

(Reporter: whimboo, Unassigned)

References

(Depends on 1 open bug, Blocks 4 open bugs)

Details

(Whiteboard: [webdriver:m16])

Attachments

(1 file)

On bug 1963567 I've enabled widget events for wheel scrolling only for the interop2025 related wpt tests by adding the pref to the manifest file for the given tests. While this works for our own testing and in CI it will fail for the upstream CI which is important to actually have valid results for the interop2025 dashboard.

Therefore we have to enable the async wheel scroll events by default for all wpt tests. This can be done by adding remote.events.async.wheel.enabled=true to the web-platform specific user.js file.

A try build of the current state can be found at:
https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=d8c871219807bf38c46f6ab6218ae7826c97a60a

For now it looks like that we are blocked on waiting for the event to be dispatched in the content process (see bug 1963550).

Depends on: 1963461
Depends on: 1965186
Points: --- → 2
Priority: -- → P3
Whiteboard: [webdriver:m16]
Depends on: 1968645

(In reply to Henrik Skupin [:whimboo][⌚️UTC+2] from comment #0)

On bug 1963567 I've enabled widget events [...] by adding the pref to the manifest file [...] it will fail for the upstream CI which is important to actually have valid results for the interop2025 dashboard.

--> Marking this as blocking the associated metabugs for interop-2025-webcompat (for e.g. overscroll-behavior-root.html) and interop-2025-scrollend (for e.g.scrollend-event-fired-to-window.html) since it sounds like this change is what will get us to passing (or closer to passing) on the upstream wpt.fyi dashboard.

Depends on: 1939630
Depends on: 1970575
Depends on: 1970586
Depends on: 1970851

We don't need to handle the single tracking bug 1939630 as blocker. It's basically only bug 1970586 that we need for async wheel events.

No longer depends on: 1939630
No longer depends on: 1970586

With the wait logic for the event to be dispatched now implemented I pushed another try build for Linux:

https://treeherder.mozilla.org/jobs?repo=try&revision=f0ba19de5005004dcbfec9942b784ded0247a0ba

No longer depends on: 1970575

I fixed a couple of meta data and with the fix for bug 1970851 included here is hopefully the final try build:

https://treeherder.mozilla.org/jobs?repo=try&revision=7d4fb30c4588318d99430453d0595a70759cf82e

Component: Agent → web-platform-tests
Product: Remote Protocol → Testing
Depends on: 1972108
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: