Index: content/browser/service_worker/service_worker_dispatcher_host.cc |
diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc |
index 977df98ab9d464faab5d39e5d1de6ee4c0e0e5cc..d7e33c1395232075ff2f04957a5562071b90d394 100644 |
--- a/content/browser/service_worker/service_worker_dispatcher_host.cc |
+++ b/content/browser/service_worker/service_worker_dispatcher_host.cc |
@@ -332,7 +332,8 @@ void ServiceWorkerDispatcherHost::OnRegisterServiceWorker( |
} |
if (!GetContentClient()->browser()->AllowServiceWorker( |
- pattern, provider_host->topmost_frame_url(), resource_context_)) { |
+ pattern, provider_host->topmost_frame_url(), resource_context_, |
+ render_process_id_, provider_host->frame_id())) { |
Send(new ServiceWorkerMsg_ServiceWorkerRegistrationError( |
thread_id, request_id, WebServiceWorkerError::ErrorTypeUnknown, |
base::ASCIIToUTF16(kServiceWorkerRegisterErrorPrefix) + |
@@ -407,7 +408,8 @@ void ServiceWorkerDispatcherHost::OnUnregisterServiceWorker( |
} |
if (!GetContentClient()->browser()->AllowServiceWorker( |
- pattern, provider_host->topmost_frame_url(), resource_context_)) { |
+ pattern, provider_host->topmost_frame_url(), resource_context_, |
+ render_process_id_, provider_host->frame_id())) { |
Send(new ServiceWorkerMsg_ServiceWorkerUnregistrationError( |
thread_id, |
request_id, |
@@ -477,9 +479,8 @@ void ServiceWorkerDispatcherHost::OnGetRegistration( |
} |
if (!GetContentClient()->browser()->AllowServiceWorker( |
- provider_host->document_url(), |
- provider_host->topmost_frame_url(), |
- resource_context_)) { |
+ provider_host->document_url(), provider_host->topmost_frame_url(), |
+ resource_context_, render_process_id_, provider_host->frame_id())) { |
Send(new ServiceWorkerMsg_ServiceWorkerGetRegistrationError( |
thread_id, request_id, WebServiceWorkerError::ErrorTypeUnknown, |
base::ASCIIToUTF16(kServiceWorkerGetRegistrationErrorPrefix) + |