From 5ffbf69700a16a7a1c2086cb931589975b370e76 Mon Sep 17 00:00:00 2001 From: "jochen@chromium.org" Date: Tue, 6 Dec 2011 00:17:51 +0000 Subject: Add support for content::Referrer to prerender BUG=105028 TEST=none Review URL: http://codereview.chromium.org/8801012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113070 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/renderer_host/resource_dispatcher_host.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'content/browser/renderer_host') diff --git a/content/browser/renderer_host/resource_dispatcher_host.cc b/content/browser/renderer_host/resource_dispatcher_host.cc index 5b0fea7..ba8d686 100644 --- a/content/browser/renderer_host/resource_dispatcher_host.cc +++ b/content/browser/renderer_host/resource_dispatcher_host.cc @@ -495,7 +495,8 @@ void ResourceDispatcherHost::BeginRequest( return; } - const GURL referrer = MaybeStripReferrer(request_data.referrer); + const content::Referrer referrer(MaybeStripReferrer(request_data.referrer), + request_data.referrer_policy); // Allow the observer to block/handle the request. if (delegate_ && !delegate_->ShouldBeginRequest(child_id, @@ -538,7 +539,7 @@ void ResourceDispatcherHost::BeginRequest( request = new net::URLRequest(request_data.url, this); request->set_method(request_data.method); request->set_first_party_for_cookies(request_data.first_party_for_cookies); - request->set_referrer(referrer.spec()); + request->set_referrer(referrer.url.spec()); net::HttpRequestHeaders headers; headers.AddHeadersFromString(request_data.headers); request->SetExtraRequestHeaders(headers); -- cgit v1.1