Merge "Fix Biometric prompt is getting dismissed while receiving the heads-up notification" into udc-dev
This commit is contained in:
@@ -39,7 +39,7 @@ constructor(
|
||||
private fun onPanelExpansionChanged(event: ShadeExpansionChangeEvent) =
|
||||
mainExecutor.execute {
|
||||
action?.let {
|
||||
if (event.tracking || event.expanded) {
|
||||
if (event.tracking || (event.expanded && event.fraction > 0)) {
|
||||
Log.v(TAG, "Detected panel interaction, event: $event")
|
||||
it.onPanelInteraction.run()
|
||||
disable()
|
||||
|
||||
@@ -51,32 +51,37 @@ class AuthDialogPanelInteractionDetectorTest : SysuiTestCase() {
|
||||
@Test
|
||||
fun testEnableDetector_expandWithTrack_shouldPostRunnable() {
|
||||
detector.enable(action)
|
||||
// simulate notification expand
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(5566f, true, true, 5566f)
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(1.0f, true, true, 0f)
|
||||
verify(action).run()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testEnableDetector_trackOnly_shouldPostRunnable() {
|
||||
detector.enable(action)
|
||||
// simulate notification expand
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(5566f, false, true, 5566f)
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(1.0f, false, true, 0f)
|
||||
verify(action).run()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testEnableDetector_expandOnly_shouldPostRunnable() {
|
||||
detector.enable(action)
|
||||
// simulate notification expand
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(5566f, true, false, 5566f)
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(1.0f, true, false, 0f)
|
||||
verify(action).run()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testEnableDetector_expandWithoutFraction_shouldPostRunnable() {
|
||||
detector.enable(action)
|
||||
// simulate headsup notification
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(0.0f, true, false, 0f)
|
||||
verifyZeroInteractions(action)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testEnableDetector_shouldNotPostRunnable() {
|
||||
detector.enable(action)
|
||||
detector.disable()
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(5566f, true, true, 5566f)
|
||||
shadeExpansionStateManager.onPanelExpansionChanged(1.0f, true, true, 0f)
|
||||
verifyZeroInteractions(action)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user