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

Commit 20a8e80c authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

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

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

Change-Id: I147e61cc57e99b4627240dc3f2501899fa8339df
parents 2b51d50e 1262dc84
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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() {
+4 −3
Original line number Diff line number Diff line
@@ -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() {