There is more than enough code here.
Created attachment 440003 [details] Patch
Tools/Scripts/svn-apply failed to apply attachment 440003 [details] to trunk. Please resolve the conflicts and upload a new patch.
Created attachment 440035 [details] Patch
Committed r283488 (242461@main): <https://commits.webkit.org/242461@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 440035 [details].
<rdar://problem/83824507>