Clean up text decoration drawing code
Created attachment 353832 [details] Patch
Created attachment 353875 [details] Patch
Created attachment 353913 [details] Patch for committing
Created attachment 353919 [details] Patch for committing
Committed r237844: <https://trac.webkit.org/changeset/237844>
<rdar://problem/45831120>