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..3ebd631e630b31a7794c114407412b4e57a6047e 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(script_client_thread_ids_, thread_id)); |
+ script_client_thread_ids_.insert(thread_id); |
+} |
+ |
+void ServiceWorkerProviderHost::RemoveScriptClient(int thread_id) { |
+ DCHECK(ContainsKey(script_client_thread_ids_, thread_id)); |
+ script_client_thread_ids_.erase(thread_id); |
+} |
+ |
bool ServiceWorkerProviderHost::ShouldHandleRequest( |
ResourceType::Type resource_type) const { |
if (ServiceWorkerUtils::IsMainResourceType(resource_type)) |