Index: content/browser/loader/resource_dispatcher_host_impl.cc |
diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc |
index 34b2d3af6d736800b372ec8a2bc38c63c8ac573d..4fa3fb920af5be0d0441f596210505a45a791ad0 100644 |
--- a/content/browser/loader/resource_dispatcher_host_impl.cc |
+++ b/content/browser/loader/resource_dispatcher_host_impl.cc |
@@ -704,6 +704,13 @@ void ResourceDispatcherHostImpl::DidReceiveRedirect(ResourceLoader* loader, |
void ResourceDispatcherHostImpl::DidReceiveResponse(ResourceLoader* loader) { |
ResourceRequestInfoImpl* info = loader->GetRequestInfo(); |
+ if (loader->request()->was_fetched_via_proxy() && |
+ loader->request()->was_fetched_via_spdy() && |
+ loader->request()->url().SchemeIs("http")) { |
+ scheduler_->OnReceivedSpdyProxiedHttpResponse( |
+ info->GetChildID(), info->GetRouteID()); |
+ } |
+ |
// There should be an entry in the map created when we dispatched the |
// request unless it's been detached and the renderer has died. |
OfflineMap::iterator policy_it( |