diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/widget/widget_base.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/widget/widget_base.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/widget/widget_base.cc b/chromium/third_party/blink/renderer/platform/widget/widget_base.cc index bcf11465aa1..dad08c26cfb 100644 --- a/chromium/third_party/blink/renderer/platform/widget/widget_base.cc +++ b/chromium/third_party/blink/renderer/platform/widget/widget_base.cc @@ -1211,6 +1211,7 @@ void WidgetBase::ImeSetComposition( } ImeEventGuard guard(weak_ptr_factory_.GetWeakPtr()); + input_handler_.set_ime_composition_replacement(replacement_range.IsValid()); if (!frame_widget->SetComposition(text, ime_text_spans, replacement_range, selection_start, selection_end)) { // If we failed to set the composition text, then we need to let the browser @@ -1221,6 +1222,7 @@ void WidgetBase::ImeSetComposition( host->ImeCancelComposition(); } } + input_handler_.set_ime_composition_replacement(false); UpdateCompositionInfo(false /* not an immediate request */); } |