diff options
| author | 2017-09-15 07:21:48 +0000 | |
|---|---|---|
| committer | 2017-09-15 07:21:48 +0000 | |
| commit | 0dd2f36ea4afaa9593a84473af4029654c38c97d (patch) | |
| tree | 358f430be2afcae317a5c8dd7181f92328d6fdb6 | |
| parent | 6b660c55a8b0030ca9bcdc270aced13e06a4d82a (diff) | |
| parent | 9ccc1dcd4d8bc004d8406633d1ced071eea64312 (diff) | |
Merge "Show mobile signal strength in QS edit panel" into oc-mr1-dev am: a76a1e8842
am: 9ccc1dcd4d
Change-Id: I87d0af5c6e447473e96d22bde909d795e1552aab
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/tileimpl/SlashImageView.java | 1 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/qs/SlashImageViewTest.java | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/SlashImageView.java b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/SlashImageView.java index 13912fe0c16d..97e9c3dfd82c 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/SlashImageView.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/SlashImageView.java @@ -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); diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/SlashImageViewTest.java b/packages/SystemUI/tests/src/com/android/systemui/qs/SlashImageViewTest.java index 9fe3e10b752e..98ca1b4fc799 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/qs/SlashImageViewTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/qs/SlashImageViewTest.java @@ -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) { |