Index: content/child/resource_dispatcher.cc |
diff --git a/content/child/resource_dispatcher.cc b/content/child/resource_dispatcher.cc |
index 922681bbbf841dab5c70e8745ddfd8da37885813..40278a51d487eb5e081c3c4734bebce4a5d2a94e 100644 |
--- a/content/child/resource_dispatcher.cc |
+++ b/content/child/resource_dispatcher.cc |
@@ -358,6 +358,13 @@ void ResourceDispatcher::OnReceivedResponse( |
request_info->peer = new_peer; |
} |
+ // Updates the response_url if the response was fetched via a ServiceWorker, |
+ // and it was not generated inside the ServiceWorker. |
+ if (response_head.was_fetched_via_service_worker && |
+ !response_head.original_url_via_service_worker.is_empty()) { |
+ request_info->response_url = response_head.original_url_via_service_worker; |
Mike West
2014/07/09 12:14:46
Is overwriting the response url the right thing to
horo
2014/07/10 06:17:56
I think it's ok to overwrite the response url here
|
+ } |
+ |
ResourceResponseInfo renderer_response_info; |
ToResourceResponseInfo(*request_info, response_head, &renderer_response_info); |
request_info->site_isolation_metadata = |