With UI-side compositing (and IOKit blocking) we should never have IOSurfaces in the web content process, so we should be able to remove this code in RemoteLayerTreeDrawingArea::displayDidRefresh(): // This empty transaction serves to trigger CA's garbage collection of IOSurfaces. See <rdar://problem/16110687> [CATransaction begin]; [CATransaction commit];
<rdar://problem/103608610>
Pull request: https://github.com/WebKit/WebKit/pull/8999
Committed 259296@main (608305feff3b): <https://commits.webkit.org/259296@main> Reviewed commits have been landed. Closing PR #8999 and removing active labels.