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 bb1fc8993cc8fca8c8472648306c06ccd72031bb..59713cbda7bf315eacc2faf715b1e8edd763ccd7 100644 |
| --- a/content/browser/service_worker/service_worker_context_core.h |
| +++ b/content/browser/service_worker/service_worker_context_core.h |
| @@ -19,6 +19,7 @@ |
| #include "base/memory/weak_ptr.h" |
| #include "base/observer_list_threadsafe.h" |
| #include "content/browser/service_worker/service_worker_info.h" |
| +#include "content/browser/service_worker/service_worker_lifetime_tracker.h" |
| #include "content/browser/service_worker/service_worker_process_manager.h" |
| #include "content/browser/service_worker/service_worker_provider_host.h" |
| #include "content/browser/service_worker/service_worker_registration_status.h" |
| @@ -144,6 +145,7 @@ class CONTENT_EXPORT ServiceWorkerContextCore |
| ServiceWorkerProviderHost* provider_host) override; |
| void OnControlleeRemoved(ServiceWorkerVersion* version, |
| ServiceWorkerProviderHost* provider_host) override; |
| + void OnDevToolsAttached(ServiceWorkerVersion* version) override; |
| ServiceWorkerContextWrapper* wrapper() const { return wrapper_; } |
| ServiceWorkerStorage* storage() { return storage_.get(); } |
| @@ -311,6 +313,11 @@ class CONTENT_EXPORT ServiceWorkerContextCore |
| ServiceWorkerStatusCode last_failure; |
| }; |
| + struct RunningInfo { |
|
nhiroki
2017/02/23 07:54:23
Who uses this?
falken
2017/02/23 08:18:18
An old version of the CL. Deleted.
|
| + base::TimeTicks started; |
| + base::TimeDelta running_time; |
| + }; |
| + |
| ProviderMap* GetProviderMapForProcess(int process_id) { |
| return providers_->Lookup(process_id); |
| } |
| @@ -377,6 +384,8 @@ class CONTENT_EXPORT ServiceWorkerContextCore |
| bool was_service_worker_registered_; |
| scoped_refptr<base::ObserverListThreadSafe<ServiceWorkerContextObserver>> |
| observer_list_; |
| + ServiceWorkerLifetimeTracker lifetime_tracker_; |
| + |
| base::WeakPtrFactory<ServiceWorkerContextCore> weak_factory_; |
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextCore); |