Index: content/browser/renderer_host/async_resource_handler.cc |
diff --git a/content/browser/renderer_host/async_resource_handler.cc b/content/browser/renderer_host/async_resource_handler.cc |
index e37724d5d0086fa2c545270d4973a44870486cfc..06da08ab8d2feab60df44006d6ba784f5e1f4815 100644 |
--- a/content/browser/renderer_host/async_resource_handler.cc |
+++ b/content/browser/renderer_host/async_resource_handler.cc |
@@ -144,8 +144,11 @@ bool AsyncResourceHandler::OnRequestRedirected(int request_id, |
bool* defer) { |
*defer = did_defer_ = true; |
- if (rdh_->delegate()) |
- rdh_->delegate()->OnRequestRedirected(request_, response); |
+ if (rdh_->delegate()) { |
+ rdh_->delegate()->OnRequestRedirected(request_, filter_->resource_context(), |
+ response); |
+ } |
+ *defer = true; |
DevToolsNetLogObserver::PopulateResponseInfo(request_, response); |
response->head.request_start = request_->creation_time(); |
@@ -163,12 +166,14 @@ bool AsyncResourceHandler::OnResponseStarted(int request_id, |
// request commits, avoiding the possibility of e.g. zooming the old content |
// or of having to layout the new content twice. |
- if (rdh_->delegate()) |
- rdh_->delegate()->OnResponseStarted(request_, response, filter_); |
+ content::ResourceContext* resource_context = filter_->resource_context(); |
+ if (rdh_->delegate()) { |
+ rdh_->delegate()->OnResponseStarted(request_, resource_context, response, |
+ filter_); |
+ } |
DevToolsNetLogObserver::PopulateResponseInfo(request_, response); |
- ResourceContext* resource_context = filter_->resource_context(); |
HostZoomMap* host_zoom_map = |
GetHostZoomMapForResourceContext(resource_context); |