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

Commit 0f6fc7ad authored by Marcello Galhardo's avatar Marcello Galhardo Committed by Automerger Merge Worker
Browse files

Merge "Add Kotlin-friendly SingleActivityFactory class" into udc-qpr-dev am:...

Merge "Add Kotlin-friendly SingleActivityFactory class" into udc-qpr-dev am: d785a3cd am: 2bd35a6e

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



Change-Id: I6217754e472577f6e262bc1ffc1828a050c5c1c3
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents b459b8ce 2bd35a6e
Loading
Loading
Loading
Loading
+13 −18
Original line number Diff line number Diff line
@@ -11,9 +11,9 @@ import android.window.OnBackInvokedCallback
import android.window.OnBackInvokedDispatcher
import androidx.test.filters.SmallTest
import androidx.test.rule.ActivityTestRule
import androidx.test.runner.intercepting.SingleActivityFactory
import com.android.systemui.R
import com.android.systemui.SysuiTestCase
import com.android.systemui.activity.SingleActivityFactory
import com.android.systemui.controls.CustomIconCache
import com.android.systemui.controls.controller.ControlsControllerImpl
import com.android.systemui.flags.FakeFeatureFlags
@@ -63,12 +63,8 @@ class ControlsEditingActivityTest : SysuiTestCase() {
    @JvmField
    var activityRule =
        ActivityTestRule(
            object :
                SingleActivityFactory<TestableControlsEditingActivity>(
                    TestableControlsEditingActivity::class.java
                ) {
                override fun create(intent: Intent?): TestableControlsEditingActivity {
                    return TestableControlsEditingActivity(
            /* activityFactory= */ SingleActivityFactory {
                TestableControlsEditingActivity(
                    featureFlags,
                    uiExecutor,
                    controller,
@@ -77,10 +73,9 @@ class ControlsEditingActivityTest : SysuiTestCase() {
                    mockDispatcher,
                    latch
                )
                }
            },
            false,
            false
            /* initialTouchMode= */ false,
            /* launchActivity= */ false,
        )

    @Before
+13 −18
Original line number Diff line number Diff line
@@ -13,9 +13,9 @@ import android.window.OnBackInvokedDispatcher
import androidx.test.filters.FlakyTest
import androidx.test.filters.SmallTest
import androidx.test.rule.ActivityTestRule
import androidx.test.runner.intercepting.SingleActivityFactory
import com.android.systemui.R
import com.android.systemui.SysuiTestCase
import com.android.systemui.activity.SingleActivityFactory
import com.android.systemui.controls.ControlStatus
import com.android.systemui.controls.ControlsServiceInfo
import com.android.systemui.controls.controller.ControlsController
@@ -91,12 +91,8 @@ class ControlsFavoritingActivityTest : SysuiTestCase() {
    @JvmField
    var activityRule =
        ActivityTestRule(
            object :
                SingleActivityFactory<TestableControlsFavoritingActivity>(
                    TestableControlsFavoritingActivity::class.java
                ) {
                override fun create(intent: Intent?): TestableControlsFavoritingActivity {
                    return TestableControlsFavoritingActivity(
            /* activityFactory= */ SingleActivityFactory {
                TestableControlsFavoritingActivity(
                    featureFlags,
                    executor,
                    controller,
@@ -105,10 +101,9 @@ class ControlsFavoritingActivityTest : SysuiTestCase() {
                    mockDispatcher,
                    latch
                )
                }
            },
            false,
            false
            /* initialTouchMode= */ false,
            /* launchActivity= */ false,
        )

    @Before
+15 −20
Original line number Diff line number Diff line
@@ -29,8 +29,8 @@ import android.window.OnBackInvokedCallback
import android.window.OnBackInvokedDispatcher
import androidx.test.filters.SmallTest
import androidx.test.rule.ActivityTestRule
import androidx.test.runner.intercepting.SingleActivityFactory
import com.android.systemui.SysuiTestCase
import com.android.systemui.activity.SingleActivityFactory
import com.android.systemui.controls.ControlsServiceInfo
import com.android.systemui.controls.controller.ControlsController
import com.android.systemui.controls.panels.AuthorizedPanelsRepository
@@ -91,12 +91,8 @@ class ControlsProviderSelectorActivityTest : SysuiTestCase() {
    @JvmField
    var activityRule =
        ActivityTestRule(
            object :
                SingleActivityFactory<TestableControlsProviderSelectorActivity>(
                    TestableControlsProviderSelectorActivity::class.java
                ) {
                override fun create(intent: Intent?): TestableControlsProviderSelectorActivity {
                    return TestableControlsProviderSelectorActivity(
            /* activityFactory= */ SingleActivityFactory {
                TestableControlsProviderSelectorActivity(
                    executor,
                    backExecutor,
                    listingController,
@@ -107,10 +103,9 @@ class ControlsProviderSelectorActivityTest : SysuiTestCase() {
                    mockDispatcher,
                    latch
                )
                }
            },
            false,
            false
            /* initialTouchMode= */ false,
            /* launchActivity= */ false,
        )

    @Before
+13 −14
Original line number Diff line number Diff line
@@ -30,8 +30,8 @@ import android.testing.TestableLooper
import androidx.lifecycle.Lifecycle
import androidx.test.filters.MediumTest
import androidx.test.rule.ActivityTestRule
import androidx.test.runner.intercepting.SingleActivityFactory
import com.android.systemui.SysuiTestCase
import com.android.systemui.activity.SingleActivityFactory
import com.android.systemui.controls.controller.ControlInfo
import com.android.systemui.controls.controller.ControlsController
import com.android.systemui.settings.UserTracker
@@ -81,19 +81,18 @@ class ControlsRequestDialogTest : SysuiTestCase() {

    @Rule
    @JvmField
    var activityRule = ActivityTestRule<TestControlsRequestDialog>(
            object : SingleActivityFactory<TestControlsRequestDialog>(
                    TestControlsRequestDialog::class.java
            ) {
                    override fun create(intent: Intent?): TestControlsRequestDialog {
                        return TestControlsRequestDialog(
    var activityRule = ActivityTestRule(
        /* activityFactory= */ SingleActivityFactory {
            TestControlsRequestDialog(
                    mainExecutor,
                    controller,
                    userTracker,
                    listingController
            )
                    }
            }, false, false)
        },
        /* initialTouchMode= */ false,
        /* launchActivity= */ false,
    )

    private lateinit var control: Control

+12 −17
Original line number Diff line number Diff line
@@ -23,8 +23,8 @@ import android.testing.AndroidTestingRunner
import android.testing.TestableLooper
import androidx.test.filters.SmallTest
import androidx.test.rule.ActivityTestRule
import androidx.test.runner.intercepting.SingleActivityFactory
import com.android.systemui.SysuiTestCase
import com.android.systemui.activity.SingleActivityFactory
import com.android.systemui.broadcast.BroadcastDispatcher
import com.android.systemui.controls.settings.ControlsSettingsDialogManager
import com.android.systemui.flags.FeatureFlags
@@ -53,12 +53,8 @@ class ControlsActivityTest : SysuiTestCase() {
    @JvmField
    var activityRule =
        ActivityTestRule(
            object :
                SingleActivityFactory<TestableControlsActivity>(
                    TestableControlsActivity::class.java
                ) {
                override fun create(intent: Intent?): TestableControlsActivity {
                    return TestableControlsActivity(
            /* activityFactory= */ SingleActivityFactory {
                TestableControlsActivity(
                    uiController,
                    broadcastDispatcher,
                    dreamManager,
@@ -66,10 +62,9 @@ class ControlsActivityTest : SysuiTestCase() {
                    controlsSettingsDialogManager,
                    keyguardStateController,
                )
                }
            },
            false,
            false
            /* initialTouchMode= */ false,
            /* launchActivity= */ false,
        )

    @Before
Loading