This code needs to be refactored in order to fix <rdar://problem/59611585>.
Created attachment 394707 [details] Patch
Committed r259124: <https://trac.webkit.org/changeset/259124> All reviewed patches have been landed. Closing bug and clearing flags on attachment 394707 [details].