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

Commit 7ecd97f1 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Register DarkIconDispatcherImpl as LifecycleListener" into main

parents 66ec497d 8e3fdeec
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@ import dagger.Binds
import dagger.Module
import dagger.Provides
import dagger.multibindings.ElementsIntoSet
import dagger.multibindings.IntoSet
import dagger.multibindings.Multibinds
import javax.inject.Provider
import kotlinx.coroutines.CoroutineDispatcher
@@ -77,6 +78,13 @@ interface PerDisplaySystemUIModule {

    @Binds @DisplayAware fun darkIconDispatcher(impl: DarkIconDispatcherImpl): DarkIconDispatcher

    @Binds
    @DisplayAware
    @IntoSet
    fun bindDarkIconDispatcherLifecycleListener(
        impl: DarkIconDispatcherImpl
    ): SystemUIDisplaySubcomponent.LifecycleListener

    @Binds
    @DisplayAware
    fun sysUiDarkIconDispatcher(impl: DarkIconDispatcherImpl): SysuiDarkIconDispatcher
+2 −1
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import android.view.Display;
import android.widget.ImageView;

import com.android.systemui.display.dagger.SystemUIDisplaySubcomponent.DisplayAware;
import com.android.systemui.display.dagger.SystemUIDisplaySubcomponent.LifecycleListener;
import com.android.systemui.display.dagger.SystemUIDisplaySubcomponent.PerDisplaySingleton;
import com.android.systemui.dump.DumpManager;

@@ -44,7 +45,7 @@ import javax.inject.Inject;
 */
@PerDisplaySingleton
public class DarkIconDispatcherImpl implements SysuiDarkIconDispatcher,
        LightBarTransitionsController.DarkIntensityApplier {
        LightBarTransitionsController.DarkIntensityApplier, LifecycleListener {

    private final LightBarTransitionsController mTransitionsController;
    private final ArrayList<Rect> mTintAreas = new ArrayList<>();