Fixes again outlineVariant on DynamicColor

This is the change has already been submited on ag/22619556
but was mistakenly overwritten by ag/22647904

Fix: 280128998
Fix: 277251682
Test: atest DeviceDefaultThemeTest
Change-Id: I8f7e2d5bc1c01de1ace09a2ce859fd179d52a07e
This commit is contained in:
Marcelo Arteiro
2023-04-30 17:43:19 +00:00
parent 50875ae2d5
commit eefcf27376
2 changed files with 5 additions and 0 deletions

View File

@@ -51,6 +51,7 @@ class DynamicColors {
Pair.create("surface_variant", MDC.surfaceVariant()),
Pair.create("on_surface_variant", MDC.onSurfaceVariant()),
Pair.create("outline", MDC.outline()),
Pair.create("outline_variant", MDC.outlineVariant()),
Pair.create("error", MDC.error()),
Pair.create("on_error", MDC.onError()),
Pair.create("error_container", MDC.errorContainer()),

View File

@@ -659,6 +659,10 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
== mColorScheme.getNeutral1().getS500()
&& res.getColor(android.R.color.system_neutral2_500, theme)
== mColorScheme.getNeutral2().getS500()
&& res.getColor(android.R.color.system_outline_variant_dark, theme)
== MaterialDynamicColors.outlineVariant().getArgb(mDynamicSchemeDark)
&& res.getColor(android.R.color.system_outline_variant_light, theme)
== MaterialDynamicColors.outlineVariant().getArgb(mDynamicSchemeLight)
&& res.getColor(android.R.color.system_primary_container_dark, theme)
== MaterialDynamicColors.primaryContainer().getArgb(mDynamicSchemeDark)
&& res.getColor(android.R.color.system_primary_container_light, theme)