Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6fae1cc5732df1a8c19c9f3cc39421baf45f82c9
      
https://github.com/WebKit/WebKit/commit/6fae1cc5732df1a8c19c9f3cc39421baf45f82c9
  Author: Gavin Phillips <[email protected]>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M 
LayoutTests/ipc/send-invalid-sync-message-empty-reply-check-exception-expected.txt
    M LayoutTests/ipc/send-invalid-sync-message-empty-reply-check-exception.html
    M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp

  Log Message:
  -----------
  GPUConnectionToWebProcess should return whether or not a particular receiver 
was able to handle a message not just that it was forwarded
https://bugs.webkit.org/show_bug.cgi?id=264815
rdar://118397083

Reviewed by Chris Dumez.

Currently GPUConnectionToWebProcess just returns true as soon as it
forwards a message to a receiver; completely ignoring whether it was
handled correctly or not. This is preventing us from detecting
deserialization failures for these messages. This change returns the
forwards the return result of the handler instead, aligning behavior
with NetworkConnectionToWebProcess and others.

* 
LayoutTests/ipc/send-invalid-sync-message-empty-reply-check-exception-expected.txt:
* LayoutTests/ipc/send-invalid-sync-message-empty-reply-check-exception.html:
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::dispatchSyncMessage):

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to