| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 3021 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3032 RenderFrameImpl::CreateWorkerFetchContext() { | 3032 RenderFrameImpl::CreateWorkerFetchContext() { |
| 3033 DCHECK(base::FeatureList::IsEnabled(features::kOffMainThreadFetch)); | 3033 DCHECK(base::FeatureList::IsEnabled(features::kOffMainThreadFetch)); |
| 3034 mojom::WorkerURLLoaderFactoryProviderPtr worker_url_loader_factory_provider; | 3034 mojom::WorkerURLLoaderFactoryProviderPtr worker_url_loader_factory_provider; |
| 3035 RenderThreadImpl::current() | 3035 RenderThreadImpl::current() |
| 3036 ->blink_platform_impl() | 3036 ->blink_platform_impl() |
| 3037 ->GetInterfaceProvider() | 3037 ->GetInterfaceProvider() |
| 3038 ->GetInterface(mojo::MakeRequest(&worker_url_loader_factory_provider)); | 3038 ->GetInterface(mojo::MakeRequest(&worker_url_loader_factory_provider)); |
| 3039 std::unique_ptr<WorkerFetchContextImpl> worker_fetch_context = | 3039 std::unique_ptr<WorkerFetchContextImpl> worker_fetch_context = |
| 3040 base::MakeUnique<WorkerFetchContextImpl>( | 3040 base::MakeUnique<WorkerFetchContextImpl>( |
| 3041 worker_url_loader_factory_provider.PassInterface()); | 3041 worker_url_loader_factory_provider.PassInterface()); |
| 3042 worker_fetch_context->set_parent_frame_id(routing_id_); |
| 3043 worker_fetch_context->set_is_secure_context( |
| 3044 frame_->GetDocument().IsSecureContext()); |
| 3042 blink::WebServiceWorkerNetworkProvider* web_provider = | 3045 blink::WebServiceWorkerNetworkProvider* web_provider = |
| 3043 frame_->DataSource()->GetServiceWorkerNetworkProvider(); | 3046 frame_->DataSource()->GetServiceWorkerNetworkProvider(); |
| 3044 if (web_provider) { | 3047 if (web_provider) { |
| 3045 ServiceWorkerNetworkProvider* provider = | 3048 ServiceWorkerNetworkProvider* provider = |
| 3046 ServiceWorkerNetworkProvider::FromWebServiceWorkerNetworkProvider( | 3049 ServiceWorkerNetworkProvider::FromWebServiceWorkerNetworkProvider( |
| 3047 web_provider); | 3050 web_provider); |
| 3048 worker_fetch_context->set_service_worker_provider_id( | 3051 worker_fetch_context->set_service_worker_provider_id( |
| 3049 provider->provider_id()); | 3052 provider->provider_id()); |
| 3050 worker_fetch_context->set_is_controlled_by_service_worker( | 3053 worker_fetch_context->set_is_controlled_by_service_worker( |
| 3051 provider->IsControlledByServiceWorker()); | 3054 provider->IsControlledByServiceWorker()); |
| (...skipping 3997 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7049 policy(info.default_policy), | 7052 policy(info.default_policy), |
| 7050 replaces_current_history_item(info.replaces_current_history_item), | 7053 replaces_current_history_item(info.replaces_current_history_item), |
| 7051 history_navigation_in_new_child_frame( | 7054 history_navigation_in_new_child_frame( |
| 7052 info.is_history_navigation_in_new_child_frame), | 7055 info.is_history_navigation_in_new_child_frame), |
| 7053 client_redirect(info.is_client_redirect), | 7056 client_redirect(info.is_client_redirect), |
| 7054 cache_disabled(info.is_cache_disabled), | 7057 cache_disabled(info.is_cache_disabled), |
| 7055 form(info.form), | 7058 form(info.form), |
| 7056 source_location(info.source_location) {} | 7059 source_location(info.source_location) {} |
| 7057 | 7060 |
| 7058 } // namespace content | 7061 } // namespace content |
| OLD | NEW |