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

Commit a76a1e88 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

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

parents 2dfb1bab 9d4d73b9
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) {