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

Commit 8bae2042 authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Maintain parity with central surfaces impl." into udc-dev am:...

Merge "Merge "Maintain parity with central surfaces impl." into udc-dev am: f3192865 am: 3bdb3287" into udc-d1-dev-plus-aosp
parents d6e1cd02 d6376e67
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -236,7 +236,11 @@ constructor(

    override fun postStartActivityDismissingKeyguard(intent: Intent, delay: Int) {
        postOnUiThread(delay) {
            activityStarterInternal.startActivityDismissingKeyguard(intent = intent)
            activityStarterInternal.startActivityDismissingKeyguard(
                intent = intent,
                onlyProvisioned = true,
                dismissShade = true,
            )
        }
    }

@@ -248,6 +252,8 @@ constructor(
        postOnUiThread(delay) {
            activityStarterInternal.startActivityDismissingKeyguard(
                intent = intent,
                onlyProvisioned = true,
                dismissShade = true,
                animationController = animationController,
            )
        }
@@ -262,6 +268,8 @@ constructor(
        postOnUiThread(delay) {
            activityStarterInternal.startActivityDismissingKeyguard(
                intent = intent,
                onlyProvisioned = true,
                dismissShade = true,
                animationController = animationController,
                customMessage = customMessage,
            )
+19 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ package com.android.systemui.statusbar.phone
import android.app.PendingIntent
import android.content.Intent
import android.os.RemoteException
import android.os.UserHandle
import android.testing.AndroidTestingRunner
import androidx.test.filters.SmallTest
import com.android.keyguard.KeyguardUpdateMonitor
@@ -102,6 +103,7 @@ class ActivityStarterImplTest : SysuiTestCase() {
                activityIntentHelper,
                mainExecutor,
            )
        whenever(userTracker.userHandle).thenReturn(UserHandle.OWNER)
    }

    @Test
@@ -150,11 +152,28 @@ class ActivityStarterImplTest : SysuiTestCase() {

    @Test
    fun postStartActivityDismissingKeyguard_intent_postsOnMain() {
        whenever(deviceProvisionedController.isDeviceProvisioned).thenReturn(true)
        val intent = mock(Intent::class.java)

        underTest.postStartActivityDismissingKeyguard(intent, 0)

        assertThat(mainExecutor.numPending()).isEqualTo(1)
        mainExecutor.runAllReady()

        verify(deviceProvisionedController).isDeviceProvisioned
        verify(shadeController).runPostCollapseRunnables()
    }

    @Test
    fun postStartActivityDismissingKeyguard_intent_notDeviceProvisioned_doesNotProceed() {
        whenever(deviceProvisionedController.isDeviceProvisioned).thenReturn(false)
        val intent = mock(Intent::class.java)

        underTest.postStartActivityDismissingKeyguard(intent, 0)
        mainExecutor.runAllReady()

        verify(deviceProvisionedController).isDeviceProvisioned
        verify(shadeController, never()).runPostCollapseRunnables()
    }

    @Test