Index: ui/views/bubble/bubble_delegate.cc |
=================================================================== |
--- ui/views/bubble/bubble_delegate.cc (revision 137750) |
+++ ui/views/bubble/bubble_delegate.cc (working copy) |
@@ -25,7 +25,6 @@ |
Widget::InitParams bubble_params(Widget::InitParams::TYPE_BUBBLE); |
bubble_params.delegate = bubble; |
bubble_params.transparent = true; |
- bubble_params.close_on_deactivate = bubble->close_on_deactivate(); |
if (bubble->parent_window()) |
bubble_params.parent = bubble->parent_window(); |
else |
@@ -213,6 +212,12 @@ |
} |
} |
+void BubbleDelegateView::OnWidgetActivationChanged(Widget* widget, |
+ bool active) { |
+ if (close_on_deactivate() && widget == GetWidget() && !active) |
+ GetWidget()->Close(); |
+} |
+ |
void BubbleDelegateView::OnWidgetMoved(Widget* widget) { |
if (move_with_anchor() && anchor_widget() == widget) |
SizeToContents(); |