Index: ash/shell.cc |
diff --git a/ash/shell.cc b/ash/shell.cc |
index 4c12d322a5359dd7e30e1f257cfeeea142a2d0c2..8a33c470e6841f89d6ad7aa8a129dfa06b03b2a9 100644 |
--- a/ash/shell.cc |
+++ b/ash/shell.cc |
@@ -1086,6 +1086,12 @@ bool Shell::CanWindowReceiveEvents(aura::Window* 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 (GetPrimaryRootWindowController()->IsVirtualKeyboardWindow(window)) |
oshima
2014/03/28 21:49:56
can you move this to the loop above? I think it's
kevers
2014/03/31 17:21:17
Done.
|
+ return true; |
+ |
return false; |
} |