Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index f0e42e8dac014183c52907890d9561263e31a40f..bc7307ab980613200c28d1a7ba9cce7c7123c9c3 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -3039,6 +3039,9 @@ RenderFrameImpl::CreateWorkerFetchContext() { |
std::unique_ptr<WorkerFetchContextImpl> worker_fetch_context = |
base::MakeUnique<WorkerFetchContextImpl>( |
worker_url_loader_factory_provider.PassInterface()); |
+ worker_fetch_context->set_parent_frame_id(routing_id_); |
+ worker_fetch_context->set_is_secure_context( |
+ frame_->GetDocument().IsSecureContext()); |
blink::WebServiceWorkerNetworkProvider* web_provider = |
frame_->DataSource()->GetServiceWorkerNetworkProvider(); |
if (web_provider) { |