Index: ui/views/bubble/bubble_delegate.cc |
diff --git a/ui/views/bubble/bubble_delegate.cc b/ui/views/bubble/bubble_delegate.cc |
index 8c305c8f1b01e8a63fe462146a16f52e31b97460..515c400526be19c4ca20fc13844c63f534b8f6d0 100644 |
--- a/ui/views/bubble/bubble_delegate.cc |
+++ b/ui/views/bubble/bubble_delegate.cc |
@@ -174,8 +174,12 @@ void BubbleDelegateView::OnWidgetActivationChanged(Widget* widget, |
void BubbleDelegateView::OnWidgetBoundsChanged(Widget* widget, |
const gfx::Rect& new_bounds) { |
- if (move_with_anchor() && anchor_widget() == widget) |
- SizeToContents(); |
+ if (anchor_widget() == widget) { |
+ if (move_with_anchor()) |
+ SizeToContents(); |
+ else |
+ GetWidget()->Close(); |
+ } |
} |
View* BubbleDelegateView::GetAnchorView() const { |