Merge "Bouncer isn't in transit when fully visible/hidden" into qt-r1-dev
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user