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 1dcf75e6d3e563ad7e00c0eb60745d742567c3d0..14374c146053b5536fef190dbb0df44cef4757de 100644 |
--- a/content/child/service_worker/service_worker_network_provider.cc |
+++ b/content/child/service_worker/service_worker_network_provider.cc |
@@ -46,8 +46,9 @@ ServiceWorkerNetworkProvider* ServiceWorkerNetworkProvider::FromDocumentState( |
ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider( |
int route_id, |
- ServiceWorkerProviderType provider_type) |
- : provider_id_(GenerateProviderIdForType(provider_type)) { |
+ ServiceWorkerProviderType provider_type, |
+ int browser_provider_id) |
+ : provider_id_(browser_provider_id) { |
if (provider_id_ == kInvalidServiceWorkerProviderId) |
return; |
context_ = new ServiceWorkerProviderContext(provider_id_, provider_type); |
@@ -57,6 +58,16 @@ ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider( |
provider_id_, route_id, provider_type)); |
} |
+ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider( |
+ int route_id, |
+ ServiceWorkerProviderType provider_type) |
+ : ServiceWorkerNetworkProvider(route_id, |
+ provider_type, |
+ GenerateProviderIdForType(provider_type)) {} |
+ |
+ServiceWorkerNetworkProvider::ServiceWorkerNetworkProvider() |
+ : provider_id_(kInvalidServiceWorkerProviderId) {} |
+ |
ServiceWorkerNetworkProvider::~ServiceWorkerNetworkProvider() { |
if (provider_id_ == kInvalidServiceWorkerProviderId) |
return; |