|
fca3eb6b
|
2023-12-12T23:00:41
|
|
Refactor ANGLE settings UI.
This patch refactors the ANGLE settings UI to make sure it aligns better
with the settings global variables. This patch:
1) moves all ANGLE rule parsing logic to its own class, the parsing will
only parse the rule and store them, it currently does not set the
settings global variables;
2) removes the global enablement as it is now an option in Developer
options and that one has better guarding condition;
3) refactors the logic to query all packages in the system, instead of
constructing them with raw package name, use application name to
allow a more user-friendly UI, and also allow to toggle for system
applications.
4) adds two new entries to allow building ANGLE apk without any ANGLE
libraries;
5) adds a README.md file to document the design.
6) removes unused functions and variables and minor renames.
Bug: b/293503000
Test: manual
Change-Id: I7287935791c00040b0eacba7dce3e4df5eb4de3e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5118135
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Peiyong Lin <lpy@google.com>
|