Index: base/message_loop.h |
diff --git a/base/message_loop.h b/base/message_loop.h |
index e5e51eeb2b2accc63fe0dd750c716ff3c000d6a1..b1e1f0daa239d925a7d7fc963477d38f5125a950 100644 |
--- a/base/message_loop.h |
+++ b/base/message_loop.h |
@@ -570,6 +570,14 @@ class BASE_EXPORT MessageLoopForUI : public MessageLoop { |
void AddObserver(Observer* observer); |
void RemoveObserver(Observer* observer); |
+#if defined(OS_WIN) |
+ // Sets a new MessageFilter which does peek/translate/dispatch message to |
+ // MessagePumpForUI. MessagePumpForUI takes ownership of |message_filter|. |
+ void SetMessageFilter(base::MessagePumpForUI::MessageFilter* message_filter) { |
rvargas (doing something else)
2012/08/31 21:39:49
nit: Please add a typedef for MessageFilter so tha
yoichio
2012/09/03 04:45:08
Done.
|
+ pump_ui()->SetMessageFilter(message_filter); |
+ } |
+#endif |
+ |
protected: |
#if defined(USE_AURA) && defined(USE_X11) && !defined(OS_NACL) |
friend class base::MessagePumpAuraX11; |