Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 55f1bf713ee4e46f83429240e0e6b6bc8ce3572b
https://github.com/WebKit/WebKit/commit/55f1bf713ee4e46f83429240e0e6b6bc8ce3572b
Author: Charlie Wolfe <[email protected]>
Date: 2026-07-17 (Fri, 17 Jul 2026)
Changed paths:
R
LayoutTests/ipc/remote-user-input-event-data-with-empty-event-deque-expected.txt
R LayoutTests/ipc/remote-user-input-event-data-with-empty-event-deque.html
M Source/WebKit/Scripts/webkit/messages.py
M Source/WebKit/Scripts/webkit/model.py
M Source/WebKit/Scripts/webkit/parser_unittest.py
M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
M Source/WebKit/Scripts/webkit/tests/MessageNames.cpp
M Source/WebKit/Scripts/webkit/tests/MessageNames.h
M Source/WebKit/Scripts/webkit/tests/TestWithSuperclass.messages.in
M Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessageReceiver.cpp
M Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessages.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/WebPageProxy.messages.in
M Source/WebKit/WebProcess/WebPage/EventDispatcher.cpp
M Source/WebKit/WebProcess/WebPage/EventDispatcher.h
M Source/WebKit/WebProcess/WebPage/EventDispatcher.messages.in
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.h
M Source/WebKit/WebProcess/WebPage/WebPage.messages.in
Log Message:
-----------
Remove `DidReceiveEventIPC`
https://bugs.webkit.org/show_bug.cgi?id=318374
rdar://181163674
Reviewed by Alex Christensen.
Remove DidReceiveEventIPC in favor of sendWithAsyncReply. This allows us to
remove several message
checks that verify the size of the event queues.
*
LayoutTests/ipc/remote-user-input-event-data-with-empty-event-deque-expected.txt:
Removed.
* LayoutTests/ipc/remote-user-input-event-data-with-empty-event-deque.html:
Removed.
* Source/WebKit/Scripts/webkit/messages.py:
(message_to_struct_declaration):
* Source/WebKit/Scripts/webkit/model.py:
* Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp:
(IPC::jsValueForArguments):
(IPC::jsValueForReplyArguments):
(IPC::messageArgumentDescriptions):
(IPC::messageReplyArgumentDescriptions):
* Source/WebKit/Scripts/webkit/tests/MessageNames.cpp:
* Source/WebKit/Scripts/webkit/tests/MessageNames.h:
* Source/WebKit/Scripts/webkit/tests/TestWithSuperclass.messages.in:
* Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessageReceiver.cpp:
(WebKit::TestWithSuperclass::didReceiveMessage):
(IPC::jsValueForDecodedMessage<MessageName::TestWithSuperclass_TestAsyncMessageAnyThread>):
(IPC::jsValueForDecodedMessageReply<MessageName::TestWithSuperclass_TestAsyncMessageAnyThread>):
(IPC::jsValueForDecodedMessage<MessageName::TestWithSuperclass_TestAsyncMessageAnyThreadReply>):
* Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessages.h:
(Messages::TestWithSuperclass::TestAsyncMessageAnyThread::name):
(Messages::TestWithSuperclass::TestAsyncMessageAnyThread::asyncMessageReplyName):
(Messages::TestWithSuperclass::TestAsyncMessageAnyThread::TestAsyncMessageAnyThread):
(Messages::TestWithSuperclass::TestAsyncMessageAnyThread::encode):
(Messages::TestWithSuperclass::TestAsyncMessageAnyThreadReply::name):
(Messages::TestWithSuperclass::TestAsyncMessageAnyThreadReply::TestAsyncMessageAnyThreadReply):
(Messages::TestWithSuperclass::TestAsyncMessageAnyThreadReply::encode):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::sendMouseEvent):
(WebKit::WebPageProxy::processNextQueuedMouseEvent):
(WebKit::WebPageProxy::sendWheelEvent):
(WebKit::WebPageProxy::sendKeyEvent):
(WebKit::WebPageProxy::sendGestureEvent):
(WebKit::WebPageProxy::sendPreventableTouchEvent):
(WebKit::WebPageProxy::handlePreventableTouchEvent):
(WebKit::WebPageProxy::handleTouchEvent):
(WebKit::WebPageProxy::mouseEventHandlingCompleted):
(WebKit::WebPageProxy::gestureEventHandlingCompleted):
(WebKit::WebPageProxy::keyEventHandlingCompleted):
(WebKit::WebPageProxy::didReceiveEventIPC): Deleted.
(WebKit::WebPageProxy::didReceiveEvent): Deleted.
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxy.messages.in:
* Source/WebKit/WebProcess/WebPage/EventDispatcher.cpp:
(WebKit::EventDispatcher::internalWheelEvent):
(WebKit::EventDispatcher::wheelEvent):
(WebKit::EventDispatcher::dispatchWheelEventViaMainThread):
(WebKit::EventDispatcher::dispatchWheelEvent):
(WebKit::EventDispatcher::handleSyntheticWheelEvent):
(WebKit::EventDispatcher::sendDidReceiveEvent): Deleted.
* Source/WebKit/WebProcess/WebPage/EventDispatcher.h:
* Source/WebKit/WebProcess/WebPage/EventDispatcher.messages.in:
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::mouseEvent):
(WebKit::WebPage::flushDeferredDidReceiveMouseEvent):
(WebKit::WebPage::keyEvent):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKit/WebProcess/WebPage/WebPage.messages.in:
Canonical link: https://commits.webkit.org/317427@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications