diff options
| author | 2017-09-14 18:34:55 +0000 | |
|---|---|---|
| committer | 2017-09-14 18:34:55 +0000 | |
| commit | a76a1e88424d68fed3476c416fdb033bf1afb729 (patch) | |
| tree | a8e91411d48f38f1fc3355acbf9aca504b8abb87 | |
| parent | 2dfb1bab8dfd17f0f989693c269dd023fd40347a (diff) | |
| parent | 9d4d73b9cc6a0dd834e7e123f219a103f77797be (diff) | |
Merge "Show mobile signal strength in QS edit panel" into oc-mr1-dev
| -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) {  |