Speculative revalidation requests do not have their HTTP user-agent set.
rdar://problem/24657567
We can probably save the original request's user-agent header in the cache and then re-use that one for speculative validation. We may also need to make sure the user-agent header used by the speculative validation matches the effective user-agent of the actual request from WebCore.
Created attachment 274443 [details] Patch
Comment on attachment 274443 [details] Patch Clearing flags on attachment: 274443 Committed r198450: <http://trac.webkit.org/changeset/198450>
All reviewed patches have been landed. Closing bug.