Merge "Fixes bug where affordances are visible in AOD" into tm-qpr-dev am: e7212346d4

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

Change-Id: I939fefa836ce75531eb36392035572f3ac16eb65
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Ale Nijamkin
2022-10-06 17:41:43 +00:00
committed by Automerger Merge Worker
2 changed files with 21 additions and 2 deletions

View File

@@ -157,7 +157,11 @@ constructor(
} }
} }
dozeHost.addCallback(callback) dozeHost.addCallback(callback)
trySendWithFailureLogging(false, TAG, "initial isDozing: false") trySendWithFailureLogging(
statusBarStateController.isDozing,
TAG,
"initial isDozing",
)
awaitClose { dozeHost.removeCallback(callback) } awaitClose { dozeHost.removeCallback(callback) }
} }

View File

@@ -23,6 +23,7 @@ import com.android.systemui.doze.DozeHost
import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.statusbar.policy.KeyguardStateController import com.android.systemui.statusbar.policy.KeyguardStateController
import com.android.systemui.util.mockito.argumentCaptor import com.android.systemui.util.mockito.argumentCaptor
import com.android.systemui.util.mockito.whenever
import com.google.common.truth.Truth.assertThat import com.google.common.truth.Truth.assertThat
import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.flow.onEach
@@ -33,7 +34,6 @@ import org.junit.runner.RunWith
import org.junit.runners.JUnit4 import org.junit.runners.JUnit4
import org.mockito.Mock import org.mockito.Mock
import org.mockito.Mockito.verify import org.mockito.Mockito.verify
import org.mockito.Mockito.`when` as whenever
import org.mockito.MockitoAnnotations import org.mockito.MockitoAnnotations
@SmallTest @SmallTest
@@ -152,6 +152,21 @@ class KeyguardRepositoryImplTest : SysuiTestCase() {
verify(dozeHost).removeCallback(captor.value) verify(dozeHost).removeCallback(captor.value)
} }
@Test
fun `isDozing - starts with correct initial value for isDozing`() = runBlockingTest {
var latest: Boolean? = null
whenever(statusBarStateController.isDozing).thenReturn(true)
var job = underTest.isDozing.onEach { latest = it }.launchIn(this)
assertThat(latest).isTrue()
job.cancel()
whenever(statusBarStateController.isDozing).thenReturn(false)
job = underTest.isDozing.onEach { latest = it }.launchIn(this)
assertThat(latest).isFalse()
job.cancel()
}
@Test @Test
fun dozeAmount() = runBlockingTest { fun dozeAmount() = runBlockingTest {
val values = mutableListOf<Float>() val values = mutableListOf<Float>()