Index: chrome/browser/net/predictor.cc |
=================================================================== |
--- chrome/browser/net/predictor.cc (revision 55108) |
+++ chrome/browser/net/predictor.cc (working copy) |
@@ -149,6 +149,20 @@ |
Referrers::iterator it = referrers_.find(url); |
if (referrers_.end() == it) |
return; |
+ ChromeThread::PostTask( |
+ ChromeThread::IO, |
+ FROM_HERE, |
+ NewRunnableMethod(this, |
+ &Predictor::PrepareFrameSubresources, url)); |
+} |
+ |
+void Predictor::PrepareFrameSubresources(const GURL& url) { |
+ DCHECK(ChromeThread::CurrentlyOn(ChromeThread::IO)); |
+ DCHECK(url.GetWithEmptyPath() == url); |
+ Referrers::iterator it = referrers_.find(url); |
+ if (referrers_.end() == it) |
+ return; |
+ |
Referrer* referrer = &(it->second); |
referrer->IncrementUseCount(); |
const UrlInfo::ResolutionMotivation motivation = |