Move sensitive policy definition to YAML files. This change refactors how "sensitive policies" are defined. Instead of a hardcoded list in `policy_loader_common.cc`, a new `sensitive: true` field is added to the policy's YAML definition. The policy generation scripts are updated to read this field and generate the list of sensitive policies, which is then exposed via `GetSensitivePolicies()`. The list of generated policies is platform-specific. This improves maintainability by keeping policy attributes within their respective YAML files. Fixed: 40915965 Change-Id: If9641881dd004d7b96af7bd902fe04a9ee9dc5ce Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6915497 Reviewed-by: Owen Min <zmin@chromium.org> Reviewed-by: Yann Dago <ydago@chromium.org> Commit-Queue: Alex Chyrtsik <alexchy@google.com> Cr-Commit-Position: refs/heads/main@{#1511596}
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.