| Index: views/widget/widget_win.cc
 | 
| diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc
 | 
| index 8bf6a3f595e2c966a733caa3c4cf82b97f441c4d..5aef351e43248d7dff962f360a9e0d706376c20e 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();
 | 
| 
 |