OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "webkit/dom_storage/dom_storage_task_runner.h" | 5 #include "webkit/dom_storage/dom_storage_task_runner.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/message_loop_proxy.h" | 9 #include "base/message_loop_proxy.h" |
10 #include "base/tracked_objects.h" | 10 #include "base/tracked_objects.h" |
(...skipping 10 matching lines...) Expand all Loading... |
21 DomStorageTaskRunner::~DomStorageTaskRunner() { | 21 DomStorageTaskRunner::~DomStorageTaskRunner() { |
22 } | 22 } |
23 | 23 |
24 bool DomStorageTaskRunner::PostDelayedTask( | 24 bool DomStorageTaskRunner::PostDelayedTask( |
25 const tracked_objects::Location& from_here, | 25 const tracked_objects::Location& from_here, |
26 const base::Closure& task, | 26 const base::Closure& task, |
27 base::TimeDelta delay) { | 27 base::TimeDelta delay) { |
28 return message_loop_->PostDelayedTask(from_here, task, delay); | 28 return message_loop_->PostDelayedTask(from_here, task, delay); |
29 } | 29 } |
30 | 30 |
31 bool DomStorageTaskRunner::PostDelayedTask( | |
32 const tracked_objects::Location& from_here, | |
33 const base::Closure& task, | |
34 int64 delay_ms) { | |
35 return PostDelayedTask( | |
36 from_here, task, base::TimeDelta::FromMilliseconds(delay_ms)); | |
37 } | |
38 | |
39 bool DomStorageTaskRunner::RunsTasksOnCurrentThread() const { | 31 bool DomStorageTaskRunner::RunsTasksOnCurrentThread() const { |
40 return true; | 32 return true; |
41 } | 33 } |
42 | 34 |
43 bool DomStorageTaskRunner::PostNonNestableDelayedTask( | 35 bool DomStorageTaskRunner::PostNonNestableDelayedTask( |
44 const tracked_objects::Location& from_here, | 36 const tracked_objects::Location& from_here, |
45 const base::Closure& task, | 37 const base::Closure& task, |
46 base::TimeDelta delay) { | 38 base::TimeDelta delay) { |
47 return PostDelayedTask(from_here, task, delay); | 39 return PostDelayedTask(from_here, task, delay); |
48 } | 40 } |
49 | 41 |
50 bool DomStorageTaskRunner::PostNonNestableDelayedTask( | |
51 const tracked_objects::Location& from_here, | |
52 const base::Closure& task, | |
53 int64 delay_ms) { | |
54 return PostDelayedTask( | |
55 from_here, task, base::TimeDelta::FromMilliseconds(delay_ms)); | |
56 } | |
57 | |
58 // DomStorageWorkerPoolTaskRunner | 42 // DomStorageWorkerPoolTaskRunner |
59 | 43 |
60 DomStorageWorkerPoolTaskRunner::DomStorageWorkerPoolTaskRunner( | 44 DomStorageWorkerPoolTaskRunner::DomStorageWorkerPoolTaskRunner( |
61 base::SequencedWorkerPool* sequenced_worker_pool, | 45 base::SequencedWorkerPool* sequenced_worker_pool, |
62 base::SequencedWorkerPool::SequenceToken sequence_token, | 46 base::SequencedWorkerPool::SequenceToken sequence_token, |
63 base::MessageLoopProxy* delayed_task_loop) | 47 base::MessageLoopProxy* delayed_task_loop) |
64 : DomStorageTaskRunner(delayed_task_loop), | 48 : DomStorageTaskRunner(delayed_task_loop), |
65 sequenced_worker_pool_(sequenced_worker_pool), | 49 sequenced_worker_pool_(sequenced_worker_pool), |
66 sequence_token_(sequence_token) { | 50 sequence_token_(sequence_token) { |
67 } | 51 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 bool MockDomStorageTaskRunner::PostDelayedTask( | 85 bool MockDomStorageTaskRunner::PostDelayedTask( |
102 const tracked_objects::Location& from_here, | 86 const tracked_objects::Location& from_here, |
103 const base::Closure& task, | 87 const base::Closure& task, |
104 base::TimeDelta delay) { | 88 base::TimeDelta delay) { |
105 // Squash all delays to zero in our mock. | 89 // Squash all delays to zero in our mock. |
106 return DomStorageTaskRunner::PostDelayedTask( | 90 return DomStorageTaskRunner::PostDelayedTask( |
107 from_here, task, base::TimeDelta()); | 91 from_here, task, base::TimeDelta()); |
108 } | 92 } |
109 | 93 |
110 } // namespace dom_storage | 94 } // namespace dom_storage |
OLD | NEW |