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

Commit acbecbe1 authored by Josh Tsuji's avatar Josh Tsuji Committed by Automerger Merge Worker
Browse files

Merge "Remove DozeUi from the TunerService so we don't leak memory." into...

Merge "Remove DozeUi from the TunerService so we don't leak memory." into sc-dev am: c00c8754 am: cd00fa7b

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

Change-Id: Ibcf802a81808c8421ab51956cd26745207246208
parents 85ae88dc cd00fa7b
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -62,6 +62,7 @@ public class DozeUi implements DozeMachine.Part, TunerService.Tunable {
    private final DozeParameters mDozeParameters;
    private final DozeLog mDozeLog;
    private final Lazy<StatusBarStateController> mStatusBarStateController;
    private final TunerService mTunerService;

    private boolean mKeyguardShowing;
    private final KeyguardUpdateMonitorCallback mKeyguardVisibilityCallback =
@@ -102,8 +103,15 @@ public class DozeUi implements DozeMachine.Part, TunerService.Tunable {
        mTimeTicker = new AlarmTimeout(alarmManager, this::onTimeTick, "doze_time_tick", handler);
        keyguardUpdateMonitor.registerCallback(mKeyguardVisibilityCallback);
        mDozeLog = dozeLog;
        tunerService.addTunable(this, Settings.Secure.DOZE_ALWAYS_ON);
        mTunerService = tunerService;
        mStatusBarStateController = statusBarStateController;

        mTunerService.addTunable(this, Settings.Secure.DOZE_ALWAYS_ON);
    }

    @Override
    public void destroy() {
        mTunerService.removeTunable(this);
    }

    @Override