Index: base/message_loop_proxy.h |
diff --git a/base/message_loop_proxy.h b/base/message_loop_proxy.h |
index e750f2ac996de2472823e8bea29751e0c55f6cb4..07bca646f56ab9e676d4b8ab51c50f4361a23250 100644 |
--- a/base/message_loop_proxy.h |
+++ b/base/message_loop_proxy.h |
@@ -27,8 +27,10 @@ class BASE_API MessageLoopProxy |
// either post the Task to the MessageLoop (if it's still alive), or to |
// delete the Task otherwise. |
// They return true iff the thread existed and the task was posted. Note that |
- // even if the task is posted, there's no guarantee that it will run, since |
- // the target thread may already have a Quit message in its queue. |
+ // even if the task is posted, there's no guarantee that it will run; for |
+ // example the target loop may already be quitting, or in the case of a |
+ // delayed task a Quit message may preempt it in the message loop queue. |
+ // Conversely, a return value of false is a guarantee the task will not run. |
virtual bool PostTask(const tracked_objects::Location& from_here, |
Task* task) = 0; |
virtual bool PostDelayedTask(const tracked_objects::Location& from_here, |