Index: ui/views/bubble/bubble_delegate.cc |
diff --git a/ui/views/bubble/bubble_delegate.cc b/ui/views/bubble/bubble_delegate.cc |
index 53ff9e69b7e56f075dd900172d24f536cc9b95bc..cf6c0653e301b79b59c3b62d31b780b606cd5776 100644 |
--- a/ui/views/bubble/bubble_delegate.cc |
+++ b/ui/views/bubble/bubble_delegate.cc |
@@ -342,9 +342,12 @@ void BubbleDelegateView::UpdateColorsFromTheme(const ui::NativeTheme* theme) { |
} |
void BubbleDelegateView::HandleVisibilityChanged(Widget* widget, bool visible) { |
- if (widget == GetWidget() && visible && anchor_widget() && |
+ if (widget == GetWidget() && anchor_widget() && |
anchor_widget()->GetTopLevelWidget()) { |
- anchor_widget()->GetTopLevelWidget()->DisableInactiveRendering(); |
+ if (visible) |
+ anchor_widget()->GetTopLevelWidget()->DisableInactiveRendering(); |
+ else |
+ anchor_widget()->GetTopLevelWidget()->EnableInactiveRendering(); |
} |
} |