Index: content/renderer/service_worker/service_worker_script_context.cc |
diff --git a/content/renderer/service_worker/service_worker_script_context.cc b/content/renderer/service_worker/service_worker_script_context.cc |
index dd0d523b83710e5580cdf55f0dd1a68480c26eac..dd3db7bda9026db9fe920e85c352bf909384d6a1 100644 |
--- a/content/renderer/service_worker/service_worker_script_context.cc |
+++ b/content/renderer/service_worker/service_worker_script_context.cc |
@@ -12,6 +12,7 @@ |
#include "content/child/webmessageportchannel_impl.h" |
#include "content/common/message_port_messages.h" |
#include "content/common/service_worker/service_worker_messages.h" |
+#include "content/public/common/referrer.h" |
#include "content/renderer/service_worker/embedded_worker_context_client.h" |
#include "ipc/ipc_message.h" |
#include "third_party/WebKit/public/platform/WebCrossOriginServiceWorkerClient.h" |
@@ -284,8 +285,9 @@ void ServiceWorkerScriptContext::OnFetchEvent( |
webRequest.setBlob(blink::WebString::fromUTF8(request.blob_uuid), |
request.blob_size); |
} |
- webRequest.setReferrer(blink::WebString::fromUTF8(request.referrer.spec()), |
- blink::WebReferrerPolicyDefault); |
+ webRequest.setReferrer( |
+ blink::WebString::fromUTF8(request.referrer.url.spec()), |
+ request.referrer.policy); |
webRequest.setMode(GetBlinkFetchRequestMode(request.mode)); |
webRequest.setCredentialsMode( |
GetBlinkFetchCredentialsMode(request.credentials_mode)); |