Chromium Code Reviews| 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 34b8ff6150519975b06cc16b19e7dc48b4945912..60e6b8c8e7cbebdcee4e85ffb7591d5ae982abba 100644 |
| --- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
| +++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
| @@ -2978,6 +2978,12 @@ void RenderWidgetHostViewAura::OnUpdateTextInputStateCalled( |
| bool did_update_state) { |
| DCHECK_EQ(text_input_manager_, text_input_manager); |
| + // We only process updates from the active widget as the ones from other views |
| + // are due to late arriving IPCs which are no longer needed. |
| + if (GetTextInputManager()->GetActiveWidget() != |
| + updated_view->GetRenderWidgetHost()) |
|
EhsanK
2016/07/27 16:17:44
The intention for adding this logic was to make su
|
| + return; |
| + |
| if (!GetInputMethod()) |
| return; |