As stated in the FIXME in the code, the spec requires an event no more often than every 50ms, but with at least one at completion.
Created attachment 147389 [details] Patch
The change looks good to me.
Comment on attachment 147389 [details] Patch Looks ok.
Committed r120728: <http://trac.webkit.org/changeset/120728>