summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 00:17:51 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 00:17:51 +0000
commit5ffbf69700a16a7a1c2086cb931589975b370e76 (patch)
tree52e59fbaccec3e046786c84db0a0b7b94b6fdced /content/browser/renderer_host
parent55afeb52c9b10f58d9b0e5466ad0763aa59234f7 (diff)
downloadchromium_src-5ffbf69700a16a7a1c2086cb931589975b370e76.zip
chromium_src-5ffbf69700a16a7a1c2086cb931589975b370e76.tar.gz
chromium_src-5ffbf69700a16a7a1c2086cb931589975b370e76.tar.bz2
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
Diffstat (limited to 'content/browser/renderer_host')
-rw-r--r--content/browser/renderer_host/resource_dispatcher_host.cc5
1 files changed, 3 insertions, 2 deletions
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);