Index: chrome/browser/ui/cocoa/location_bar/manage_passwords_decoration.mm |
diff --git a/chrome/browser/ui/cocoa/location_bar/manage_passwords_decoration.mm b/chrome/browser/ui/cocoa/location_bar/manage_passwords_decoration.mm |
index 747d16870725612eae4c4b7d4c39be360bd6ccb5..4f9528f932eeb0dba71d014b62ecf36899e5e81b 100644 |
--- a/chrome/browser/ui/cocoa/location_bar/manage_passwords_decoration.mm |
+++ b/chrome/browser/ui/cocoa/location_bar/manage_passwords_decoration.mm |
@@ -7,6 +7,7 @@ |
#include "chrome/app/chrome_command_ids.h" |
#include "chrome/browser/command_updater.h" |
#include "chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.h" |
+#include "chrome/browser/ui/cocoa/passwords/manage_passwords_bubble_cocoa.h" |
#include "ui/base/l10n/l10n_util_mac.h" |
// ManagePasswordsIconCocoa |
@@ -58,7 +59,8 @@ void ManagePasswordsDecoration::UpdateVisibleUI() { |
if (icon_->state() == password_manager::ui::INACTIVE_STATE) { |
SetVisible(false); |
SetImage(nil); |
- // TODO(dconnelly): Hide the bubble once it is implemented. |
+ if (ManagePasswordsBubbleCocoa::instance()) |
+ ManagePasswordsBubbleCocoa::instance()->Close(); |
return; |
} |
SetVisible(true); |