Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index b07a75c4b4aaec2a54988c515a7fc685534f2875..09911779d9d3fb2c7e8282e9f3697b577b96cf42 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -1017,7 +1017,9 @@ gfx::Size Widget::GetMaximumSize() { |
void Widget::OnNativeWidgetMove() { |
widget_delegate_->OnWidgetMove(); |
- FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetMoved(this)); |
+ FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetBoundsChanged( |
+ this, |
+ GetWindowBoundsInScreen())); |
} |
void Widget::OnNativeWidgetSizeChanged(const gfx::Size& new_size) { |
@@ -1028,6 +1030,10 @@ void Widget::OnNativeWidgetSizeChanged(const gfx::Size& new_size) { |
// startup procedures. |
if (native_widget_initialized_) |
SaveWindowPlacement(); |
+ |
+ FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetBoundsChanged( |
+ this, |
+ GetWindowBoundsInScreen())); |
} |
void Widget::OnNativeWidgetBeginUserBoundsChange() { |