| Index: chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| diff --git a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| index 9f9bb41f49d95ed5554ff882decccbe518f1ce69..18f33e00571580768a6529ffc76c7c95815a6727 100644
|
| --- a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| +++ b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc
|
| @@ -19,6 +19,7 @@
|
| #include "chrome/browser/profiles/profile_io_data.h"
|
| #include "chrome/browser/renderer_host/chrome_url_request_user_data.h"
|
| #include "chrome/browser/renderer_host/safe_browsing_resource_handler.h"
|
| +#include "chrome/browser/renderer_host/transfer_navigation_resource_handler.h"
|
| #include "chrome/browser/safe_browsing/safe_browsing_service.h"
|
| #include "chrome/browser/ui/auto_login_prompter.h"
|
| #include "chrome/browser/ui/login/login_prompt.h"
|
| @@ -151,7 +152,11 @@ ResourceHandler* ChromeResourceDispatcherHostDelegate::RequestBeginning(
|
| const content::ResourceContext& resource_context,
|
| bool is_subresource,
|
| int child_id,
|
| - int route_id) {
|
| + int route_id,
|
| + bool is_continuation_of_transferred_request) {
|
| + if (is_continuation_of_transferred_request)
|
| + ChromeURLRequestUserData::Delete(request);
|
| +
|
| ChromeURLRequestUserData* user_data =
|
| ChromeURLRequestUserData::Create(request);
|
| if (prerender_tracker_->IsPrerenderingOnIOThread(child_id, route_id)) {
|
| @@ -177,6 +182,10 @@ ResourceHandler* ChromeResourceDispatcherHostDelegate::RequestBeginning(
|
| handler, child_id, route_id, resource_dispatcher_host_, request,
|
| resource_context.appcache_service());
|
| #endif
|
| +
|
| + handler = new TransferNavigationResourceHandler(
|
| + handler, resource_dispatcher_host_, request);
|
| +
|
| return handler;
|
| }
|
|
|
|
|