Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: dcad4698521ed9ce12e62d0b91f338d22dd4f8e6
      
https://github.com/WebKit/WebKit/commit/dcad4698521ed9ce12e62d0b91f338d22dd4f8e6
  Author: Žan Doberšek <zdober...@igalia.com>
  Date:   2022-11-30 (Wed, 30 Nov 2022)

  Changed paths:
    M Source/WebKit/CMakeLists.txt
    M Source/WebKit/DerivedSources-output.xcfilelist
    M Source/WebKit/DerivedSources.make
    M Source/WebKit/Platform/IPC/HandleMessage.h
    M Source/WebKit/Scripts/generate-message-receiver.py
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBufferMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBufferMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithIfMessageMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithIfMessageMessagesReplies.h
    R Source/WebKit/Scripts/webkit/tests/TestWithIfReceiverMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithImageDataMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithImageDataMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiverMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiverMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithSemaphoreMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithSemaphoreMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithStreamBatchedMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithStreamBatchedMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithStreamBufferMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithStreamBufferMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithStreamMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithStreamMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessagesReplies.h
    M Source/WebKit/Scripts/webkit/tests/TestWithoutAttributesMessages.h
    R Source/WebKit/Scripts/webkit/tests/TestWithoutAttributesMessagesReplies.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj

  Log Message:
  -----------
  [WK2] Stop generating message-replies headers
https://bugs.webkit.org/show_bug.cgi?id=248316

Reviewed by Kimmo Kinnunen.

Don't generate the message-replies headers since they are not included
anywhere anymore. The reply-type definitions are also unused, and the
type aliases on each message class are removed. CompletionHandler
validation done for each message that uses such handler is now done
against the ReplyArguments tuple.

A solid amount of code generation in messages.py is removed, and test
cases are updated to reflect that. Build rules and references for the
message-replies headers are also removed.

* Source/WebKit/CMakeLists.txt:
* Source/WebKit/DerivedSources-output.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/Platform/IPC/HandleMessage.h:
(IPC::CompletionHandlerValidation<CompletionHandler<void):
(IPC::handleMessageSynchronous):
(IPC::handleMessageSynchronousWantsConnection):
(IPC::handleMessageAsync):
(IPC::handleMessageAsyncWantsConnection):
* Source/WebKit/Scripts/generate-message-receiver.py:
(main):
* Source/WebKit/Scripts/webkit/messages.py:
(reply_arguments_type):
(message_to_struct_declaration):
(forward_declarations_and_headers):
(message_to_reply_forward_declaration): Deleted.
(forward_declarations_and_headers_for_replies): Deleted.
(generate_messages_reply_header): Deleted.
* Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBufferMessages.h:
(Messages::TestWithCVPixelBuffer::ReceiveCVPixelBuffer::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBufferMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithIfMessageMessages.h:
* Source/WebKit/Scripts/webkit/tests/TestWithIfMessageMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithIfReceiverMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithImageDataMessages.h:
(Messages::TestWithImageData::ReceiveImageData::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithImageDataMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiverMessages.h:
(Messages::TestWithLegacyReceiver::CreatePlugin::asyncMessageReplyName):
(Messages::TestWithLegacyReceiver::RunJavaScriptAlert::asyncMessageReplyName):
(Messages::TestWithLegacyReceiver::GetPlugins::asyncMessageReplyName):
(Messages::TestWithLegacyReceiver::InterpretKeyEvent::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiverMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithSemaphoreMessages.h:
(Messages::TestWithSemaphore::ReceiveSemaphore::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithSemaphoreMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithStreamBatchedMessages.h:
* Source/WebKit/Scripts/webkit/tests/TestWithStreamBatchedMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithStreamBufferMessages.h:
* Source/WebKit/Scripts/webkit/tests/TestWithStreamBufferMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithStreamMessages.h:
(Messages::TestWithStream::SendStringSynchronized::asyncMessageReplyName):
(Messages::TestWithStream::ReceiveMachSendRight::asyncMessageReplyName):
(Messages::TestWithStream::SendAndReceiveMachSendRight::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithStreamMessagesReplies.h: Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessages.h:
(Messages::TestWithSuperclass::TestAsyncMessage::asyncMessageReplyName):
(Messages::TestWithSuperclass::TestAsyncMessageWithNoArguments::asyncMessageReplyName):
(Messages::TestWithSuperclass::TestAsyncMessageWithMultipleArguments::asyncMessageReplyName):
(Messages::TestWithSuperclass::TestAsyncMessageWithConnection::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessagesReplies.h: 
Removed.
* Source/WebKit/Scripts/webkit/tests/TestWithoutAttributesMessages.h:
(Messages::TestWithoutAttributes::CreatePlugin::asyncMessageReplyName):
(Messages::TestWithoutAttributes::RunJavaScriptAlert::asyncMessageReplyName):
(Messages::TestWithoutAttributes::GetPlugins::asyncMessageReplyName):
(Messages::TestWithoutAttributes::InterpretKeyEvent::asyncMessageReplyName):
* Source/WebKit/Scripts/webkit/tests/TestWithoutAttributesMessagesReplies.h: 
Removed.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/257222@main


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to