Index: chrome/browser/ui/views/passwords/manage_passwords_icon_view.cc |
diff --git a/chrome/browser/ui/views/passwords/manage_passwords_icon_view.cc b/chrome/browser/ui/views/passwords/manage_passwords_icon_view.cc |
index 42457d001978e73f58b838eedd5bac30851dd331..30a40fafe508e48e1b6c91c5221b4753cbdb79d6 100644 |
--- a/chrome/browser/ui/views/passwords/manage_passwords_icon_view.cc |
+++ b/chrome/browser/ui/views/passwords/manage_passwords_icon_view.cc |
@@ -68,3 +68,10 @@ bool ManagePasswordsIconView::IsBubbleShowing() const { |
void ManagePasswordsIconView::OnExecuting( |
BubbleIconView::ExecuteSource source) { |
} |
+ |
+bool ManagePasswordsIconView::OnMousePressed(const ui::MouseEvent& event) { |
+ bool result = BubbleIconView::OnMousePressed(event); |
+ if (IsBubbleShowing()) |
+ ManagePasswordsBubbleView::CloseBubble(); |
+ return result; |
+} |