Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1bb728e3b8bbac80ef6572e6d184ea5a95ce58da
      
https://github.com/WebKit/WebKit/commit/1bb728e3b8bbac80ef6572e6d184ea5a95ce58da
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2023-05-15 (Mon, 15 May 2023)

  Changed paths:
    M Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp

  Log Message:
  -----------
  RemoteImageBufferProxy flush wait is unbounded
https://bugs.webkit.org/show_bug.cgi?id=256779
rdar://problem/109344110

Reviewed by Matt Woodrow.

The commit 263993@main would change the flush wait from being a IPC
message wait to being a IPC::Semaphore wait. The semaphore wait will not
stop if the signaller, GPUP, has crashed. Also, it is never good to
have an unbounded wait.

Instead, wait with the standard remote rendering timeout value.
The wait location will be moved to RemoteImageBufferProxy in future
commits.

* Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
(WebKit::RemoteRenderingBackendProxy::addPendingFlush):

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


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

Reply via email to