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 d8eeb2525564b53ccced3449d54aa42454e6d644..022d6ad8ec8b77146a81b4dcf1fdf35c3c0daa68 100644 |
--- a/content/renderer/service_worker/service_worker_script_context.cc |
+++ b/content/renderer/service_worker/service_worker_script_context.cc |
@@ -45,6 +45,16 @@ blink::WebURLRequest::FetchCredentialsMode GetBlinkFetchCredentialsMode( |
credentials_mode); |
} |
+blink::WebURLRequest::RequestContext GetBlinkRequestContext( |
+ RequestContext request_context) { |
+ return static_cast<blink::WebURLRequest::RequestContext>(request_context); |
+} |
+ |
+blink::WebURLRequest::FrameType GetBlinkFrameType( |
+ RequestContextFrameType frame_type) { |
+ return static_cast<blink::WebURLRequest::FrameType>(frame_type); |
+} |
+ |
} // namespace |
ServiceWorkerScriptContext::ServiceWorkerScriptContext( |
@@ -191,6 +201,8 @@ void ServiceWorkerScriptContext::OnFetchEvent( |
webRequest.setMode(GetBlinkFetchRequestMode(request.mode)); |
webRequest.setCredentialsMode( |
GetBlinkFetchCredentialsMode(request.credentials_mode)); |
+ webRequest.setRequestContext(GetBlinkRequestContext(request.request_context)); |
+ webRequest.setFrameType(GetBlinkFrameType(request.frame_type)); |
webRequest.setIsReload(request.is_reload); |
fetch_start_timings_[request_id] = base::TimeTicks::Now(); |
proxy_->dispatchFetchEvent(request_id, webRequest); |