Index: content/browser/service_worker/service_worker_provider_host.cc |
diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc |
index 91361a006b62765f6a4f5b15631fd9bda6056a4c..1e5c9716c717675021ce39d23d0e5ad8ea2d7a8f 100644 |
--- a/content/browser/service_worker/service_worker_provider_host.cc |
+++ b/content/browser/service_worker/service_worker_provider_host.cc |
@@ -4,6 +4,7 @@ |
#include "content/browser/service_worker/service_worker_provider_host.h" |
+#include "base/stl_util.h" |
#include "content/browser/service_worker/service_worker_utils.h" |
#include "content/browser/service_worker/service_worker_version.h" |
@@ -17,6 +18,16 @@ ServiceWorkerProviderHost::ServiceWorkerProviderHost( |
ServiceWorkerProviderHost::~ServiceWorkerProviderHost() { |
} |
+void ServiceWorkerProviderHost::AddScriptClient(int thread_id) { |
+ DCHECK(!ContainsKey(client_thread_ids_, thread_id)); |
+ client_thread_ids_.insert(thread_id); |
+} |
+ |
+void ServiceWorkerProviderHost::RemoveScriptClient(int thread_id) { |
+ DCHECK(ContainsKey(client_thread_ids_, thread_id)); |
+ client_thread_ids_.erase(thread_id); |
+} |
+ |
bool ServiceWorkerProviderHost::ShouldHandleRequest( |
ResourceType::Type resource_type) const { |
if (ServiceWorkerUtils::IsMainResourceType(resource_type)) |