Aligning Android color tokens with Material
Since this is a change that happens a couple times a year, we also updated the script that generates XML so we can easily update resource files in the future.
Because names now follow closely on Material, and now resources are alphabetically sorted, many lines are being shuffled.
With this new sorting, future updates would look much cleaner and easier to read.
In this update we are adding only 12 public color resources that are already in place in Material and need their counterparts here in Android. These are:
```
inverse_on_surface_light
inverse_primary_light
inverse_surface_light
scrim_light
shadow_light
surface_tint_light
inverse_on_surface_dark
inverse_primary_dark
inverse_surface_dark
scrim_dark
shadow_dark
surface_tint_dark
```
Regarding the dynamic private (0p only) attributes, the updates are just in the renaming of tokens. Like so:
```
OnSurfaceInverse -> InverseOnSurface
PrimaryInverse -> InversePrimary
SurfaceInverse -> InverseSurface
```
All dynamic attributes are will be removed in following CL and their usages will be replaced by color resources that are theme independent. For this reason the new private color resource are already being created in this change, but the attribute are kept for now, avoiding breaking changes.
Bug: 376195115
Bug: 241778903
Test: presubmits
Flag: com.android.systemui.material_colors_10_2024
Change-Id: Ief5c983336bbd822e0639f14cc57ab5680490572
19 files changed