| Index: base/message_pump_win.h
|
| diff --git a/base/message_pump_win.h b/base/message_pump_win.h
|
| index 5f17610172a13cf2b547aa56799c862860c93959..d0d32f6ed7083dfd592c1b87e17855de766b8170 100644
|
| --- a/base/message_pump_win.h
|
| +++ b/base/message_pump_win.h
|
| @@ -13,6 +13,7 @@
|
| #include "base/base_export.h"
|
| #include "base/basictypes.h"
|
| #include "base/message_pump.h"
|
| +#include "base/message_pump_observer.h"
|
| #include "base/observer_list.h"
|
| #include "base/time.h"
|
| #include "base/win/scoped_handle.h"
|
| @@ -24,23 +25,6 @@ namespace base {
|
| // controlling the lifetime of the message pump.
|
| class BASE_EXPORT MessagePumpWin : public MessagePump {
|
| public:
|
| - // An Observer is an object that receives global notifications from the
|
| - // UI MessageLoop.
|
| - //
|
| - // NOTE: An Observer implementation should be extremely fast!
|
| - //
|
| - class BASE_EXPORT Observer {
|
| - public:
|
| - virtual ~Observer() {}
|
| -
|
| - // This method is called before processing a message.
|
| - // The message may be undefined in which case msg.message is 0
|
| - virtual void WillProcessMessage(const MSG& msg) = 0;
|
| -
|
| - // This method is called when control returns from processing a UI message.
|
| - // The message may be undefined in which case msg.message is 0
|
| - virtual void DidProcessMessage(const MSG& msg) = 0;
|
| - };
|
|
|
| // Dispatcher is used during a nested invocation of Run to dispatch events.
|
| // If Run is invoked with a non-NULL Dispatcher, MessageLoop does not
|
| @@ -62,11 +46,11 @@ class BASE_EXPORT MessagePumpWin : public MessagePump {
|
| virtual ~MessagePumpWin() {}
|
|
|
| // Add an Observer, which will start receiving notifications immediately.
|
| - void AddObserver(Observer* observer);
|
| + void AddObserver(MessagePumpObserver* observer);
|
|
|
| // Remove an Observer. It is safe to call this method while an Observer is
|
| // receiving a notification callback.
|
| - void RemoveObserver(Observer* observer);
|
| + void RemoveObserver(MessagePumpObserver* observer);
|
|
|
| // Give a chance to code processing additional messages to notify the
|
| // message loop observers that another message has been processed.
|
| @@ -95,7 +79,7 @@ class BASE_EXPORT MessagePumpWin : public MessagePump {
|
| virtual void DoRunLoop() = 0;
|
| int GetCurrentDelay() const;
|
|
|
| - ObserverList<Observer> observers_;
|
| + ObserverList<MessagePumpObserver> observers_;
|
|
|
| // The time at which delayed work should run.
|
| TimeTicks delayed_work_time_;
|
|
|