Index: chrome/browser/password_manager/chrome_password_manager_client.cc |
diff --git a/chrome/browser/password_manager/chrome_password_manager_client.cc b/chrome/browser/password_manager/chrome_password_manager_client.cc |
index c5abe8ca0315fd8f6173c6a01ea7ec6422aee277..06bd024d59562c75c56aa808af3f7ec481f4d6c5 100644 |
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc |
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc |
@@ -25,6 +25,7 @@ |
#include "components/password_manager/core/browser/password_manager.h" |
#include "components/password_manager/core/browser/password_manager_logger.h" |
#include "components/password_manager/core/browser/password_manager_metrics_util.h" |
+#include "components/password_manager/core/common/password_manager_switches.h" |
#include "content/public/browser/render_view_host.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/browser/web_contents_view.h" |
@@ -77,6 +78,13 @@ ChromePasswordManagerClient::ChromePasswordManagerClient( |
ChromePasswordManagerClient::~ChromePasswordManagerClient() {} |
+bool ChromePasswordManagerClient::IsAutomaticPasswordSavingEnabled() const { |
+ return CommandLine::ForCurrentProcess()->HasSwitch( |
+ password_manager::switches::kEnableAutomaticPasswordSaving) && |
+ chrome::VersionInfo::GetChannel() == |
+ chrome::VersionInfo::CHANNEL_UNKNOWN; |
+} |
+ |
void ChromePasswordManagerClient::PromptUserToSavePassword( |
password_manager::PasswordFormManager* form_to_save) { |
if (IsTheHotNewBubbleUIEnabled()) { |