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

Commit d64ffe48 authored by Fabian Kozynski's avatar Fabian Kozynski Committed by Automerger Merge Worker
Browse files

Merge "Avoid onDestroy content in test" into udc-dev am: 248d90cb

parents eae28751 248d90cb
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -159,6 +159,10 @@ open class ControlsActivity @Inject constructor(
    override fun onDestroy() {
        super.onDestroy()

        unregisterReceiver()
    }

    protected open fun unregisterReceiver() {
        broadcastDispatcher.unregisterReceiver(broadcastReceiver)
    }

+7 −1
Original line number Diff line number Diff line
@@ -22,6 +22,8 @@ import com.android.systemui.controls.settings.ControlsSettingsDialogManager
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.statusbar.policy.KeyguardStateController

// IMPORTANT: onDestroy may be called outside of bounds of the test. That means that the mocks
// may have been nulled before onDestroy happens.
class TestableControlsActivity(
    uiController: ControlsUiController,
    broadcastDispatcher: BroadcastDispatcher,
@@ -37,4 +39,8 @@ class TestableControlsActivity(
        featureFlags,
        controlsSettingsDialogManager,
        keyguardStateController
    )
    ) {
    override fun unregisterReceiver() {
        // Do nothing. This will be called in `onDestroy`
    }
}