| Index: chrome/browser/ui/views/extensions/extension_message_bubble_view.cc
|
| diff --git a/chrome/browser/ui/views/extensions/extension_message_bubble_view.cc b/chrome/browser/ui/views/extensions/extension_message_bubble_view.cc
|
| index c30ba3bed5c8d0213470b5e26bcbaa744151fa1e..fc528bc07ab1614cdb6ea9f72465c069fb5e4dc9 100644
|
| --- a/chrome/browser/ui/views/extensions/extension_message_bubble_view.cc
|
| +++ b/chrome/browser/ui/views/extensions/extension_message_bubble_view.cc
|
| @@ -77,8 +77,10 @@ void ExtensionMessageBubbleView::Show() {
|
| void ExtensionMessageBubbleView::OnWidgetDestroying(views::Widget* widget) {
|
| // To catch Esc, we monitor destroy message. Unless the link has been clicked,
|
| // we assume Dismiss was the action taken.
|
| - if (!link_clicked_ && !action_taken_)
|
| - controller_->OnBubbleDismiss();
|
| + if (!link_clicked_ && !action_taken_) {
|
| + bool closed_on_deactivation = close_reason() == CloseReason::DEACTIVATION;
|
| + controller_->OnBubbleDismiss(closed_on_deactivation);
|
| + }
|
| }
|
|
|
| void ExtensionMessageBubbleView::set_bubble_appearance_wait_time_for_testing(
|
|
|