Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: df7a74a8f788e5e1ea909d9e843a674d0e1e50a8
https://github.com/WebKit/WebKit/commit/df7a74a8f788e5e1ea909d9e843a674d0e1e50a8
Author: Matt Woodrow <[email protected]>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.cpp
Log Message:
-----------
RemoteImageBufferProxy::ensureBackendCreated can wait for a message that
isn't pending.
https://bugs.webkit.org/show_bug.cgi?id=261091
<rdar://114795818>
Reviewed by Kimmo Kinnunen.
Currently, we clear the backend in response to a GPUP clear, which calls
prepareForBackingStoreChange.
That can trigger ensureBackendCreated if we didn't yet have a backend, which
will wait for the original backend (from the crashed process),
but does so by forcing creation of the new GPUP. This message never arrives.
clearBackend doesn't need to call prepareForBackingStoreChange if we didn't
have a backend yet.
* Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.cpp:
(WebKit::RemoteImageBufferProxy::clearBackend):
Canonical link: https://commits.webkit.org/267619@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes