summaryrefslogtreecommitdiff
path: root/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc')
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc
index e22d0f05900f..d47301736a88 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_iban__save__manager.cc
@@ -1,14 +1,14 @@
---- components/autofill/core/browser/payments/iban_save_manager.cc.orig 2023-11-04 07:08:51 UTC
+--- components/autofill/core/browser/payments/iban_save_manager.cc.orig 2023-12-23 12:33:28 UTC
+++ components/autofill/core/browser/payments/iban_save_manager.cc
-@@ -63,7 +63,11 @@ bool IbanSaveManager::AttemptToOfferIbanLocalSave(
- bool IbanSaveManager::ShouldOfferLocalSave(const Iban& iban_import_candidate) {
- // Only offer to save new IBANs. Users can go to the payment methods settings
- // page to update existing IBANs if desired.
+@@ -123,7 +123,11 @@ bool IbanSaveManager::ShouldOfferUploadSave(
+
+ // Offer server save for this IBAN if it doesn't already match an existing
+ // server IBAN.
+#if (_LIBCPP_VERSION >= 160000)
return std::ranges::none_of(
+#else
+ return base::ranges::none_of(
+#endif
- personal_data_manager_->GetLocalIbans(), [&](const auto& iban) {
- return iban->value() == iban_import_candidate.value();
- });
+ personal_data_manager_->GetServerIbans(),
+ [&iban_import_candidate](const auto& iban) {
+ return iban->MatchesPrefixSuffixAndLength(iban_import_candidate);