Do not start a preload if there is already one pending. We failed to check in SpeculativeLoadManager::preloadEntry() if there was already a pending preload. As a result, we would sometimes cancel an already pending preload and start one from scratch which is inefficient. It would also sometimes lead to hitting an assertion in the SpeculativeLoad destructor because we could destroy the SpeculativeLoad without finishing or cancelling the load.
<rdar://problem/26156083>
Created attachment 278504 [details] Patch
Comment on attachment 278504 [details] Patch Clearing flags on attachment: 278504 Committed r200630: <http://trac.webkit.org/changeset/200630>
All reviewed patches have been landed. Closing bug.