This will be the first part of #243663
Pull request: https://github.com/WebKit/WebKit/pull/8972
Committed 259270@main (f1f3d529cb7f): <https://commits.webkit.org/259270@main> Reviewed commits have been landed. Closing PR #8972 and removing active labels.
<rdar://problem/104594187>