Chromium Code Reviews| 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 e0e80ad26245bff73d3d3f230450f3fd877fa91c..9220b1bbbcad19b76172142943f8cfdc1371fbe6 100644 |
| --- a/chrome/browser/renderer_host/transfer_navigation_resource_handler.cc |
| +++ b/chrome/browser/renderer_host/transfer_navigation_resource_handler.cc |
| @@ -11,6 +11,7 @@ |
| #include "content/browser/renderer_host/render_view_host_delegate.h" |
| #include "content/browser/renderer_host/resource_dispatcher_host.h" |
| #include "content/browser/renderer_host/resource_dispatcher_host_request_info.h" |
| +#include "content/public/common/referrer.h" |
| namespace { |
| @@ -52,7 +53,7 @@ bool CrossesExtensionExtents( |
| void RequestTransferURLOnUIThread(int render_process_id, |
| int render_view_id, |
| GURL new_url, |
| - GURL referrer, |
| + content::Referrer referrer, |
|
Matt Perry
2011/12/05 19:48:10
while you're here, can you fix these to pass by co
|
| WindowOpenDisposition window_open_disposition, |
| int64 frame_id, |
| const GlobalRequestID& request_id) { |
| @@ -122,8 +123,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; |