Merge "Update visibility when attached" into rvc-dev am: 1262dc842f

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12010097

Change-Id: I147e61cc57e99b4627240dc3f2501899fa8339df
This commit is contained in:
TreeHugger Robot
2020-06-27 05:48:25 +00:00
committed by Automerger Merge Worker
2 changed files with 7 additions and 3 deletions

View File

@@ -64,6 +64,9 @@ class KeyguardMediaController @Inject constructor(
// Let's now initialize this view, which also creates the host view for us.
mediaHost.init(MediaHierarchyManager.LOCATION_LOCKSCREEN)
mediaView.setContentView(mediaHost.hostView)
// Ensure the visibility is correct
updateVisibility()
}
private fun updateVisibility() {

View File

@@ -36,6 +36,7 @@ import org.mockito.ArgumentCaptor
import org.mockito.Captor
import org.mockito.Mock
import org.mockito.Mockito.`when`
import org.mockito.Mockito.atLeastOnce
import org.mockito.Mockito.verify
import org.mockito.junit.MockitoJUnit
@@ -70,7 +71,7 @@ class KeyguardMediaControllerTest : SysuiTestCase() {
`when`(mediaHost.visible).thenReturn(false)
triggerVisibilityListener()
verify(mediaHeaderView).visibility = eq(GONE)
verify(mediaHeaderView, atLeastOnce()).visibility = eq(GONE)
}
@Test
fun testAttach_visibleOnKeyguard() {
@@ -80,7 +81,7 @@ class KeyguardMediaControllerTest : SysuiTestCase() {
.thenReturn(true)
triggerVisibilityListener()
verify(mediaHeaderView).visibility = eq(VISIBLE)
verify(mediaHeaderView, atLeastOnce()).visibility = eq(VISIBLE)
}
@Test
fun testAttach_hiddenOnKeyguard_whenNotificationsAreHidden() {
@@ -90,7 +91,7 @@ class KeyguardMediaControllerTest : SysuiTestCase() {
.thenReturn(false)
triggerVisibilityListener()
verify(mediaHeaderView).visibility = eq(GONE)
verify(mediaHeaderView, atLeastOnce()).visibility = eq(GONE)
}
private fun triggerVisibilityListener() {