Merge "Fix notification contrast with transparent bg" into oc-dev
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user