Index: base/message_loop/message_pump_win.cc |
diff --git a/base/message_loop/message_pump_win.cc b/base/message_loop/message_pump_win.cc |
index 822649565285766b8dd5996429e61d5c6c49f123..27b47e1a0f878cfceef3c04b2364116ca64ac4c8 100644 |
--- a/base/message_loop/message_pump_win.cc |
+++ b/base/message_loop/message_pump_win.cc |
@@ -53,6 +53,10 @@ void MessagePumpWin::RunWithDispatcher( |
state_ = previous_state; |
} |
+void MessagePumpWin::Run(Delegate* delegate) { |
+ RunWithDispatcher(delegate, NULL); |
+} |
+ |
void MessagePumpWin::Quit() { |
DCHECK(state_); |
state_->should_quit = true; |
@@ -472,6 +476,9 @@ MessagePumpForIO::MessagePumpForIO() { |
DCHECK(port_.IsValid()); |
} |
+MessagePumpForIO::~MessagePumpForIO() { |
+} |
+ |
void MessagePumpForIO::ScheduleWork() { |
if (InterlockedExchange(&have_work_, 1)) |
return; // Someone else continued the pumping. |