Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 157b4e68bcc61099f60ec13dc03a89c65dd6eade..177570a7cdaeabb0ba8e17420ad27f81d71657e1 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1502,17 +1502,19 @@ void RenderWidget::OnImeSetComposition( |
void RenderWidget::OnImeConfirmComposition(const base::string16& text, |
const gfx::Range& replacement_range, |
- bool keep_selection) { |
+ bool keep_selection, |
+ int new_cursor_pos) { |
if (!ShouldHandleImeEvent()) |
return; |
ImeEventGuard guard(this); |
input_handler_->set_handling_input_event(true); |
if (text.length()) |
- webwidget_->confirmComposition(text); |
+ webwidget_->confirmComposition(text, new_cursor_pos); |
else if (keep_selection) |
- webwidget_->confirmComposition(WebWidget::KeepSelection); |
+ webwidget_->confirmComposition(WebWidget::KeepSelection, new_cursor_pos); |
else |
- webwidget_->confirmComposition(WebWidget::DoNotKeepSelection); |
+ webwidget_->confirmComposition(WebWidget::DoNotKeepSelection, |
+ new_cursor_pos); |
input_handler_->set_handling_input_event(false); |
UpdateCompositionInfo(true); |
} |