Index: content/browser/service_worker/service_worker_context_core.cc |
diff --git a/content/browser/service_worker/service_worker_context_core.cc b/content/browser/service_worker/service_worker_context_core.cc |
index 704f821d151d6b7c874d6452728743f0b82973a6..96cf04adbb6a664c2e1e025adcfff47244d108f9 100644 |
--- a/content/browser/service_worker/service_worker_context_core.cc |
+++ b/content/browser/service_worker/service_worker_context_core.cc |
@@ -643,14 +643,14 @@ ServiceWorkerContextCore::TransferProviderHostOut(int process_id, |
return base::WrapUnique(transferee); |
} |
-void ServiceWorkerContextCore::TransferProviderHostIn( |
+bool ServiceWorkerContextCore::TransferProviderHostIn( |
int new_process_id, |
int new_provider_id, |
std::unique_ptr<ServiceWorkerProviderHost> transferee) { |
ProviderMap* map = GetProviderMapForProcess(new_process_id); |
ServiceWorkerProviderHost* temp = map->Lookup(new_provider_id); |
if (!temp) |
- return; |
+ return false; |
DCHECK(temp->document_url().is_empty()); |
transferee->CompleteCrossSiteTransfer(new_process_id, |
@@ -660,6 +660,7 @@ void ServiceWorkerContextCore::TransferProviderHostIn( |
temp->dispatcher_host()); |
map->Replace(new_provider_id, transferee.release()); |
delete temp; |
+ return true; |
} |
void ServiceWorkerContextCore::ClearAllServiceWorkersForTest( |