| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/service_worker/service_worker_context_client.h" | 5 #include "content/renderer/service_worker/service_worker_context_client.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 1097 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1108 DCHECK(main_thread_task_runner_->RunsTasksInCurrentSequence()); | 1108 DCHECK(main_thread_task_runner_->RunsTasksInCurrentSequence()); |
| 1109 DCHECK(base::FeatureList::IsEnabled(features::kOffMainThreadFetch)); | 1109 DCHECK(base::FeatureList::IsEnabled(features::kOffMainThreadFetch)); |
| 1110 mojom::WorkerURLLoaderFactoryProviderPtr worker_url_loader_factory_provider; | 1110 mojom::WorkerURLLoaderFactoryProviderPtr worker_url_loader_factory_provider; |
| 1111 RenderThreadImpl::current() | 1111 RenderThreadImpl::current() |
| 1112 ->blink_platform_impl() | 1112 ->blink_platform_impl() |
| 1113 ->GetInterfaceProvider() | 1113 ->GetInterfaceProvider() |
| 1114 ->GetInterface(mojo::MakeRequest(&worker_url_loader_factory_provider)); | 1114 ->GetInterface(mojo::MakeRequest(&worker_url_loader_factory_provider)); |
| 1115 | 1115 |
| 1116 // Blink is responsible for deleting the returned object. | 1116 // Blink is responsible for deleting the returned object. |
| 1117 return base::MakeUnique<ServiceWorkerFetchContextImpl>( | 1117 return base::MakeUnique<ServiceWorkerFetchContextImpl>( |
| 1118 worker_url_loader_factory_provider.PassInterface(), network_provider_id_); | 1118 script_url_, worker_url_loader_factory_provider.PassInterface(), |
| 1119 network_provider_id_); |
| 1119 } | 1120 } |
| 1120 | 1121 |
| 1121 std::unique_ptr<blink::WebServiceWorkerProvider> | 1122 std::unique_ptr<blink::WebServiceWorkerProvider> |
| 1122 ServiceWorkerContextClient::CreateServiceWorkerProvider() { | 1123 ServiceWorkerContextClient::CreateServiceWorkerProvider() { |
| 1123 DCHECK(main_thread_task_runner_->RunsTasksInCurrentSequence()); | 1124 DCHECK(main_thread_task_runner_->RunsTasksInCurrentSequence()); |
| 1124 DCHECK(provider_context_); | 1125 DCHECK(provider_context_); |
| 1125 | 1126 |
| 1126 // Blink is responsible for deleting the returned object. | 1127 // Blink is responsible for deleting the returned object. |
| 1127 return base::MakeUnique<WebServiceWorkerProviderImpl>( | 1128 return base::MakeUnique<WebServiceWorkerProviderImpl>( |
| 1128 sender_.get(), provider_context_.get()); | 1129 sender_.get(), provider_context_.get()); |
| (...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1685 } | 1686 } |
| 1686 | 1687 |
| 1687 base::WeakPtr<ServiceWorkerContextClient> | 1688 base::WeakPtr<ServiceWorkerContextClient> |
| 1688 ServiceWorkerContextClient::GetWeakPtr() { | 1689 ServiceWorkerContextClient::GetWeakPtr() { |
| 1689 DCHECK(worker_task_runner_->RunsTasksInCurrentSequence()); | 1690 DCHECK(worker_task_runner_->RunsTasksInCurrentSequence()); |
| 1690 DCHECK(context_); | 1691 DCHECK(context_); |
| 1691 return context_->weak_factory.GetWeakPtr(); | 1692 return context_->weak_factory.GetWeakPtr(); |
| 1692 } | 1693 } |
| 1693 | 1694 |
| 1694 } // namespace content | 1695 } // namespace content |
| OLD | NEW |