| Index: chrome/browser/password_manager/password_store_x.cc
|
| diff --git a/chrome/browser/password_manager/password_store_x.cc b/chrome/browser/password_manager/password_store_x.cc
|
| index 1cfa3d09bd276686601fb22814ba18ca85b49ebf..75f824472c95dcd73ddc534cf24c78e6fe359691 100644
|
| --- a/chrome/browser/password_manager/password_store_x.cc
|
| +++ b/chrome/browser/password_manager/password_store_x.cc
|
| @@ -161,14 +161,16 @@ PasswordStoreChangeList PasswordStoreX::RemoveLoginsSyncedBetweenImpl(
|
| return changes;
|
| }
|
|
|
| -PasswordStoreChangeList PasswordStoreX::DisableAutoSignInForAllLoginsImpl() {
|
| +PasswordStoreChangeList PasswordStoreX::DisableAutoSignInForOriginsImpl(
|
| + const base::Callback<bool(const GURL&)>& origin_filter) {
|
| CheckMigration();
|
| PasswordStoreChangeList changes;
|
| if (use_native_backend() &&
|
| - backend_->DisableAutoSignInForAllLogins(&changes)) {
|
| + backend_->DisableAutoSignInForOrigins(origin_filter, &changes)) {
|
| allow_fallback_ = false;
|
| } else if (allow_default_store()) {
|
| - changes = PasswordStoreDefault::DisableAutoSignInForAllLoginsImpl();
|
| + changes =
|
| + PasswordStoreDefault::DisableAutoSignInForOriginsImpl(origin_filter);
|
| }
|
| return changes;
|
| }
|
|
|