Chromium Code Reviews| Index: content/browser/service_worker/service_worker_context_core.h |
| diff --git a/content/browser/service_worker/service_worker_context_core.h b/content/browser/service_worker/service_worker_context_core.h |
| index 3a629770dc95fedb1770929363b825237a5cb571..f428642bb4a4d9a95ffd892b207c30b7d99e5f66 100644 |
| --- a/content/browser/service_worker/service_worker_context_core.h |
| +++ b/content/browser/service_worker/service_worker_context_core.h |
| @@ -5,8 +5,11 @@ |
| #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CORE_H_ |
| #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CORE_H_ |
| +#include <map> |
| + |
| #include "base/files/file_path.h" |
| #include "base/memory/weak_ptr.h" |
| +#include "content/browser/service_worker/service_worker_provider_host.h" |
| #include "content/common/content_export.h" |
| namespace base { |
| @@ -33,9 +36,19 @@ class CONTENT_EXPORT ServiceWorkerContextCore |
| quota::QuotaManagerProxy* quota_manager_proxy); |
| ~ServiceWorkerContextCore(); |
| + // ServiceWorkerProviderHosts are reachable thru the context core class. |
| + ServiceWorkerProviderHost* GetProviderHost(int process_id, int provider_id); |
| + void AttachProviderHostMap(int process_id, |
| + ServiceWorkerProviderHostMap* map); |
|
kinuko
2013/11/18 05:57:24
nit: could this be const ptr ?
michaeln
2013/11/18 20:18:17
Could be? Is the contract your suggesting that thi
kinuko
2013/11/19 00:55:56
Does this class alter the given map? Probably you
|
| + void DetachProviderHostMap(int process_id); |
| + |
| + // Checks the cmdline flag. |
| bool IsEnabled(); |
| private: |
| + typedef std::map<int, ServiceWorkerProviderHostMap*> ProcessToProvidersMap; |
|
kinuko
2013/11/18 05:57:24
ditto
|
| + |
| + ProcessToProvidersMap providers_map_; |
| scoped_refptr<quota::QuotaManagerProxy> quota_manager_proxy_; |
| base::FilePath path_; |
| }; |