Index: content/browser/renderer_host/render_widget_host_view_aura.cc |
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc |
index 1b41d557b8285a46101c3d36a2b9bbfa7e375f50..b6046e435089b9ba7d15230004f206767019408d 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -1712,7 +1712,8 @@ void RenderWidgetHostViewAura::FocusedNodeChanged( |
bool editable, |
const gfx::Rect& node_bounds_in_screen) { |
#if defined(OS_WIN) |
- if (!editable && virtual_keyboard_requested_) { |
+ if (!editable && virtual_keyboard_requested_ && |
+ !node_bounds_in_screen.IsEmpty()) { |
virtual_keyboard_requested_ = false; |
RenderViewHost* rvh = RenderViewHost::From(host_); |