Index: ui/views/win/hwnd_message_handler.h |
diff --git a/ui/views/win/hwnd_message_handler.h b/ui/views/win/hwnd_message_handler.h |
index d0b51d2954820f0d4022f8d5c937b31cb4b617dd..60b267f741ae6363e3599f3ce1e50c9570b8e15c 100644 |
--- a/ui/views/win/hwnd_message_handler.h |
+++ b/ui/views/win/hwnd_message_handler.h |
@@ -286,6 +286,10 @@ class VIEWS_EXPORT HWNDMessageHandler : |
// layered windows only. |
void RedrawLayeredWindowContents(); |
+ // Attempts to force the window to be redrawn, ensuring that it gets |
+ // onscreen. |
+ void ForceRedrawWindow(int attempts); |
+ |
// Message Handlers ---------------------------------------------------------- |
BEGIN_SAFE_MSG_MAP_EX(HWNDMessageHandler) |
@@ -374,6 +378,7 @@ class VIEWS_EXPORT HWNDMessageHandler : |
MSG_WM_THEMECHANGED(OnThemeChanged) |
MSG_WM_WINDOWPOSCHANGED(OnWindowPosChanged) |
MSG_WM_WINDOWPOSCHANGING(OnWindowPosChanging) |
+ MSG_WM_WTSSESSION_CHANGE(OnSessionChange) |
END_MSG_MAP() |
// Message Handlers. |
@@ -418,6 +423,7 @@ class VIEWS_EXPORT HWNDMessageHandler : |
void OnPaint(HDC dc); |
LRESULT OnReflectedMessage(UINT message, WPARAM w_param, LPARAM l_param); |
LRESULT OnScrollMessage(UINT message, WPARAM w_param, LPARAM l_param); |
+ void OnSessionChange(WPARAM status_code, PWTSSESSION_NOTIFICATION session_id); |
LRESULT OnSetCursor(UINT message, WPARAM w_param, LPARAM l_param); |
void OnSetFocus(HWND last_focused_window); |
LRESULT OnSetIcon(UINT size_type, HICON new_icon); |