Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 8cc8e864faf316b0238e3badf395dc5f8adbd956..56b2f77c7e456369841deb5e06b7eeb20dbcf827 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1635,6 +1635,7 @@ void RenderWidget::OnImeSetComposition( |
} |
#endif |
ImeEventGuard guard(this); |
+ input_handler_->set_ime_composition_replacement(replacement_range.IsValid()); |
blink::WebInputMethodController* controller = GetInputMethodController(); |
if (!controller || |
!controller->SetComposition( |
@@ -1649,6 +1650,7 @@ void RenderWidget::OnImeSetComposition( |
// sure we are in a consistent state. |
Send(new InputHostMsg_ImeCancelComposition(routing_id())); |
} |
+ input_handler_->set_ime_composition_replacement(false); |
UpdateCompositionInfo(false /* not an immediate request */); |
} |