If you touch a link and then move the finger, the tap gesture is canceled by the movement, and the tap highlight correctly disabled. It can however be attempted hidden several times both by timeouts, by additional fingers and touch end. It should only be hidden once.
One problem is that reset is often performed while the tap-recognizer is already reset.
Created attachment 135107 [details]
Comment on attachment 135107 [details]
Clearing flags on attachment: 135107
Committed r113012: <http://trac.webkit.org/changeset/113012>
All reviewed patches have been landed. Closing bug.