commit | afa5546c30ad087927bcf765b893e8da2e5baae4 | [log] [tgz] |
---|---|---|
author | Christoph Schwering <schwering@google.com> | Wed Aug 21 17:26:13 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Aug 21 17:26:13 2024 |
tree | cfb373608933188f6973c8a4bb49c1e3f9ab3486 | |
parent | 7c5c1a8c5b148003192f0f539a57d335c610ecee [diff] |
[Autofill] Limit GetOwned[Autofillable]FormControls() to connected elements This CL restricts GetOwned[Autofillable]FormControls() to connected elements. The motivation is that this allows for further simplifications. The justification is that disconnected fields have caused some issues in the past (see crbug.com/347059988 and crrev.com/c/5664758) and the affected calls appear to have no interest in disconnected fields either. The CL also removes GetOwnedFormControls() from the public header because all existing callers outside of form_autofill_util.cc use GetAutofillableOwnedFormControls() and the risk of confusion seems greater than the chance of callers really wanting non-autofillable fields. Even the callers inside form_autofill_util.cc should maybe call GetAutofillableOwnedFormControls() instead. Bug: 40204601, 350159899 Change-Id: I92a2a4fa1c121c93067ec7f37b9367dfcda8eb14 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5800319 Commit-Queue: Christoph Schwering <schwering@google.com> Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com> Reviewed-by: Jihad Hanna <jihadghanna@google.com> Reviewed-by: Jan Keitel <jkeitel@google.com> Cr-Commit-Position: refs/heads/main@{#1344898}
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.