Merge "SIM - Resume view controller" into tm-dev
This commit is contained in:
@@ -188,6 +188,10 @@ public class KeyguardBouncer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (mContainer.getVisibility() == View.VISIBLE || mShowingSoon) {
|
if (mContainer.getVisibility() == View.VISIBLE || mShowingSoon) {
|
||||||
|
// Calls to reset must resume the ViewControllers when in fullscreen mode
|
||||||
|
if (needsFullscreenBouncer()) {
|
||||||
|
mKeyguardViewController.onResume();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -475,4 +475,19 @@ public class KeyguardBouncerTest extends SysuiTestCase {
|
|||||||
mBouncer.setExpansion(bouncerHideAmount);
|
mBouncer.setExpansion(bouncerHideAmount);
|
||||||
verify(callback, never()).onExpansionChanged(bouncerHideAmount);
|
verify(callback, never()).onExpansionChanged(bouncerHideAmount);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testOnResumeCalledForFullscreenBouncerOnSecondShow() {
|
||||||
|
// GIVEN a security mode which requires fullscreen bouncer
|
||||||
|
when(mKeyguardSecurityModel.getSecurityMode(anyInt()))
|
||||||
|
.thenReturn(KeyguardSecurityModel.SecurityMode.SimPin);
|
||||||
|
mBouncer.show(true);
|
||||||
|
|
||||||
|
// WHEN a second call to show occurs, the bouncer will already by visible
|
||||||
|
reset(mKeyguardHostViewController);
|
||||||
|
mBouncer.show(true);
|
||||||
|
|
||||||
|
// THEN ensure the ViewController is told to resume
|
||||||
|
verify(mKeyguardHostViewController).onResume();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user