Index: content/browser/service_worker/service_worker_fetch_dispatcher.cc |
diff --git a/content/browser/service_worker/service_worker_fetch_dispatcher.cc b/content/browser/service_worker/service_worker_fetch_dispatcher.cc |
index 6bddaec0104dae3e271619639d7174f2e55d493f..cc920c253ba13d9ef33ebf4887148f435f523ceb 100644 |
--- a/content/browser/service_worker/service_worker_fetch_dispatcher.cc |
+++ b/content/browser/service_worker/service_worker_fetch_dispatcher.cc |
@@ -24,6 +24,7 @@ ServiceWorkerFetchDispatcher::ServiceWorkerFetchDispatcher( |
const net::HttpRequestHeaders& headers = request->extra_request_headers(); |
for (net::HttpRequestHeaders::Iterator it(headers); it.GetNext();) |
request_.headers[it.name()] = it.value(); |
+ request_.referrer = GURL(request->referrer()); |
const ResourceRequestInfo* info = ResourceRequestInfo::ForRequest(request); |
if (info) { |
request_.is_reload = PageTransitionCoreTypeIs(info->GetPageTransition(), |