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 bd521b844840a88aafba94bd15e409986a85adae..92032396f946260ef01b2e541e63ab582f8123f8 100644 |
--- a/content/child/service_worker/service_worker_network_provider.cc |
+++ b/content/child/service_worker/service_worker_network_provider.cc |
@@ -46,17 +46,26 @@ ServiceWorkerNetworkProvider* ServiceWorkerNetworkProvider::FromDocumentState( |
ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider( |
int route_id, |
- ServiceWorkerProviderType provider_type) |
+ ServiceWorkerProviderType provider_type, |
+ int navigation_provider_id) |
: provider_id_(GenerateProviderIdForType(provider_type)) { |
if (provider_id_ == kInvalidServiceWorkerProviderId) |
return; |
context_ = new ServiceWorkerProviderContext(provider_id_); |
if (!ChildThreadImpl::current()) |
return; // May be null in some tests. |
+ // PlzNavigate: |
ChildThreadImpl::current()->Send(new ServiceWorkerHostMsg_ProviderCreated( |
- provider_id_, route_id, provider_type)); |
+ provider_id_, route_id, provider_type, navigation_provider_id)); |
} |
+ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider( |
+ int route_id, |
+ ServiceWorkerProviderType provider_type) |
+ : ServiceWorkerNetworkProvider(route_id, |
+ provider_type, |
+ kInvalidServiceWorkerProviderId) {} |
+ |
ServiceWorkerNetworkProvider::~ServiceWorkerNetworkProvider() { |
if (provider_id_ == kInvalidServiceWorkerProviderId) |
return; |