Chromium Code Reviews| Index: webkit/dom_storage/dom_storage_task_runner.h |
| diff --git a/webkit/dom_storage/dom_storage_task_runner.h b/webkit/dom_storage/dom_storage_task_runner.h |
| index a5c09b1cf73d667b50936fa5edfb95b86cf1f122..6384d9eea3492a6ef56a8091b516798cefaabaca 100644 |
| --- a/webkit/dom_storage/dom_storage_task_runner.h |
| +++ b/webkit/dom_storage/dom_storage_task_runner.h |
| @@ -8,6 +8,7 @@ |
| #include "base/memory/ref_counted.h" |
| #include "base/threading/sequenced_worker_pool.h" |
| +#include "base/time.h" |
| namespace base { |
| class MessageLoopProxy; |
| @@ -21,7 +22,8 @@ namespace dom_storage { |
| class DomStorageTaskRunner |
| : public base::RefCountedThreadSafe<DomStorageTaskRunner> { |
| public: |
| - explicit DomStorageTaskRunner(base::MessageLoopProxy* message_loop); |
| + explicit DomStorageTaskRunner( |
| + const scoped_refptr<base::MessageLoopProxy>& message_loop); |
| virtual ~DomStorageTaskRunner(); |
| // Schedules a task to be run immediately. |
| @@ -36,7 +38,7 @@ class DomStorageTaskRunner |
| base::TimeDelta delay); |
| protected: |
| - scoped_refptr<base::MessageLoopProxy> message_loop_; |
| + const scoped_refptr<base::MessageLoopProxy> message_loop_; |
| }; |
| // A derived class that utlizes the SequenceWorkerPool under a |
| @@ -45,8 +47,8 @@ class DomStorageTaskRunner |
| class DomStorageWorkerPoolTaskRunner : public DomStorageTaskRunner { |
| public: |
| DomStorageWorkerPoolTaskRunner( |
| - base::SequencedWorkerPool* sequenced_worker_pool, |
| - base::MessageLoopProxy* delayed_task_loop); |
| + const scoped_refptr<base::SequencedWorkerPool>& sequenced_worker_pool, |
| + const scoped_refptr<base::MessageLoopProxy>& delayed_task_loop); |
|
michaeln
2012/02/23 03:55:25
Has our style been changed to require this techniq
akalin
2012/02/23 22:22:30
Done.
|
| virtual ~DomStorageWorkerPoolTaskRunner(); |
| // Schedules a sequenced worker task to be run immediately. |
| @@ -61,7 +63,7 @@ class DomStorageWorkerPoolTaskRunner : public DomStorageTaskRunner { |
| base::TimeDelta delay) OVERRIDE; |
| private: |
| - base::SequencedWorkerPool* sequenced_worker_pool_; // not owned |
| + const scoped_refptr<base::SequencedWorkerPool> sequenced_worker_pool_; |
| base::SequencedWorkerPool::SequenceToken sequence_token_; |
| }; |