Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5788)

Unified Diff: chrome/browser/renderer_host/transfer_navigation_resource_handler.cc

Issue 8801006: Make the transfer request code path use full referrers (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
« no previous file with comments | « chrome/browser/extensions/user_script_listener_unittest.cc ('k') | content/browser/renderer_host/resource_dispatcher_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698