| Index: content/child/service_worker/service_worker_network_provider.cc
|
| diff --git a/content/child/service_worker/service_worker_network_provider.cc b/content/child/service_worker/service_worker_network_provider.cc
|
| index 9e36b7d41cdabc50f686860e94e39510a721abf3..3dfbf300e4b7a2ad50a48ddc0d82b6e2bde0d900 100644
|
| --- a/content/child/service_worker/service_worker_network_provider.cc
|
| +++ b/content/child/service_worker/service_worker_network_provider.cc
|
| @@ -9,6 +9,7 @@
|
| #include "content/child/service_worker/service_worker_provider_context.h"
|
| #include "content/common/navigation_params.h"
|
| #include "content/common/service_worker/service_worker_messages.h"
|
| +#include "content/common/service_worker/service_worker_provider.h"
|
| #include "content/common/service_worker/service_worker_utils.h"
|
| #include "content/public/common/browser_side_navigation_policy.h"
|
| #include "ipc/ipc_sync_channel.h"
|
| @@ -126,18 +127,14 @@ ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider(
|
| return;
|
| if (!ChildThreadImpl::current())
|
| return; // May be null in some tests.
|
| + ServiceWorkerProviderHostInfo host_info(provider_id_, route_id, provider_type,
|
| + is_parent_frame_secure);
|
| context_ = new ServiceWorkerProviderContext(
|
| provider_id_, provider_type,
|
| ChildThreadImpl::current()->thread_safe_sender());
|
| - if (ServiceWorkerUtils::IsMojoForServiceWorkerEnabled()) {
|
| - ChildThreadImpl::current()->channel()->GetRemoteAssociatedInterface(
|
| - &dispatcher_host_);
|
| - dispatcher_host_->OnProviderCreated(provider_id_, route_id, provider_type,
|
| - is_parent_frame_secure);
|
| - } else {
|
| - ChildThreadImpl::current()->Send(new ServiceWorkerHostMsg_ProviderCreated(
|
| - provider_id_, route_id, provider_type, is_parent_frame_secure));
|
| - }
|
| + ChildThreadImpl::current()->channel()->GetRemoteAssociatedInterface(
|
| + &dispatcher_host_);
|
| + dispatcher_host_->OnProviderCreated(std::move(host_info));
|
| }
|
|
|
| ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider(
|
| @@ -157,12 +154,7 @@ ServiceWorkerNetworkProvider::~ServiceWorkerNetworkProvider() {
|
| return;
|
| if (!ChildThreadImpl::current())
|
| return; // May be null in some tests.
|
| - if (ServiceWorkerUtils::IsMojoForServiceWorkerEnabled()) {
|
| - dispatcher_host_->OnProviderDestroyed(provider_id());
|
| - } else {
|
| - ChildThreadImpl::current()->Send(
|
| - new ServiceWorkerHostMsg_ProviderDestroyed(provider_id_));
|
| - }
|
| + dispatcher_host_->OnProviderDestroyed(provider_id());
|
| }
|
|
|
| void ServiceWorkerNetworkProvider::SetServiceWorkerVersionId(
|
| @@ -171,13 +163,8 @@ void ServiceWorkerNetworkProvider::SetServiceWorkerVersionId(
|
| DCHECK_NE(kInvalidServiceWorkerProviderId, provider_id_);
|
| if (!ChildThreadImpl::current())
|
| return; // May be null in some tests.
|
| - if (ServiceWorkerUtils::IsMojoForServiceWorkerEnabled()) {
|
| - dispatcher_host_->OnSetHostedVersionId(provider_id(), version_id,
|
| - embedded_worker_id);
|
| - } else {
|
| - ChildThreadImpl::current()->Send(new ServiceWorkerHostMsg_SetVersionId(
|
| - provider_id_, version_id, embedded_worker_id));
|
| - }
|
| + dispatcher_host_->OnSetHostedVersionId(provider_id(), version_id,
|
| + embedded_worker_id);
|
| }
|
|
|
| bool ServiceWorkerNetworkProvider::IsControlledByServiceWorker() const {
|
|
|