Index: components/password_manager/core/browser/login_database.cc |
diff --git a/components/password_manager/core/browser/login_database.cc b/components/password_manager/core/browser/login_database.cc |
index d4e913cd7685f159ad0be44805ebfe05b9d6e9e5..04dfa84b0c86078a65a44485a10a1a08b16e8ab2 100644 |
--- a/components/password_manager/core/browser/login_database.cc |
+++ b/components/password_manager/core/browser/login_database.cc |
@@ -1047,9 +1047,11 @@ bool LoginDatabase::GetAutoSignInLogins( |
return StatementToForms(&s, nullptr, forms); |
} |
-bool LoginDatabase::DisableAutoSignInForAllLogins() { |
+bool LoginDatabase::DisableAutoSignInForOrigin(const GURL& origin) { |
sql::Statement s(db_.GetCachedStatement( |
- SQL_FROM_HERE, "UPDATE logins SET skip_zero_click = 1;")); |
+ SQL_FROM_HERE, |
+ "UPDATE logins SET skip_zero_click = 1 WHERE origin_url = ?;")); |
+ s.BindString(0, origin.spec()); |
return s.Run(); |
} |