Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 97fb5d7c authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

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

Merge "Merge "Show mobile signal strength in QS edit panel" into oc-mr1-dev am: a76a1e88 am: 9ccc1dcd"
parents c6d12559 0dd2f36e
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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);
+13 −0
Original line number Diff line number Diff line
@@ -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) {