| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index e4d75c0cd215d80c1b846121f808e397cb31bef6..32701e92c94052ffc06333eb368c8e2920644aff 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -1294,10 +1294,7 @@ void RenderWidget::UpdateInputMethod() {
|
|
|
| ui::TextInputType new_type = GetTextInputType();
|
| bool new_can_compose_inline = CanComposeInline();
|
| - WebRect new_caret_bounds;
|
| -
|
| - if (webwidget_)
|
| - new_caret_bounds = webwidget_->caretOrSelectionBounds();
|
| + WebRect new_caret_bounds = GetCaretBounds();
|
|
|
| // Only sends text input type and caret bounds to the browser process if they
|
| // are changed.
|
| @@ -1311,6 +1308,13 @@ void RenderWidget::UpdateInputMethod() {
|
| }
|
| }
|
|
|
| +gfx::Rect RenderWidget::GetCaretBounds() {
|
| + if (!webwidget_)
|
| + return gfx::Rect();
|
| + return webwidget_->caretOrSelectionBounds();
|
| +}
|
| +
|
| +// Check WebKit::WebTextInputType and ui::TextInputType is kept in sync.
|
| COMPILE_ASSERT(int(WebKit::WebTextInputTypeNone) == \
|
| int(ui::TEXT_INPUT_TYPE_NONE), mismatching_enums);
|
| COMPILE_ASSERT(int(WebKit::WebTextInputTypeText) == \
|
|
|