| Index: chrome/browser/renderer_host/transfer_navigation_resource_handler.cc
|
| diff --git a/chrome/browser/renderer_host/transfer_navigation_resource_handler.cc b/chrome/browser/renderer_host/transfer_navigation_resource_handler.cc
|
| index cbbfd9fe5f8de1753458b79a2f9009d4747dd23d..6d82b32be3a5de56a59534b0de1051f5c43c5295 100644
|
| --- a/chrome/browser/renderer_host/transfer_navigation_resource_handler.cc
|
| +++ b/chrome/browser/renderer_host/transfer_navigation_resource_handler.cc
|
| @@ -52,8 +52,8 @@ bool CrossesExtensionExtents(
|
|
|
| void RequestTransferURLOnUIThread(int render_process_id,
|
| int render_view_id,
|
| - GURL new_url,
|
| - GURL referrer,
|
| + const GURL& new_url,
|
| + const content::Referrer& referrer,
|
| WindowOpenDisposition window_open_disposition,
|
| int64 frame_id,
|
| const GlobalRequestID& request_id) {
|
| @@ -67,7 +67,7 @@ void RequestTransferURLOnUIThread(int render_process_id,
|
| return;
|
|
|
| delegate->RequestTransferURL(
|
| - new_url, content::Referrer(referrer, WebKit::WebReferrerPolicyDefault),
|
| + new_url, referrer,
|
| window_open_disposition, frame_id, request_id);
|
| }
|
|
|
| @@ -124,8 +124,10 @@ bool TransferNavigationResourceHandler::OnRequestRedirected(
|
| FROM_HERE,
|
| base::Bind(&RequestTransferURLOnUIThread,
|
| render_process_id, render_view_id,
|
| - new_url, GURL(request_->referrer()), CURRENT_TAB,
|
| - info->frame_id(), global_id));
|
| + new_url,
|
| + content::Referrer(GURL(request_->referrer()),
|
| + info->referrer_policy()),
|
| + CURRENT_TAB, info->frame_id(), global_id));
|
|
|
| *defer = true;
|
| return true;
|
|
|