Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0ee94fc199f70a4bf8921781f5d45579c7809306
https://github.com/WebKit/WebKit/commit/0ee94fc199f70a4bf8921781f5d45579c7809306
Author: Anne van Kesteren <[email protected]>
Date: 2026-03-10 (Tue, 10 Mar 2026)
Changed paths:
M
LayoutTests/imported/w3c/web-platform-tests/close-watcher/user-activation/y-dialog-disconnected-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/interaction/focus/chrome-object-tab-focus-bug-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/interaction/focus/chrome-object-tab-focus-bug.html
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-popover-closedby-simple-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/non-modal-canceling-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/uievents/textInput/basic-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/uievents/textInput/delete-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/uievents/textInput/delete-selection-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/uievents/textInput/enter-textarea-contenteditable-expected.txt
R
LayoutTests/platform/glib/imported/w3c/web-platform-tests/html/interaction/focus/chrome-object-tab-focus-bug-expected.txt
M LayoutTests/platform/ios/TestExpectations
M
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/interaction/focus/chrome-object-tab-focus-bug-expected.txt
R
LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/interaction/focus/chrome-object-tab-focus-bug-expected.txt
M LayoutTests/resources/testdriver-vendor.js
M Source/WebKit/UIProcess/API/C/WKPage.cpp
M Source/WebKit/UIProcess/API/C/WKPagePrivate.h
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivateForTesting.h
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewTesting.mm
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/WebPageProxyInternals.h
M Tools/WebKitTestRunner/EventSenderProxy.h
M Tools/WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm
M Tools/WebKitTestRunner/TestController.cpp
M Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp
M Tools/WebKitTestRunner/libwpe/EventSenderProxyLibWPE.cpp
M Tools/WebKitTestRunner/mac/EventSenderProxy.mm
M Tools/WebKitTestRunner/win/EventSenderProxyWin.cpp
Log Message:
-----------
Implement eventSender.asyncKeyDown() and adopt it in testdriver-vendor.js
https://bugs.webkit.org/show_bug.cgi?id=309489
Reviewed by Wenson Hsieh.
In bug 308884 we want to fix the test implementation PopUpMenu on macOS
and to do that properly we need event dispatch to be (truly)
asynchronous, including for keyDown as that can be used to open
<select>. To keep the number of changes small and make test rebasing
more easily attributable we introduce this as its own change.
A side benefit of using asynchronous dispatch here and waiting for the
website event listeners to be fully processed is that it is more
closely representative of end user behavior. As such the test
progressions are representative of how WebKit already behaves.
Upstream web-platform-tests change to remove flakiness and
platform-specificness:
https://github.com/web-platform-tests/wpt/pull/58384
Canonical link: https://commits.webkit.org/308970@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications