| Index: base/win/message_window.h
|
| diff --git a/base/win/message_window.h b/base/win/message_window.h
|
| index 950d03a90e56c2795d3d4dc19ee63ead832ca3ef..97cc8d49dd04265e6d66d49d66793ffc20be2ccd 100644
|
| --- a/base/win/message_window.h
|
| +++ b/base/win/message_window.h
|
| @@ -26,20 +26,18 @@ class BASE_EXPORT MessageWindow : public base::NonThreadSafe {
|
| // Implement this callback to handle messages received by the message window.
|
| // If the callback returns |false|, the first four parameters are passed to
|
| // DefWindowProc(). Otherwise, |*result| is returned by the window procedure.
|
| - typedef base::Callback<bool(UINT message,
|
| - WPARAM wparam,
|
| - LPARAM lparam,
|
| - LRESULT* result)> MessageCallback;
|
| + using MessageCallback = base::RepeatingCallback<
|
| + bool(UINT message, WPARAM wparam, LPARAM lparam, LRESULT* result)>;
|
|
|
| MessageWindow();
|
| ~MessageWindow();
|
|
|
| // Creates a message-only window. The incoming messages will be passed by
|
| // |message_callback|. |message_callback| must outlive |this|.
|
| - bool Create(const MessageCallback& message_callback);
|
| + bool Create(MessageCallback message_callback);
|
|
|
| // Same as Create() but assigns the name to the created window.
|
| - bool CreateNamed(const MessageCallback& message_callback,
|
| + bool CreateNamed(MessageCallback message_callback,
|
| const string16& window_name);
|
|
|
| HWND hwnd() const { return window_; }
|
| @@ -53,8 +51,7 @@ class BASE_EXPORT MessageWindow : public base::NonThreadSafe {
|
| friend class WindowClass;
|
|
|
| // Contains the actual window creation code.
|
| - bool DoCreate(const MessageCallback& message_callback,
|
| - const wchar_t* window_name);
|
| + bool DoCreate(MessageCallback message_callback, const wchar_t* window_name);
|
|
|
| // Invoked by the OS to process incoming window messages.
|
| static LRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wparam,
|
|
|