Attaching a patch.
Created attachment 402992 [details] Patch
Created attachment 402993 [details] Patch
Committed r263648: <https://trac.webkit.org/changeset/263648> All reviewed patches have been landed. Closing bug and clearing flags on attachment 402993 [details].
<rdar://problem/64881859>