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

Commit c62937bb authored by Dave Mankoff's avatar Dave Mankoff Committed by android-build-merger
Browse files

Merge "Do not allow the FalsingManager sesion to start when AOD is showing."...

Merge "Do not allow the FalsingManager sesion to start when AOD is showing." into qt-r1-dev am: 88db8696
am: ef1119cd

Change-Id: Iece96b00fecade8aa5a9b0a2334fb45fec8f57e1
parents 09018fec ef1119cd
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -50,6 +50,8 @@ public class BrightLineFalsingManager implements FalsingManager {
    private boolean mSessionStarted;
    private MetricsLogger mMetricsLogger;
    private int mIsFalseTouchCalls;
    private boolean mShowingAod;
    private boolean mScreenOn;

    private final ExecutorService mBackgroundExecutor = Executors.newSingleThreadExecutor();

@@ -105,7 +107,7 @@ public class BrightLineFalsingManager implements FalsingManager {
    }

    private void sessionStart() {
        if (!mSessionStarted) {
        if (!mSessionStarted && !mShowingAod && mScreenOn) {
            logDebug("Starting Session");
            mSessionStarted = true;
            registerSensors();
@@ -174,6 +176,7 @@ public class BrightLineFalsingManager implements FalsingManager {
            mMetricsLogger.histogram(FALSING_SUCCESS, mIsFalseTouchCalls);
            mIsFalseTouchCalls = 0;
        }
        sessionEnd();
    }

    @Override
@@ -182,6 +185,7 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void setShowingAod(boolean showingAod) {
        mShowingAod = showingAod;
        if (showingAod) {
            sessionEnd();
        } else {
@@ -266,7 +270,7 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void onScreenOnFromTouch() {
        sessionStart();
        onScreenTurningOn();
    }

    @Override
@@ -288,11 +292,13 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void onScreenTurningOn() {
        mScreenOn = true;
        sessionStart();
    }

    @Override
    public void onScreenOff() {
        mScreenOn = false;
        sessionEnd();
    }