Chromium Code Reviews| Index: content/browser/renderer_host/render_widget_host_view_android.cc |
| diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc |
| index 981dc1e25c1d669152ca2d4b6cb1ba79b43a038b..70e60c498cc393e92437b5e5b3a2fa0585a0380a 100644 |
| --- a/content/browser/renderer_host/render_widget_host_view_android.cc |
| +++ b/content/browser/renderer_host/render_widget_host_view_android.cc |
| @@ -767,8 +767,12 @@ void RenderWidgetHostViewAndroid::OnUpdateTextInputStateCalled( |
| RenderWidgetHostViewBase* updated_view, |
| bool did_change_state) { |
| DCHECK_EQ(text_input_manager_, text_input_manager); |
| + // If there are no active widgets, the TextInputState.type should be reported |
| + // as none. |
| const TextInputState& state = |
| - *GetTextInputManager()->GetTextInputState(updated_view); |
| + GetTextInputManager()->GetActiveWidget() |
| + ? *GetTextInputManager()->GetTextInputState() |
|
Charlie Reis
2016/11/30 00:05:23
I assume it's intentional to remove |updated_view|
EhsanK
2016/11/30 00:34:25
I believe there is no use for it. I am removing it
|
| + : TextInputState(); |
| if (state.is_non_ime_change && updated_view->GetRenderWidgetHost()) { |
| // Sends an acknowledgement to the renderer of a processed IME event. |
| updated_view->GetRenderWidgetHost()->Send( |