Index: base/message_pump_win.cc |
diff --git a/base/message_pump_win.cc b/base/message_pump_win.cc |
index 740ddd9db4d4703b30e61bd6f13382f1c25eabeb..510bf9b7160ee4de739de6da049f2e2635ddf7bd 100644 |
--- a/base/message_pump_win.cc |
+++ b/base/message_pump_win.cc |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -38,7 +38,7 @@ void MessagePumpWin::DidProcessMessage(const MSG& msg) { |
} |
void MessagePumpWin::RunWithDispatcher( |
- Delegate* delegate, Dispatcher* dispatcher) { |
+ Delegate* delegate, MessagePumpDispatcher* dispatcher) { |
RunState s; |
s.delegate = delegate; |
s.dispatcher = dispatcher; |
@@ -351,7 +351,7 @@ bool MessagePumpForUI::ProcessMessageHelper(const MSG& msg) { |
WillProcessMessage(msg); |
if (state_->dispatcher) { |
- if (!state_->dispatcher->Dispatch(msg)) |
+ if (state_->dispatcher->Dispatch(msg) == base::EVENT_QUIT) |
state_->should_quit = true; |
} else { |
TranslateMessage(&msg); |