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

Reply via email to