[GPU Process] Defer removal of resources in the GPU Process until we've executed all display list items which reference them
Created attachment 434059 [details] WIP
Created attachment 434062 [details] WIP
Created attachment 434063 [details] First draft
1. https://bugs.webkit.org/show_bug.cgi?id=228219 [GPU Process] Migrate the DisplayList::Replayer::Delegate from RemoteImageBuffer to RemoteRenderingBackend 2. https://bugs.webkit.org/show_bug.cgi?id=228222 [GPU Process] Add resource use counter infrastructure to RemoteResourceCache 3. https://bugs.webkit.org/show_bug.cgi?id=228224 [GPU Process] Start tracking resource uses for NativeImages and Fonts 4. https://bugs.webkit.org/show_bug.cgi?id=228225 [GPU Process] Start tracking resource uses for ImageBuffers
<rdar://problem/80473805>
I guess this can be the bug that I use to remove all the TestExpectation lines
*** Bug 227881 has been marked as a duplicate of this bug. ***
Created attachment 434473 [details] Patch
Comment on attachment 434473 [details] Patch r=mews
Committed r280418 (240058@main): <https://commits.webkit.org/240058@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 434473 [details].