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; |
} |