Index: chrome/browser/ui/passwords/manage_passwords_icon.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_icon.cc b/chrome/browser/ui/passwords/manage_passwords_icon.cc |
index cba65c1ce7787a8fb72486f6452ec09d423a066f..26f2a011ff481fa00d753f522d14eefc46f5b9ca 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_icon.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_icon.cc |
@@ -5,12 +5,20 @@ |
#include "chrome/browser/ui/passwords/manage_passwords_icon.h" |
ManagePasswordsIcon::ManagePasswordsIcon() |
- : state_(password_manager::ui::INACTIVE_STATE) { |
+ : state_(password_manager::ui::INACTIVE_STATE), |
+ active_(false) { |
} |
ManagePasswordsIcon::~ManagePasswordsIcon() { |
} |
+void ManagePasswordsIcon::SetActive(bool active) { |
+ if (active_ == active) |
+ return; |
+ active_ = active; |
+ UpdateVisibleUI(); |
+} |
+ |
void ManagePasswordsIcon::SetState(password_manager::ui::State state) { |
if (state_ == state) |
return; |