Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 0519a5a031b62e770653806cf7d82718353dcc6a..44ed32cc563b0452aafc15e09a73f04c3d369abf 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1629,6 +1629,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( |
@@ -1643,6 +1644,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 */); |
} |