| 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 7cfd2d2a1816aaaddc170707910d9d2b61a31ac8..03f8fd0cb8ca6568edff8a5b2c479bf12d0893f8 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_android.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
|
| @@ -511,6 +511,11 @@ long RenderWidgetHostViewAndroid::GetNativeImeAdapter() {
|
|
|
| void RenderWidgetHostViewAndroid::TextInputStateChanged(
|
| const ViewHostMsg_TextInputState_Params& params) {
|
| + if (selection_controller_) {
|
| + const bool is_editable_node = params.type != ui::TEXT_INPUT_TYPE_NONE;
|
| + selection_controller_->OnSelectionEditable(is_editable_node);
|
| + }
|
| +
|
| // If the change is not originated from IME (e.g. Javascript, autofill),
|
| // send back the renderer an acknowledgement, regardless of how we exit from
|
| // this method.
|
| @@ -629,8 +634,6 @@ void RenderWidgetHostViewAndroid::ImeCancelComposition() {
|
|
|
| void RenderWidgetHostViewAndroid::FocusedNodeChanged(bool is_editable_node) {
|
| ime_adapter_android_.FocusedNodeChanged(is_editable_node);
|
| - if (selection_controller_)
|
| - selection_controller_->OnSelectionEditable(is_editable_node);
|
| }
|
|
|
| void RenderWidgetHostViewAndroid::RenderProcessGone(
|
|
|