Index: base/message_loop/incoming_task_queue.h |
diff --git a/base/message_loop/incoming_task_queue.h b/base/message_loop/incoming_task_queue.h |
index 72e1f30282966de72b01a505a6144839a1d00643..020b26a5b77cfd9e3e226a422b809bf8f58c84f8 100644 |
--- a/base/message_loop/incoming_task_queue.h |
+++ b/base/message_loop/incoming_task_queue.h |
@@ -53,6 +53,12 @@ class BASE_EXPORT IncomingTaskQueue |
// Disconnects |this| from the parent message loop. |
void WillDestroyCurrentMessageLoop(); |
+ // This should be called when it's ready for scheduling work. |
+ void StartScheduling(); |
+ |
+ // Returns true if this has no queued tasks. |
+ bool empty(); |
danakj
2015/04/24 20:54:39
IsEmpty
Nico
2015/04/24 21:31:15
style nit: lower_names() only for trivial methods.
kinuko
2015/04/27 16:36:04
Done. (Removed this method)
|
+ |
private: |
friend class RefCountedThreadSafe<IncomingTaskQueue>; |
virtual ~IncomingTaskQueue(); |
@@ -92,6 +98,9 @@ class BASE_EXPORT IncomingTaskQueue |
// if the incoming queue was not empty. |
const bool always_schedule_work_; |
+ // False until StartScheduling() is called. |
+ bool is_ready_for_scheduling_ = false; |
danakj
2015/04/24 20:54:39
please initialize it in the constructor where othe
Nico
2015/04/24 21:31:15
nit: let's not mix member initialization style in
kinuko
2015/04/27 16:36:04
Done.
|
+ |
DISALLOW_COPY_AND_ASSIGN(IncomingTaskQueue); |
}; |