Index: trunk/src/base/message_loop/message_loop.h |
=================================================================== |
--- trunk/src/base/message_loop/message_loop.h (revision 245238) |
+++ trunk/src/base/message_loop/message_loop.h (working copy) |
@@ -25,8 +25,9 @@ |
#include "base/time/time.h" |
#include "base/tracking_info.h" |
-// TODO(sky): these includes should not be necessary. Nuke them. |
#if defined(OS_WIN) |
+// We need this to declare base::MessagePumpWin::Dispatcher, which we should |
+// really just eliminate. |
#include "base/message_loop/message_pump_win.h" |
#elif defined(OS_IOS) |
#include "base/message_loop/message_pump_io_ios.h" |
@@ -52,6 +53,7 @@ |
namespace base { |
class HistogramBase; |
+class MessagePumpDispatcher; |
class MessagePumpObserver; |
class RunLoop; |
class ThreadTaskRunnerHandle; |
@@ -95,6 +97,7 @@ |
public: |
#if defined(USE_AURA) |
+ typedef MessagePumpDispatcher Dispatcher; |
typedef MessagePumpObserver Observer; |
#elif defined(USE_GTK_MESSAGE_PUMP) |
typedef MessagePumpGdkObserver Observer; |