diff options
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.cc | 16 |
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); |