Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(94)

Side by Side Diff: content/renderer/shared_worker/embedded_shared_worker_stub.cc

Issue 2807533003: [WIP2] off-main-thread loading
Patch Set: call set_is_secure_context in EmbeddedSharedWorkerStub::CreateWorkerFetchContext() Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/renderer/shared_worker/embedded_shared_worker_stub.h" 5 #include "content/renderer/shared_worker/embedded_shared_worker_stub.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/feature_list.h" 10 #include "base/feature_list.h"
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 blink::WebServiceWorkerNetworkProvider* web_network_provider) { 263 blink::WebServiceWorkerNetworkProvider* web_network_provider) {
264 DCHECK(base::FeatureList::IsEnabled(features::kOffMainThreadFetch)); 264 DCHECK(base::FeatureList::IsEnabled(features::kOffMainThreadFetch));
265 mojom::WorkerURLLoaderFactoryProviderPtr worker_url_loader_factory_provider; 265 mojom::WorkerURLLoaderFactoryProviderPtr worker_url_loader_factory_provider;
266 RenderThreadImpl::current() 266 RenderThreadImpl::current()
267 ->blink_platform_impl() 267 ->blink_platform_impl()
268 ->GetInterfaceProvider() 268 ->GetInterfaceProvider()
269 ->GetInterface(mojo::MakeRequest(&worker_url_loader_factory_provider)); 269 ->GetInterface(mojo::MakeRequest(&worker_url_loader_factory_provider));
270 std::unique_ptr<WorkerFetchContextImpl> worker_fetch_context = 270 std::unique_ptr<WorkerFetchContextImpl> worker_fetch_context =
271 base::MakeUnique<WorkerFetchContextImpl>( 271 base::MakeUnique<WorkerFetchContextImpl>(
272 worker_url_loader_factory_provider.PassInterface()); 272 worker_url_loader_factory_provider.PassInterface());
273 worker_fetch_context->set_is_secure_context(IsOriginSecure(url_));
273 if (web_network_provider) { 274 if (web_network_provider) {
274 ServiceWorkerNetworkProvider* network_provider = 275 ServiceWorkerNetworkProvider* network_provider =
275 ServiceWorkerNetworkProvider::FromWebServiceWorkerNetworkProvider( 276 ServiceWorkerNetworkProvider::FromWebServiceWorkerNetworkProvider(
276 web_network_provider); 277 web_network_provider);
277 worker_fetch_context->set_service_worker_provider_id( 278 worker_fetch_context->set_service_worker_provider_id(
278 network_provider->provider_id()); 279 network_provider->provider_id());
279 worker_fetch_context->set_is_controlled_by_service_worker( 280 worker_fetch_context->set_is_controlled_by_service_worker(
280 network_provider->IsControlledByServiceWorker()); 281 network_provider->IsControlledByServiceWorker());
281 } 282 }
282 return std::move(worker_fetch_context); 283 return std::move(worker_fetch_context);
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 } 316 }
316 } 317 }
317 318
318 void EmbeddedSharedWorkerStub::OnTerminateWorkerContext() { 319 void EmbeddedSharedWorkerStub::OnTerminateWorkerContext() {
319 // After this we wouldn't get any IPC for this stub. 320 // After this we wouldn't get any IPC for this stub.
320 running_ = false; 321 running_ = false;
321 impl_->TerminateWorkerContext(); 322 impl_->TerminateWorkerContext();
322 } 323 }
323 324
324 } // namespace content 325 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698