Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index a01f90a3e547e1ae978c76656c853a0c864e572b..4f49609fe837543431e75acb84c164d91e2ed4d3 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -1088,6 +1088,9 @@ gfx::Size Widget::GetMaximumSize() { |
void Widget::OnNativeWidgetMove() { |
widget_delegate_->OnWidgetMove(); |
+ View* focused_view = GetRootView()->GetFocusManager()->GetFocusedView(); |
+ if (focused_view && focused_view->GetInputMethod()) |
+ focused_view->GetInputMethod()->OnCaretBoundsChanged(focused_view); |
FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetBoundsChanged( |
this, |
GetWindowBoundsInScreen())); |