Index: base/message_loop/message_loop.h |
diff --git a/base/message_loop/message_loop.h b/base/message_loop/message_loop.h |
index 4bb7d550bccf53a53c062daea1436208bd6e6b38..41f471abaf6c11efcd2189ee8fa25e9eefbeb172 100644 |
--- a/base/message_loop/message_loop.h |
+++ b/base/message_loop/message_loop.h |
@@ -374,6 +374,12 @@ class BASE_EXPORT MessageLoop : public MessagePump::Delegate { |
protected: |
scoped_ptr<MessagePump> pump_; |
+ // Loads tasks from the incoming queue to |work_queue_| if the latter is |
+ // empty. |
+ virtual void ReloadWorkQueue(); |
+ |
+ virtual TaskQueue& SelectNextWorkQueue(); |
+ |
private: |
friend class internal::IncomingTaskQueue; |
friend class RunLoop; |
@@ -407,10 +413,6 @@ class BASE_EXPORT MessageLoop : public MessagePump::Delegate { |
// colliding with MessageLoop pointers on other processes. |
uint64 GetTaskTraceID(const PendingTask& task); |
- // Loads tasks from the incoming queue to |work_queue_| if the latter is |
- // empty. |
- void ReloadWorkQueue(); |
- |
// Wakes up the message pump. Can be called on any thread. The caller is |
// responsible for synchronizing ScheduleWork() calls. |
void ScheduleWork(bool was_empty); |