| 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();
|
| +
|
| 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;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(IncomingTaskQueue);
|
| };
|
|
|
|
|