Loading packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java +2 −1 Original line number Diff line number Diff line Loading @@ -601,7 +601,8 @@ public class StatusBarIconView extends AnimatedImageView { } private void updateContrastedStaticColor() { if (mCachedContrastBackgroundColor == NO_COLOR) { if (Color.alpha(mCachedContrastBackgroundColor) != 255) { mContrastedDrawableColor = mDrawableColor; return; } // We'll modify the color if it doesn't pass GAR Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -116,5 +116,10 @@ public class StatusBarIconViewTest extends SysuiTestCase { color = mIconView.getContrastedStaticDrawableColor(Color.WHITE); assertTrue("Similar colors should be shifted to satisfy contrast", NotificationColorUtil.satisfiesTextContrast(Color.WHITE, color)); mIconView.setStaticDrawableColor(Color.GREEN); color = mIconView.getContrastedStaticDrawableColor(0xcc000000); assertEquals("Transparent backgrounds should fallback to drawable color", color, mIconView.getStaticDrawableColor()); } } No newline at end of file Loading
packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java +2 −1 Original line number Diff line number Diff line Loading @@ -601,7 +601,8 @@ public class StatusBarIconView extends AnimatedImageView { } private void updateContrastedStaticColor() { if (mCachedContrastBackgroundColor == NO_COLOR) { if (Color.alpha(mCachedContrastBackgroundColor) != 255) { mContrastedDrawableColor = mDrawableColor; return; } // We'll modify the color if it doesn't pass GAR Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -116,5 +116,10 @@ public class StatusBarIconViewTest extends SysuiTestCase { color = mIconView.getContrastedStaticDrawableColor(Color.WHITE); assertTrue("Similar colors should be shifted to satisfy contrast", NotificationColorUtil.satisfiesTextContrast(Color.WHITE, color)); mIconView.setStaticDrawableColor(Color.GREEN); color = mIconView.getContrastedStaticDrawableColor(0xcc000000); assertEquals("Transparent backgrounds should fallback to drawable color", color, mIconView.getStaticDrawableColor()); } } No newline at end of file