Merge "Show mobile signal strength in QS edit panel" into oc-mr1-dev

This commit is contained in:
TreeHugger Robot
2017-09-14 18:34:55 +00:00
committed by Android (Google) Code Review
2 changed files with 14 additions and 0 deletions

View File

@@ -48,6 +48,7 @@ public class SlashImageView extends ImageView {
mSlash = null;
super.setImageDrawable(null);
} else if (mSlash == null) {
setImageLevel(drawable.getLevel());
super.setImageDrawable(drawable);
} else {
mSlash.setAnimationEnabled(mAnimationEnabled);

View File

@@ -76,6 +76,19 @@ public class SlashImageViewTest extends SysuiTestCase {
assertTrue(mSlashView.getSlashDrawable() == null);
}
@Test
public void testSetImageDrawableUsesDrawableLevel() {
SlashImageView iv = new SlashImageView(mContext);
Drawable mockDrawable = mock(Drawable.class);
mockDrawable.setLevel(2);
assertTrue(mockDrawable.getLevel() == 2);
iv.setImageDrawable(mockDrawable);
// Make sure setting the drawable didn't reset its level to 0
assertTrue(mockDrawable.getLevel() == 2);
}
// Expose getSlashDrawable
private static class TestableSlashImageView extends SlashImageView {
TestableSlashImageView(Context c) {