Index: ui/events/win/events_win.cc |
diff --git a/ui/events/win/events_win.cc b/ui/events/win/events_win.cc |
index 6365c76b673900248bc06b8cef96849a0d87ddfa..9434b2b4e390dc60d2893eb3d16c3d0e4a25e2ec 100644 |
--- a/ui/events/win/events_win.cc |
+++ b/ui/events/win/events_win.cc |
@@ -151,6 +151,10 @@ EventType EventTypeFromNative(const base::NativeEvent& native_event) { |
case WM_SYSKEYDOWN: |
case WM_CHAR: |
return ET_KEY_PRESSED; |
+ // The WM_DEADCHAR message is posted to the window with the keyboard focus |
+ // when a WM_KEYUP message is translated. This happens for special keyboard |
+ // sequences. |
+ case WM_DEADCHAR: |
case WM_KEYUP: |
case WM_SYSKEYUP: |
return ET_KEY_RELEASED; |