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 |