summaryrefslogtreecommitdiffstats
path: root/views/widget/widget_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/widget/widget_win.cc')
-rw-r--r--views/widget/widget_win.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc
index 255c63d..f54da9a 100644
--- a/views/widget/widget_win.cc
+++ b/views/widget/widget_win.cc
@@ -913,7 +913,11 @@ LRESULT WidgetWin::OnWndProc(UINT message, WPARAM w_param, LPARAM l_param) {
if (ProcessNativeControlMessage(message, w_param, l_param, &result))
return result;
- result = base::WindowImpl::OnWndProc(message, w_param, l_param);
+ // Otherwise we handle everything else.
+ if (!ProcessWindowMessage(window, message, w_param, l_param, result))
+ result = DefWindowProc(window, message, w_param, l_param);
+ if (message == WM_NCDESTROY)
+ OnFinalMessage(window);
if (message == WM_ACTIVATE)
PostProcessActivateMessage(this, LOWORD(w_param));
return result;