commit | fc325101da9ab15dc6ac91f1572cd79138f4423c | [log] [tgz] |
---|---|---|
author | Florian Leimgruber <fleimgruber@google.com> | Mon Oct 23 13:58:06 2023 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Oct 23 13:58:06 2023 |
tree | 61caf9306d3b45959eb6abf9afb9014aa3ffca9a | |
parent | 50bdd8fe9c1f9b5d78f1982825f13df350950c41 [diff] |
PersonalDataManager(Cleaner): Remove billing address id dependence. Among other tasks, the PersonalDataManagerCleaner performs disused address deletion and profile deduplication. Both of them depend on credit cards' billing address ids. Since the billing address is in the process of being removed (see bug), the logic in the PersonalDataManagerCleaner is relaxed. In particular: - A profile is considered disused if it hasn't been used in some time and is not referenced as the billing address by some credit card's billing address id. This CL removes the latter condition. - When profile deduplication merges two similar profiles together, it makes an effort to update the billing address ids correctly. This logic is removed. This removes the last relevant call to PersonalDataManager:: RemoveAutofillProfileByGUIDAndBlankCreditCardReference(), so this function is removed as well. Bug: 1457187 Change-Id: Iea26025844ee0686a48d8fdb63486be30710a903 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4965105 Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com> Reviewed-by: Vidhan Jain <vidhanj@google.com> Commit-Queue: Florian Leimgruber <fleimgruber@google.com> Cr-Commit-Position: refs/heads/main@{#1213466}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.