Index: chrome/browser/net/resource_prefetch_predictor_observer.cc |
diff --git a/chrome/browser/net/resource_prefetch_predictor_observer.cc b/chrome/browser/net/resource_prefetch_predictor_observer.cc |
index 7f146006e3a1d7c9ac032e81ea74fcd98f89418a..0de2c189a43e64bf2556898aa30599eedf51a6db 100644 |
--- a/chrome/browser/net/resource_prefetch_predictor_observer.cc |
+++ b/chrome/browser/net/resource_prefetch_predictor_observer.cc |
@@ -8,6 +8,7 @@ |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/resource_request_info.h" |
+#include "googleurl/src/gurl.h" |
#include "net/url_request/url_request.h" |
using content::BrowserThread; |
@@ -89,15 +90,19 @@ void ResourcePrefetchPredictorObserver::OnRequestStarted( |
} |
void ResourcePrefetchPredictorObserver::OnRequestRedirected( |
+ const GURL& redirect_url, |
net::URLRequest* request) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
if (!ResourcePrefetchPredictor::ShouldRecordRedirect(request)) |
return; |
+ |
ResourcePrefetchPredictor::URLRequestSummary summary; |
if (!SummarizeResponse(request, &summary)) |
return; |
+ summary.redirect_url = redirect_url; |
+ |
BrowserThread::PostTask( |
BrowserThread::UI, |
FROM_HERE, |