[webkit-changes] [WebKit/WebKit] 789887: Cherry-pick a3ebb425ed08. rdar://problem/104223231

Alex Christensen noreply at github.com
Fri Jan 13 20:33:32 PST 2023


  Branch: refs/heads/safari-7615.1.18-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: 789887a28b22313bcde0c907632483aabadb634e
      https://github.com/WebKit/WebKit/commit/789887a28b22313bcde0c907632483aabadb634e
  Author: Alex Christensen <achristensen at apple.com>
  Date:   2023-01-13 (Fri, 13 Jan 2023)

  Changed paths:
    M Source/WTF/wtf/Int128.h
    M Source/WTF/wtf/ObjectIdentifier.h
    M Source/WebKit/NetworkProcess/NetworkProcess.cpp
    M Source/WebKit/Platform/IPC/Connection.cpp
    M Source/WebKit/Platform/IPC/Connection.h
    M Source/WebKit/Platform/IPC/Decoder.cpp
    M Source/WebKit/Platform/IPC/Decoder.h
    M Source/WebKit/Platform/IPC/Encoder.cpp
    M Source/WebKit/Platform/IPC/Encoder.h
    M Source/WebKit/Platform/IPC/MessageReceiveQueueMap.h
    M Source/WebKit/Platform/IPC/MessageReceiverMap.cpp
    M Source/WebKit/Platform/IPC/MessageReceiverMap.h
    M Source/WebKit/Platform/IPC/MessageSender.h
    M Source/WebKit/Platform/IPC/ReceiverMatcher.h
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBufferMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithIfMessageMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithImageDataMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiverMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithSemaphoreMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithStreamBatchedMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithStreamBufferMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithStreamMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessageReceiver.cpp
    M Source/WebKit/Scripts/webkit/tests/TestWithoutAttributesMessageReceiver.cpp
    M Source/WebKit/Shared/AuxiliaryProcess.cpp
    M Source/WebKit/Shared/AuxiliaryProcess.h
    M Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp
    M Source/WebKit/UIProcess/AuxiliaryProcessProxy.h
    M Source/WebKit/UIProcess/WebProcessPool.cpp
    M Source/WebKit/UIProcess/WebProcessPool.h
    M Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp
    M Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Tools/TestWebKitAPI/Tests/IPC/ConnectionTests.cpp
    M Tools/TestWebKitAPI/Tests/IPC/IPCTestUtilities.h
    M Tools/TestWebKitAPI/Tests/IPC/StreamConnectionTests.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm

  Log Message:
  -----------
  Cherry-pick a3ebb425ed08. rdar://problem/104223231

    Effectively revert 258484 at main
    https://bugs.webkit.org/show_bug.cgi?id=250614
    rdar://104223231

    Unreviewed.

    It likely caused an issue with watchOS.  Revert it and the associated fixes
    while keeping everything building and running nicely.

    * Source/WTF/wtf/Int128.h:
    (WTF::DefaultHash<UInt128>::hash): Deleted.
    (WTF::DefaultHash<UInt128>::equal): Deleted.
    (WTF::DefaultHash<Int128>::hash): Deleted.
    (WTF::DefaultHash<Int128>::equal): Deleted.
    (WTF::HashTraits<UInt128>::constructDeletedValue): Deleted.
    (WTF::HashTraits<UInt128>::isDeletedValue): Deleted.
    (WTF::HashTraits<Int128>::constructDeletedValue): Deleted.
    (WTF::HashTraits<Int128>::isDeletedValue): Deleted.
    (IPC::ArgumentCoder<WTF::UInt128>::encode): Deleted.
    (IPC::ArgumentCoder<WTF::UInt128>::decode): Deleted.
    (IPC::ArgumentCoder<WTF::Int128>::encode): Deleted.
    (IPC::ArgumentCoder<WTF::Int128>::decode): Deleted.
    * Source/WTF/wtf/ObjectIdentifier.h:
    (WTF::makeObjectIdentifier):
    * Source/WebKit/NetworkProcess/NetworkProcess.cpp:
    (WebKit::NetworkProcess::didReceiveMessage):
    (WebKit::NetworkProcess::didReceiveSyncMessage):
    (WebKit::NetworkProcess::findPendingDownloadLocation):
    * Source/WebKit/Platform/IPC/Connection.cpp:
    (IPC::Connection::WaitForMessageState::WaitForMessageState):
    (IPC::Connection::SyncMessageState::dispatchMessages):
    (IPC::Connection::addWorkQueueMessageReceiver):
    (IPC::Connection::removeWorkQueueMessageReceiver):
    (IPC::Connection::addMessageReceiver):
    (IPC::Connection::removeMessageReceiver):
    (IPC::Connection::createSyncMessageEncoder):
    (IPC::Connection::waitForMessage):
    * Source/WebKit/Platform/IPC/Connection.h:
    (IPC::Connection::sendWithAsyncReply):
    (IPC::Connection::send):
    (IPC::Connection::sendSync):
    (IPC::Connection::waitForAndDispatchImmediately):
    (IPC::Connection::waitForAsyncReplyAndDispatchImmediately):
    (IPC::Connection::waitForMessageForTesting):
    * Source/WebKit/Platform/IPC/Decoder.cpp:
    (IPC::Decoder::Decoder):
    * Source/WebKit/Platform/IPC/Decoder.h:
    (IPC::Decoder::destinationID const):
    * Source/WebKit/Platform/IPC/Encoder.cpp:
    (IPC::Encoder::Encoder):
    * Source/WebKit/Platform/IPC/Encoder.h:
    * Source/WebKit/Platform/IPC/MessageReceiveQueueMap.h:
    * Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:
    (IPC::MessageReceiverMap::addMessageReceiver):
    (IPC::MessageReceiverMap::removeMessageReceiver):
    * Source/WebKit/Platform/IPC/MessageReceiverMap.h:
    * Source/WebKit/Platform/IPC/MessageSender.h:
    (IPC::MessageSender::send):
    (IPC::MessageSender::sendSync):
    (IPC::MessageSender::sendWithAsyncReply):
    * Source/WebKit/Platform/IPC/ReceiverMatcher.h:
    (IPC::ReceiverMatcher::ReceiverMatcher):
    (IPC::ReceiverMatcher::createWithZeroAsAnyDestination):
    (IPC::ReceiverMatcher::matches const):
    * Source/WebKit/Scripts/webkit/messages.py:
    (generate_message_handler):
    * Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBufferMessageReceiver.cpp:
    (WebKit::TestWithCVPixelBuffer::didReceiveMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithIfMessageMessageReceiver.cpp:
    (WebKit::TestWithIfMessage::didReceiveMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithImageDataMessageReceiver.cpp:
    (WebKit::TestWithImageData::didReceiveMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiverMessageReceiver.cpp:
    (WebKit::TestWithLegacyReceiver::didReceiveTestWithLegacyReceiverMessage):
    (WebKit::TestWithLegacyReceiver::didReceiveSyncTestWithLegacyReceiverMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithSemaphoreMessageReceiver.cpp:
    (WebKit::TestWithSemaphore::didReceiveMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithStreamBatchedMessageReceiver.cpp:
    (WebKit::TestWithStreamBatched::didReceiveStreamMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithStreamBufferMessageReceiver.cpp:
    (WebKit::TestWithStreamBuffer::didReceiveMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithStreamMessageReceiver.cpp:
    (WebKit::TestWithStream::didReceiveStreamMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithSuperclassMessageReceiver.cpp:
    (WebKit::TestWithSuperclass::didReceiveSyncMessage):
    * Source/WebKit/Scripts/webkit/tests/TestWithoutAttributesMessageReceiver.cpp:
    (WebKit::TestWithoutAttributes::didReceiveMessage):
    (WebKit::TestWithoutAttributes::didReceiveSyncMessage):
    * Source/WebKit/Shared/AuxiliaryProcess.cpp:
    (WebKit::AuxiliaryProcess::addMessageReceiver):
    (WebKit::AuxiliaryProcess::removeMessageReceiver):
    * Source/WebKit/Shared/AuxiliaryProcess.h:
    * Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:
    (WebKit::AuxiliaryProcessProxy::addMessageReceiver):
    (WebKit::AuxiliaryProcessProxy::removeMessageReceiver):
    * Source/WebKit/UIProcess/AuxiliaryProcessProxy.h:
    (WebKit::AuxiliaryProcessProxy::send):
    (WebKit::AuxiliaryProcessProxy::sendSync):
    (WebKit::AuxiliaryProcessProxy::sendWithAsyncReply):
    * Source/WebKit/UIProcess/WebProcessPool.cpp:
    (WebKit::WebProcessPool::addMessageReceiver):
    (WebKit::WebProcessPool::removeMessageReceiver):
    * Source/WebKit/UIProcess/WebProcessPool.h:
    * Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp:
    (WebKit::evaluateJavaScriptCallback):
    * Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp:
    (WebKit::IPCTestingAPI::JSMessageListener::jsDescriptionFromDecoder):
    * Source/WebKit/WebProcess/WebProcess.cpp:
    (WebKit::WebProcess::didReceiveMessage):
    * Tools/TestWebKitAPI/Tests/IPC/ConnectionTests.cpp:
    (TestWebKitAPI::TEST_P):
    * Tools/TestWebKitAPI/Tests/IPC/IPCTestUtilities.h:
    * Tools/TestWebKitAPI/Tests/IPC/StreamConnectionTests.cpp:
    * Tools/TestWebKitAPI/Tests/WebKitCocoa/IPCTestingAPI.mm:

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




More information about the webkit-changes mailing list