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.
Created attachment 278504 [details]
Comment on attachment 278504 [details]
Clearing flags on attachment: 278504
Committed r200630: <http://trac.webkit.org/changeset/200630>
All reviewed patches have been landed. Closing bug.