Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(169)

Unified Diff: chrome/browser/ui/passwords/password_manager_presenter.cc

Issue 1846623002: Remove password-manager-reauthentication flag (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Just rebased Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/passwords/password_manager_presenter.cc
diff --git a/chrome/browser/ui/passwords/password_manager_presenter.cc b/chrome/browser/ui/passwords/password_manager_presenter.cc
index 5fddcf8bb15b60821eedfc44f1c07357c73ec4fe..54b924be5c996f45aa95d30c0300b5c2137c7967 100644
--- a/chrome/browser/ui/passwords/password_manager_presenter.cc
+++ b/chrome/browser/ui/passwords/password_manager_presenter.cc
@@ -44,9 +44,6 @@ PasswordManagerPresenter::PasswordManagerPresenter(
PasswordUIView* password_view)
: populater_(this),
exception_populater_(this),
- require_reauthentication_(
- !base::CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kDisablePasswordManagerReauthentication)),
password_view_(password_view) {
DCHECK(password_view_);
}
@@ -58,20 +55,6 @@ PasswordManagerPresenter::~PasswordManagerPresenter() {
}
void PasswordManagerPresenter::Initialize() {
- // Due to the way that handlers are (re)initialized under certain types of
- // navigation, the presenter may already be initialized. (See bugs 88986
- // and 86448). If this is the case, return immediately. This is a hack.
- // TODO(mdm): remove this hack once it is no longer necessary.
vasilii 2016/03/31 15:34:38 Not true anymore?
vabr (Chromium) 2016/03/31 15:47:20 Not relevant any more -- we no longer care about t
- if (!show_passwords_.GetPrefName().empty())
- return;
-
- show_passwords_.Init(
- password_manager::prefs::kPasswordManagerAllowShowPasswords,
- password_view_->GetProfile()->GetPrefs(),
- base::Bind(&PasswordManagerPresenter::UpdatePasswordLists,
- base::Unretained(this)));
- // TODO(jhawkins) We should not cache web_ui()->GetProfile().See
- // crosbug.com/6304.
PasswordStore* store = GetPasswordStore();
if (store)
store->AddObserver(this);
@@ -142,9 +125,8 @@ void PasswordManagerPresenter::RequestShowPassword(size_t index) {
NOTREACHED();
return;
}
- if (require_reauthentication_ &&
- (base::TimeTicks::Now() - last_authentication_time_) >
- base::TimeDelta::FromSeconds(60)) {
+ if ((base::TimeTicks::Now() - last_authentication_time_) >
+ base::TimeDelta::FromSeconds(60)) {
bool authenticated = true;
#if defined(OS_WIN)
authenticated = password_manager_util_win::AuthenticateUser(
@@ -205,16 +187,7 @@ const autofill::PasswordForm* PasswordManagerPresenter::GetPasswordException(
}
void PasswordManagerPresenter::SetPasswordList() {
- // Due to the way that handlers are (re)initialized under certain types of
- // navigation, the presenter may already be initialized. (See bugs 88986
- // and 86448). If this is the case, return immediately. This is a hack.
- // If this is the case, initialize on demand. This is a hack.
- // TODO(mdm): remove this hack once it is no longer necessary.
- if (show_passwords_.GetPrefName().empty())
- Initialize();
-
- bool show_passwords = *show_passwords_ && !require_reauthentication_;
- password_view_->SetPasswordList(password_list_, show_passwords);
+ password_view_->SetPasswordList(password_list_);
}
void PasswordManagerPresenter::SetPasswordExceptionList() {

Powered by Google App Engine
This is Rietveld 408576698