Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 590cc045e1331238e245b8a909afcdbaf55f7169
https://github.com/WebKit/WebKit/commit/590cc045e1331238e245b8a909afcdbaf55f7169
Author: Fujii Hironori <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 2026)
Changed paths:
M LayoutTests/fast/events/touch/multi-touch-inside-iframes.html
M LayoutTests/fast/events/touch/text-node-touch-target.html
M LayoutTests/fast/events/touch/textarea-touch-target.html
M LayoutTests/fast/events/touch/touch-coords-in-zoom-and-scroll.html
M LayoutTests/fast/events/touch/touch-slider-no-js-touch-listener.html
M LayoutTests/fast/events/touch/touch-slider.html
M Source/WebKit/UIProcess/API/C/WKPage.cpp
M Source/WebKit/UIProcess/API/C/WKPagePrivate.h
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/TestController.h
M Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp
M Tools/WebKitTestRunner/libwpe/EventSenderProxyLibWPE.cpp
Log Message:
-----------
[WPE][WebKitTestRunner] Add EventSender.asyncTouch* methods
https://bugs.webkit.org/show_bug.cgi?id=319307
Reviewed by Carlos Garcia Campos.
Added the following asynchronous touch event methods to EventSender.
- asyncTouchStart()
- asyncTouchMove()
- asyncTouchEnd()
- asyncTouchCancel()
See also 309000@main which added eventSender.asyncMouse* methods.
Rewrote some layout tests with them. They were blocking bug#318938.
* LayoutTests/fast/events/touch/multi-touch-inside-iframes.html:
* LayoutTests/fast/events/touch/text-node-touch-target.html:
* LayoutTests/fast/events/touch/textarea-touch-target.html:
* LayoutTests/fast/events/touch/touch-coords-in-zoom-and-scroll.html:
* LayoutTests/fast/events/touch/touch-slider-no-js-touch-listener.html:
* LayoutTests/fast/events/touch/touch-slider.html:
* Source/WebKit/UIProcess/API/C/WKPage.cpp:
(WKPageDoAfterProcessingAllPendingWheelEvents):
(WKPageDoAfterProcessingAllPendingTouchEvents):
* Source/WebKit/UIProcess/API/C/WKPagePrivate.h:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::doAfterProcessingAllPendingWheelEvents):
(WebKit::WebPageProxy::didFinishProcessingAllPendingWheelEvents):
(WebKit::WebPageProxy::flushPendingWheelEventCallbacks):
(WebKit::WebPageProxy::isProcessingTouchEvents const):
(WebKit::WebPageProxy::doAfterProcessingAllPendingTouchEvents):
(WebKit::WebPageProxy::didFinishProcessingAllPendingTouchEvents):
(WebKit::WebPageProxy::flushPendingTouchEventCallbacks):
(WebKit::WebPageProxy::wheelEventHandlingCompleted):
(WebKit::WebPageProxy::touchEventHandlingCompleted):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxyInternals.h:
* Tools/WebKitTestRunner/EventSenderProxy.h:
* Tools/WebKitTestRunner/InjectedBundle/ios/EventSenderProxyIOS.mm:
(WTR::EventSenderProxy::touchStart):
(WTR::EventSenderProxy::touchMove):
(WTR::EventSenderProxy::touchEnd):
(WTR::EventSenderProxy::touchCancel):
* Tools/WebKitTestRunner/TestController.cpp:
(WTR::if):
* Tools/WebKitTestRunner/TestController.h:
* Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
(WTR::EventSenderProxy::touchStart):
(WTR::EventSenderProxy::touchMove):
(WTR::EventSenderProxy::touchEnd):
(WTR::EventSenderProxy::touchCancel):
* Tools/WebKitTestRunner/libwpe/EventSenderProxyLibWPE.cpp:
(WTR::EventSenderProxy::touchStart):
(WTR::EventSenderProxy::touchMove):
(WTR::EventSenderProxy::touchEnd):
(WTR::EventSenderProxy::touchCancel):
Canonical link: https://commits.webkit.org/317140@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications