Chromium Code Reviews| Index: content/browser/service_worker/embedded_worker_instance.h |
| diff --git a/content/browser/service_worker/embedded_worker_instance.h b/content/browser/service_worker/embedded_worker_instance.h |
| index b0b0da93138da1193815bbf7a95011b279b4c46f..f9cfaee996a3f1930b3053de28524afd5265f402 100644 |
| --- a/content/browser/service_worker/embedded_worker_instance.h |
| +++ b/content/browser/service_worker/embedded_worker_instance.h |
| @@ -196,6 +196,9 @@ class CONTENT_EXPORT EmbeddedWorkerInstance { |
| void Detach(); |
| + void IncrementRefCount(); |
| + void DecrementRefCount(); |
|
falken
2016/07/22 05:06:01
ref count is kind of generic, maybe "IncrementPend
lazyboy
2016/07/26 17:45:48
Done.
|
| + |
| base::WeakPtr<EmbeddedWorkerInstance> AsWeakPtr(); |
| private: |
| @@ -324,6 +327,8 @@ class CONTENT_EXPORT EmbeddedWorkerInstance { |
| // Used for UMA. The start time of the current start sequence step. |
| base::TimeTicks step_time_; |
| + int external_ref_count_; |
| + |
| base::WeakPtrFactory<EmbeddedWorkerInstance> weak_factory_; |
| DISALLOW_COPY_AND_ASSIGN(EmbeddedWorkerInstance); |