| 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;
|
|
|