| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index cb2afbcc623807384a97bb66e7a6fb376251af6d..d2c1763349989b4591fe3d7a271af002da83f73a 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -1379,11 +1379,12 @@ void RenderWidget::OnImeSetComposition(
|
|
|
| void RenderWidget::OnImeConfirmComposition(const base::string16& text,
|
| const gfx::Range& replacement_range,
|
| - bool keep_selection) {
|
| + bool keep_selection,
|
| + int relative_cursor_pos) {
|
| #if defined(ENABLE_PLUGINS)
|
| if (focused_pepper_plugin_) {
|
| focused_pepper_plugin_->render_frame()->OnImeConfirmComposition(
|
| - text, replacement_range, keep_selection);
|
| + text, replacement_range, keep_selection, relative_cursor_pos);
|
| return;
|
| }
|
| #endif
|
| @@ -1397,7 +1398,7 @@ void RenderWidget::OnImeConfirmComposition(const base::string16& text,
|
| ImeEventGuard guard(this);
|
| input_handler_->set_handling_input_event(true);
|
| if (text.length())
|
| - webwidget_->confirmComposition(text);
|
| + webwidget_->confirmComposition(text, relative_cursor_pos);
|
| else if (keep_selection)
|
| webwidget_->confirmComposition(WebWidget::KeepSelection);
|
| else
|
|
|