Index: base/message_pump_win.h |
diff --git a/base/message_pump_win.h b/base/message_pump_win.h |
index e778e01fb2abab53971dd93b3cdb9780e080cecb..bd2da43985f0b79f18509936b96ea5ed00591ef7 100644 |
--- a/base/message_pump_win.h |
+++ b/base/message_pump_win.h |
@@ -11,6 +11,7 @@ |
#include "base/base_export.h" |
#include "base/basictypes.h" |
+#include "base/memory/scoped_ptr.h" |
#include "base/message_pump.h" |
#include "base/message_pump_dispatcher.h" |
#include "base/message_pump_observer.h" |
@@ -124,6 +125,8 @@ class BASE_EXPORT MessagePumpWin : public MessagePump { |
// an excellent choice. It is also helpful that the starter messages that are |
// placed in the queue when new task arrive also awakens DoRunLoop. |
// |
+class TextServicesBridge; |
+ |
class BASE_EXPORT MessagePumpForUI : public MessagePumpWin { |
public: |
// The application-defined code passed to the hook procedure. |
@@ -152,12 +155,16 @@ class BASE_EXPORT MessagePumpForUI : public MessagePumpWin { |
bool ProcessNextWindowsMessage(); |
bool ProcessMessageHelper(const MSG& msg); |
bool ProcessPumpReplacementMessage(); |
- |
+ bool ProcessPeekMessage(MSG* pMsg, HWND hwnd, UINT wMsgFilterMin, |
+ UINT wMsgFilterMax, UINT wRemoveMsg); |
// Instance of the module containing the window procedure. |
HMODULE instance_; |
// A hidden message-only window. |
HWND message_hwnd_; |
+ |
+ // COM objects which supports Text Services Framework. |
+ scoped_ptr<TextServicesBridge> text_services_bridge_; |
}; |
//----------------------------------------------------------------------------- |