| 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.
|
|
|