Index: views/widget/widget_win.cc |
diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc |
index b94efa3242c613b46b034efdc7be9b38c015d2b2..ad8906a65efb35037643138a80491f3170ea25b3 100644 |
--- a/views/widget/widget_win.cc |
+++ b/views/widget/widget_win.cc |
@@ -662,7 +662,8 @@ void WidgetWin::OnInitMenuPopup(HMENU menu, |
void WidgetWin::OnKeyDown(TCHAR c, UINT rep_cnt, UINT flags) { |
KeyEvent event(Event::ET_KEY_PRESSED, app::KeyboardCodeForWindowsKeyCode(c), |
- KeyEvent::GetKeyStateFlags(), rep_cnt, flags); |
+ KeyEvent::GetKeyStateFlags(), rep_cnt, flags, |
+ WM_KEYDOWN); |
RootView* root_view = GetFocusedViewRootView(); |
if (!root_view) |
root_view = root_view_.get(); |
@@ -672,7 +673,8 @@ void WidgetWin::OnKeyDown(TCHAR c, UINT rep_cnt, UINT flags) { |
void WidgetWin::OnKeyUp(TCHAR c, UINT rep_cnt, UINT flags) { |
KeyEvent event(Event::ET_KEY_RELEASED, app::KeyboardCodeForWindowsKeyCode(c), |
- KeyEvent::GetKeyStateFlags(), rep_cnt, flags); |
+ KeyEvent::GetKeyStateFlags(), rep_cnt, flags, |
+ WM_KEYUP); |
RootView* root_view = GetFocusedViewRootView(); |
if (!root_view) |
root_view = root_view_.get(); |