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

Commit f26a1fbd authored by Lucas Dupin's avatar Lucas Dupin Committed by android-build-merger
Browse files

Merge "Bouncer isn't in transit when fully visible/hidden" into qt-r1-dev am:...

Merge "Bouncer isn't in transit when fully visible/hidden" into qt-r1-dev am: c2877e11 am: 848dd31a
am: 96357ad2

Change-Id: I0dea9e4380dea7339e972fef0c74a499b9214ca1
parents a795bbdc 96357ad2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -349,7 +349,7 @@ public class KeyguardBouncer {
     * {@link #show(boolean)} was called but we're not showing yet, or being dragged.
     */
    public boolean inTransit() {
        return mShowingSoon || mExpansion != EXPANSION_HIDDEN;
        return mShowingSoon || mExpansion != EXPANSION_HIDDEN && mExpansion != EXPANSION_VISIBLE;
    }

    /**
+11 −0
Original line number Diff line number Diff line
@@ -394,4 +394,15 @@ public class KeyguardBouncerTest extends SysuiTestCase {
    public void testRegisterUpdateMonitorCallback() {
        verify(mKeyguardUpdateMonitor).registerCallback(any());
    }

    @Test
    public void testInTransit_whenTranslation() {
        mBouncer.show(true);
        mBouncer.setExpansion(KeyguardBouncer.EXPANSION_HIDDEN);
        assertThat(mBouncer.inTransit()).isFalse();
        mBouncer.setExpansion(0.5f);
        assertThat(mBouncer.inTransit()).isTrue();
        mBouncer.setExpansion(KeyguardBouncer.EXPANSION_VISIBLE);
        assertThat(mBouncer.inTransit()).isFalse();
    }
}