commit | e76385f619d9646738916082a485be1a23bdb436 | [log] [tgz] |
---|---|---|
author | Adam Psarouthakis <psarouthakis@google.com> | Tue Jun 25 16:16:08 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jun 25 16:16:08 2024 |
tree | f162116f9829bc3d3d6325076473e67af2b33406 | |
parent | 93d802e79c87bb2584728c5fb4b8ef6d64eba9a8 [diff] |
Extension Safety Hub Refactor Pref Migration This CL deprecates the use of the boolean kPrefAcknowledgeSafetyCheckWarning pref which only stored whether a safety check warning had been acknowledged by the user. Instead, we will now rely only on the integer pref, kPrefAcknowledgeSafetyCheckWarningReason, which stores the specific warning that the user acknowledged. The above changes require a migration logic that will be removed after a few milestones. The logic consists of: - If only the boolean kPrefAcknowledgeSafetyCheckWarning pref is set, it is removed and the integer kPrefAcknowledgeSafetyCheckWarningReason pref is set to the current warning reason. - If both kPrefAcknowledgeSafetyCheckWarning and kPrefAcknowledgeSafetyCheckWarningReason are set, the boolean pref is removed. NOTES: The code in this CL is not active and will be called in follow up CLs. The setting of the old boolean pref, kPrefAcknowledgeSafetyCheckWarning, will also be removed in a follow up CL. Bug: 335639105 Change-Id: I36058b52066c4f5a0fef1ab6ac65bc2a92a8f123 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5639261 Reviewed-by: Anunoy Ghosh <anunoy@chromium.org> Commit-Queue: Adam Psarouthakis <psarouthakis@google.com> Cr-Commit-Position: refs/heads/main@{#1319195}
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.