Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index ef990aabdc5b4435456072a093ed0c6d0220ec27..e5f30724ee2144c590d562f78e45a3f4fb91dbd2 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -518,7 +518,7 @@ void Widget::Show() { |
native_widget_->Show(); |
} |
- if (close_on_deactivate_) { |
+ if (CanActivate() && close_on_deactivate_) { |
// Set mouse capture on timeout in case this is called from a |
// mouse pressed handler. |
MessageLoopForUI::current()->PostTask(FROM_HERE, base::Bind( |