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; |