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..39f52bc1d05e82821591d5c94dee76daa3f38c86 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 (suppress_mouse_released_action()) |
+ ManagePasswordsBubbleView::CloseBubble(); |
+ return result; |
+} |