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() {
|
private void updateContrastedStaticColor() {
|
||||||
if (mCachedContrastBackgroundColor == NO_COLOR) {
|
if (Color.alpha(mCachedContrastBackgroundColor) != 255) {
|
||||||
|
mContrastedDrawableColor = mDrawableColor;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// We'll modify the color if it doesn't pass GAR
|
// 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);
|
color = mIconView.getContrastedStaticDrawableColor(Color.WHITE);
|
||||||
assertTrue("Similar colors should be shifted to satisfy contrast",
|
assertTrue("Similar colors should be shifted to satisfy contrast",
|
||||||
NotificationColorUtil.satisfiesTextContrast(Color.WHITE, color));
|
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