Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 58422934168bb9d43bf8510072090bc11fdf1939
https://github.com/WebKit/WebKit/commit/58422934168bb9d43bf8510072090bc11fdf1939
Author: Anne van Kesteren <[email protected]>
Date: 2026-03-09 (Mon, 09 Mar 2026)
Changed paths:
M LayoutTests/TestExpectations
M
LayoutTests/imported/w3c/web-platform-tests/css/selectors/focus-visible-006-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/event-timing/disconnect-target-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-events-2.optional-expected.txt
R
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-picker-exit-animation-expected.txt
R
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-picker-starting-style-expected.txt
R
LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/pointerevents/bugs/events_after_lostpointercapture_remove_setcapture_node-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_remove_setcapture_node-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/web-share/share-sharePromise-internal-slot.https-expected.txt
M LayoutTests/platform/glib/TestExpectations
M LayoutTests/resources/testdriver-vendor.js
Log Message:
-----------
Switch testdriver-vendor.js to use eventSender.asyncMouse*()
https://bugs.webkit.org/show_bug.cgi?id=309442
Reviewed by Wenson Hsieh.
In bug 308884 I want to make further changes to how
eventSender.asyncMouse*() methods work and at that point
testdriver-vendor.js using them instead of their synchronous variants
becomes a necessity. Introducing this as a separate change so test
rebasing is clearly attributable.
mouseDown() and mouseUp() don't wait for the events to be processed,
unlike asyncMouseDown() and asyncMouseUp(). Another difference is that
with the synchronous events the website event listeners end up running
when there is JavaScript on the stack. This is why
imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-events-2.optional.html
(correctly) progresses with this change. This makes the asyncMouse*()
events a better reflection of actual end user interaction which is why
we should make this change regardless.
Canonical link: https://commits.webkit.org/308928@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications