Chromium Code Reviews| Index: base/message_loop_proxy.h |
| diff --git a/base/message_loop_proxy.h b/base/message_loop_proxy.h |
| index 07bca646f56ab9e676d4b8ab51c50f4361a23250..693e85f52ff63a1bb741085952aa2f02dfb89199 100644 |
| --- a/base/message_loop_proxy.h |
| +++ b/base/message_loop_proxy.h |
| @@ -8,6 +8,7 @@ |
| #include "base/base_api.h" |
| #include "base/basictypes.h" |
| +#include "base/callback.h" |
| #include "base/memory/ref_counted.h" |
| #include "base/task.h" |
| @@ -41,6 +42,25 @@ class BASE_API MessageLoopProxy |
| const tracked_objects::Location& from_here, |
| Task* task, |
| int64 delay_ms) = 0; |
| + |
| + // TODO(ajwong): Remove the functions above once the Task -> Closure migration |
| + // is complete. |
| + // |
| + // There are 2 sets of Post*Task functions, one which takes the older Task* |
| + // function object representation, and one that takes the newer base::Closure. |
| + // We have this overload to allow a staged transition between the two systems. |
| + // Once the transition is done, the functions above should be deleted. |
| + virtual bool PostTask(const tracked_objects::Location& from_here, |
| + const base::Closure& task) = 0; |
| + virtual bool PostDelayedTask(const tracked_objects::Location& from_here, |
| + const base::Closure& task, int64 delay_ms) = 0; |
|
willchan no longer on Chromium
2011/07/08 12:04:21
Move |delay_ms| to the next line a la Chromium sty
awong
2011/07/08 18:36:51
Done.
|
| + virtual bool PostNonNestableTask(const tracked_objects::Location& from_here, |
| + const base::Closure& task) = 0; |
| + virtual bool PostNonNestableDelayedTask( |
| + const tracked_objects::Location& from_here, |
| + const base::Closure& task, |
| + int64 delay_ms) = 0; |
| + |
| // A method which checks if the caller is currently running in the thread that |
| // this proxy represents. |
| virtual bool BelongsToCurrentThread() = 0; |