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

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

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

Merge "Merge "Avoid onDestroy content in test" into udc-dev am: 248d90cb am: d64ffe48 am: 7170bfc3 am: 8b0ef796"
parents 42c48ac3 2eb0f671
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`
    }
}