Index: base/message_loop/message_pump.h |
diff --git a/base/message_loop/message_pump.h b/base/message_loop/message_pump.h |
index 0ebba3a3e60ccfd07abb2808e2632a254a76747c..3952b7329dfa5dd4978e780c5a45dcb9e9269e0c 100644 |
--- a/base/message_loop/message_pump.h |
+++ b/base/message_loop/message_pump.h |
@@ -6,10 +6,12 @@ |
#define BASE_MESSAGE_LOOP_MESSAGE_PUMP_H_ |
#include "base/base_export.h" |
+#include "base/basictypes.h" |
#include "base/threading/non_thread_safe.h" |
namespace base { |
+class TimeDelta; |
class TimeTicks; |
class BASE_EXPORT MessagePump : public NonThreadSafe { |
@@ -39,6 +41,12 @@ class BASE_EXPORT MessagePump : public NonThreadSafe { |
// Called from within Run just before the message pump goes to sleep. |
// Returns true to indicate that idle work was done. |
virtual bool DoIdleWork() = 0; |
+ |
+ // Via the two required out pointers, returns the length of the Delegate's |
+ // work queue and the length of time that the first item in the queue has |
+ // been waiting to run. |
jar (doing other things)
2013/08/22 23:03:39
Define semantics if the work queue is empty.
Robert Sesek
2013/08/23 16:58:24
Done.
|
+ virtual void GetQueueingInformation(size_t* queue_count, |
+ TimeDelta* queueing_delay) {} |
}; |
MessagePump(); |