Revert Bug 239738, too much breakage, let's back it out.
Pull request: https://github.com/webkit/WebKit/pull/4387
<rdar://97580190>
Committed 254575@main (4949001341c5): <https://commits.webkit.org/254575@main> Reviewed commits have been landed. Closing PR #4387 and removing active labels.
Re-opened since this is blocked by bug 245326
Pull request: https://github.com/webkit/WebKit/pull/4474
Committed 254631@main (7096da92daae): <https://commits.webkit.org/254631@main> Reviewed commits have been landed. Closing PR #4474 and removing active labels.