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

Commit 0a926b03 authored by Alex Stetson's avatar Alex Stetson Committed by Automerger Merge Worker
Browse files

Merge "Only send started broadcast for main sysui process" into tm-qpr-dev am: eefa9e10

parents d2f77062 eefa9e10
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import com.android.systemui.CoreStartable
import com.android.systemui.broadcast.BroadcastSender
import com.android.systemui.dump.DumpManager
import com.android.systemui.statusbar.commandline.CommandRegistry
import com.android.systemui.util.InitializationChecker
import dagger.Binds
import dagger.Module
import dagger.multibindings.ClassKey
@@ -34,7 +35,8 @@ constructor(
    private val commandRegistry: CommandRegistry,
    private val flagCommand: FlagCommand,
    private val featureFlags: FeatureFlagsDebug,
    private val broadcastSender: BroadcastSender
    private val broadcastSender: BroadcastSender,
    private val initializationChecker: InitializationChecker
) : CoreStartable {

    init {
@@ -46,10 +48,13 @@ constructor(
    override fun start() {
        featureFlags.init()
        commandRegistry.registerCommand(FlagCommand.FLAG_COMMAND) { flagCommand }
        if (initializationChecker.initializeComponents()) {
            // protected broadcast should only be sent for the main process
            val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
            broadcastSender.sendBroadcast(intent)
        }
    }
}

@Module
abstract class FeatureFlagsDebugStartableModule {