diff options
Diffstat (limited to 'chrome/browser/renderer_host/transfer_navigation_resource_throttle.cc')
-rw-r--r-- | chrome/browser/renderer_host/transfer_navigation_resource_throttle.cc | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/chrome/browser/renderer_host/transfer_navigation_resource_throttle.cc b/chrome/browser/renderer_host/transfer_navigation_resource_throttle.cc index d71ef19..c59a19f 100644 --- a/chrome/browser/renderer_host/transfer_navigation_resource_throttle.cc +++ b/chrome/browser/renderer_host/transfer_navigation_resource_throttle.cc @@ -8,14 +8,18 @@ #include "chrome/browser/extensions/extension_info_map.h" #include "chrome/browser/profiles/profile_io_data.h" #include "chrome/common/extensions/extension_process_policy.h" -#include "content/browser/renderer_host/resource_dispatcher_host.h" +#include "content/public/browser/global_request_id.h" #include "content/public/browser/render_view_host.h" #include "content/public/browser/render_view_host_delegate.h" +#include "content/public/browser/resource_dispatcher_host.h" #include "content/public/browser/resource_request_info.h" #include "content/public/common/referrer.h" +#include "net/url_request/url_request.h" using content::GlobalRequestID; +using content::Referrer; using content::RenderViewHostDelegate; +using content::ResourceDispatcherHost; using content::ResourceRequestInfo; namespace { @@ -23,7 +27,7 @@ namespace { void RequestTransferURLOnUIThread(int render_process_id, int render_view_id, const GURL& new_url, - const content::Referrer& referrer, + const Referrer& referrer, WindowOpenDisposition window_open_disposition, int64 frame_id, const GlobalRequestID& global_request_id) { @@ -69,19 +73,20 @@ void TransferNavigationResourceThrottle::WillRedirectRequest( ExtensionURLInfo(request_->url()), ExtensionURLInfo(new_url))) { int render_process_id, render_view_id; if (info->GetAssociatedRenderView(&render_process_id, &render_view_id)) { - GlobalRequestID global_id(info->GetChildID(), info->GetRequestID()); - ResourceDispatcherHost::Get()->MarkAsTransferredNavigation(global_id, - request_); + ResourceDispatcherHost::Get()->MarkAsTransferredNavigation(request_); + GlobalRequestID global_id(info->GetChildID(), info->GetRequestID()); content::BrowserThread::PostTask( content::BrowserThread::UI, FROM_HERE, base::Bind(&RequestTransferURLOnUIThread, - render_process_id, render_view_id, + render_process_id, + render_view_id, new_url, - content::Referrer(GURL(request_->referrer()), - info->GetReferrerPolicy()), - CURRENT_TAB, info->GetFrameID(), global_id)); + Referrer(GURL(request_->referrer()), info->GetReferrerPolicy()), + CURRENT_TAB, + info->GetFrameID(), + global_id)); *defer = true; } |