Load the attachment in Minibrowser (WK1), launch QuartzDebug, and turn on "Flash screen updates". Now hover over the gradient bit. Note how the repaint extents outside the left of the box. The box has overflow:hidden, so why is the repaint so big? This kills our advice to combine text-indent: -9999px with overflow:hidden
Created attachment 211271 [details] Testcase
Created attachment 211273 [details] Patch
<rdar://problem/14030862>
Maybe http://trac.webkit.org/changeset/143313 fixed the original bug?
https://trac.webkit.org/r155546