| Index: components/password_manager/content/browser/credential_manager_dispatcher.cc
|
| diff --git a/components/password_manager/content/browser/credential_manager_dispatcher.cc b/components/password_manager/content/browser/credential_manager_dispatcher.cc
|
| index adb235bdbf76691a774b76543beeb2825756208f..08550984aabae738007c5f84fffc1ba1cc1e0267 100644
|
| --- a/components/password_manager/content/browser/credential_manager_dispatcher.cc
|
| +++ b/components/password_manager/content/browser/credential_manager_dispatcher.cc
|
| @@ -16,6 +16,7 @@
|
| #include "components/password_manager/content/common/credential_manager_types.h"
|
| #include "components/password_manager/core/browser/password_manager_client.h"
|
| #include "components/password_manager/core/browser/password_store.h"
|
| +#include "components/password_manager/core/common/password_manager_pref_names.h"
|
| #include "content/public/browser/render_view_host.h"
|
| #include "content/public/browser/web_contents.h"
|
| #include "ipc/ipc_message_macros.h"
|
| @@ -43,6 +44,8 @@ CredentialManagerDispatcher::CredentialManagerDispatcher(
|
| PasswordManagerClient* client)
|
| : WebContentsObserver(web_contents), client_(client) {
|
| DCHECK(web_contents);
|
| + auto_signin_enabled_.Init(prefs::kPasswordManagerAutoSignin,
|
| + client_->GetPrefs());
|
| }
|
|
|
| CredentialManagerDispatcher::~CredentialManagerDispatcher() {
|
| @@ -203,7 +206,7 @@ bool CredentialManagerDispatcher::IsSavingEnabledForCurrentPage() const {
|
| }
|
|
|
| bool CredentialManagerDispatcher::IsZeroClickAllowed() const {
|
| - return !client_->IsOffTheRecord() && client_->IsZeroClickEnabled();
|
| + return *auto_signin_enabled_ && !client_->IsOffTheRecord();
|
| }
|
|
|
| base::WeakPtr<PasswordManagerDriver> CredentialManagerDispatcher::GetDriver() {
|
|
|