| 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 cd16054126766ea6329e66c46134583c57ce579d..ae022bf0957f48be47ad16c77b0f0d99693add21 100644
 | 
| --- a/base/message_loop/message_pump_win.cc
 | 
| +++ b/base/message_loop/message_pump_win.cc
 | 
| @@ -97,8 +97,7 @@ int MessagePumpWin::GetCurrentDelay() const {
 | 
|  // MessagePumpForUI public:
 | 
|  
 | 
|  MessagePumpForUI::MessagePumpForUI()
 | 
| -    : atom_(0),
 | 
| -      message_filter_(new MessageFilter) {
 | 
| +    : atom_(0) {
 | 
|    InitMessageWnd();
 | 
|  }
 | 
|  
 | 
| @@ -346,7 +345,7 @@ bool MessagePumpForUI::ProcessNextWindowsMessage() {
 | 
|      sent_messages_in_queue = true;
 | 
|  
 | 
|    MSG msg;
 | 
| -  if (message_filter_->DoPeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
 | 
| +  if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) != FALSE)
 | 
|      return ProcessMessageHelper(msg);
 | 
|  
 | 
|    return sent_messages_in_queue;
 | 
| @@ -372,16 +371,14 @@ bool MessagePumpForUI::ProcessMessageHelper(const MSG& msg) {
 | 
|  
 | 
|    WillProcessMessage(msg);
 | 
|  
 | 
| -  if (!message_filter_->ProcessMessage(msg)) {
 | 
| -    uint32_t action = MessagePumpDispatcher::POST_DISPATCH_PERFORM_DEFAULT;
 | 
| -    if (state_->dispatcher)
 | 
| -      action = state_->dispatcher->Dispatch(msg);
 | 
| -    if (action & MessagePumpDispatcher::POST_DISPATCH_QUIT_LOOP)
 | 
| -      state_->should_quit = true;
 | 
| -    if (action & MessagePumpDispatcher::POST_DISPATCH_PERFORM_DEFAULT) {
 | 
| -      TranslateMessage(&msg);
 | 
| -      DispatchMessage(&msg);
 | 
| -    }
 | 
| +  uint32_t action = MessagePumpDispatcher::POST_DISPATCH_PERFORM_DEFAULT;
 | 
| +  if (state_->dispatcher)
 | 
| +    action = state_->dispatcher->Dispatch(msg);
 | 
| +  if (action & MessagePumpDispatcher::POST_DISPATCH_QUIT_LOOP)
 | 
| +    state_->should_quit = true;
 | 
| +  if (action & MessagePumpDispatcher::POST_DISPATCH_PERFORM_DEFAULT) {
 | 
| +    TranslateMessage(&msg);
 | 
| +    DispatchMessage(&msg);
 | 
|    }
 | 
|  
 | 
|    DidProcessMessage(msg);
 | 
| @@ -408,8 +405,7 @@ bool MessagePumpForUI::ProcessPumpReplacementMessage() {
 | 
|      have_message = PeekMessage(&msg, NULL, WM_PAINT, WM_PAINT, PM_REMOVE) ||
 | 
|                     PeekMessage(&msg, NULL, WM_TIMER, WM_TIMER, PM_REMOVE);
 | 
|    } else {
 | 
| -    have_message = !!message_filter_->DoPeekMessage(&msg, NULL, 0, 0,
 | 
| -                                                    PM_REMOVE);
 | 
| +    have_message = PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) != FALSE;
 | 
|    }
 | 
|  
 | 
|    DCHECK(!have_message || kMsgHaveWork != msg.message ||
 | 
| @@ -431,11 +427,6 @@ bool MessagePumpForUI::ProcessPumpReplacementMessage() {
 | 
|    return ProcessMessageHelper(msg);
 | 
|  }
 | 
|  
 | 
| -void MessagePumpForUI::SetMessageFilter(
 | 
| -    scoped_ptr<MessageFilter> message_filter) {
 | 
| -  message_filter_ = message_filter.Pass();
 | 
| -}
 | 
| -
 | 
|  //-----------------------------------------------------------------------------
 | 
|  // MessagePumpForIO public:
 | 
|  
 | 
| 
 |