| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 691874df188fe501dbde7e77046dfae03c0d1974..3b3badf0b3e8f99aaf4a300f487f188552f2b364 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -907,6 +907,9 @@ void RenderWidget::UpdateTextInputState(ShowIme show_ime,
|
| return;
|
| }
|
|
|
| + if (ime_in_batch_edit_ && change_source == ChangeSource::FROM_NON_IME)
|
| + return;
|
| +
|
| ui::TextInputType new_type = GetTextInputType();
|
| if (IsDateTimeInput(new_type))
|
| return; // Not considered as a text input field in WebKit/Chromium.
|
| @@ -1619,7 +1622,7 @@ void RenderWidget::OnImeBatchEdit(bool begin) {
|
| ime_in_batch_edit_ = false;
|
| DCHECK(!ime_event_guard_);
|
| UpdateSelectionBounds();
|
| - UpdateTextInputState(ShowIme::HIDE_IME, ChangeSource::FROM_IME);
|
| + UpdateTextInputState(ShowIme::HIDE_IME, ChangeSource::FROM_NON_IME);
|
| }
|
| #endif
|
|
|
|
|