Chromium Code Reviews| Index: ash/shell.cc |
| diff --git a/ash/shell.cc b/ash/shell.cc |
| index 4c12d322a5359dd7e30e1f257cfeeea142a2d0c2..53b051d59e0dcc9c6b2cada9fa175429ce0332dd 100644 |
| --- a/ash/shell.cc |
| +++ b/ash/shell.cc |
| @@ -1085,7 +1085,12 @@ bool Shell::CanWindowReceiveEvents(aura::Window* window) { |
| (*iter)->GetSystemModalLayoutManager(window); |
| if (layout_manager && layout_manager->CanWindowReceiveEvents(window)) |
| return true; |
| + // Allow events to fall through to the virtual keyboard even if displaying |
| + // a system modal dialog. |
| + if ((*iter)->IsVirtualKeyboardWindow(window)) |
| + return true; |
| } |
| + |
| return false; |
| } |