Chromium Code Reviews| Index: base/win/message_window.h |
| diff --git a/base/win/message_window.h b/base/win/message_window.h |
| index 4fd507488f299b06b1719b4e6c73a5b88d3853d9..d255eec6f6cad3c6ea76a78153646da78c5079d6 100644 |
| --- a/base/win/message_window.h |
| +++ b/base/win/message_window.h |
| @@ -20,6 +20,9 @@ namespace win { |
| // Implements a message-only window. |
| class BASE_EXPORT MessageWindow : public base::NonThreadSafe { |
| public: |
| + // Used to register a process-wide message window class. |
| + class WindowClass; |
| + |
| // 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. |
| @@ -41,7 +44,14 @@ class BASE_EXPORT MessageWindow : public base::NonThreadSafe { |
| HWND hwnd() const { return window_; } |
| + // Retrieves a handle of the first message-only window with matching |
| + // |windows_name|. |
|
robertshield
2013/07/10 17:21:07
window_name
alexeypa (please no reviews)
2013/07/10 19:24:45
It is intentionally enclosed in pipes to emphasize
robertshield
2013/07/10 19:36:29
I meant that it should be |window_name| rather tha
alexeypa (please no reviews)
2013/07/10 19:41:59
Sorry, missed that. Done.
|
| + static HWND FindWindow(const string16& window_name); |
| + |
| private: |
| + // Give |WindowClass| access to WindowProc(). |
| + friend class WindowClass; |
| + |
| // Contains the actual window creation code. |
| bool DoCreate(const MessageCallback& message_callback, |
| const wchar_t* window_name); |
| @@ -50,9 +60,6 @@ class BASE_EXPORT MessageWindow : public base::NonThreadSafe { |
| static LRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wparam, |
| LPARAM lparam); |
| - // Atom representing the registered window class. |
| - ATOM atom_; |
| - |
| // Invoked to handle messages received by the window. |
| MessageCallback message_callback_; |