Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index e47f7f661395de1b053f167b9ce502f19915730a..5bba2ac9163811f808c8f83a09192b6052fd8fd2 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -1530,9 +1530,11 @@ void RenderWidget::OnImeSetComposition( |
UpdateCompositionInfo(false /* not an immediate request */); |
} |
-void RenderWidget::OnImeCommitText(const base::string16& text, |
- const gfx::Range& replacement_range, |
- int relative_cursor_pos) { |
+void RenderWidget::OnImeCommitText( |
+ const base::string16& text, |
+ const std::vector<WebCompositionUnderline>& underlines, |
+ const gfx::Range& replacement_range, |
+ int relative_cursor_pos) { |
#if BUILDFLAG(ENABLE_PLUGINS) |
if (focused_pepper_plugin_) { |
focused_pepper_plugin_->render_frame()->OnImeCommitText( |
@@ -1550,7 +1552,8 @@ void RenderWidget::OnImeCommitText(const base::string16& text, |
ImeEventGuard guard(this); |
input_handler_->set_handling_input_event(true); |
if (auto* controller = GetInputMethodController()) |
- controller->commitText(text, relative_cursor_pos); |
+ controller->commitText(text, WebVector<WebCompositionUnderline>(underlines), |
dcheng
2016/12/15 10:13:17
I think the explicit call to WebVector is usually
|
+ relative_cursor_pos); |
input_handler_->set_handling_input_event(false); |
UpdateCompositionInfo(false /* not an immediate request */); |
} |