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

Commit b786c10a authored by Siarhei Vishniakou's avatar Siarhei Vishniakou Committed by android-build-merger
Browse files

Merge "Add full unlock gesture to FalsingManager" into pi-dev am: 2ea09f06

am: 74be891f

Change-Id: Icef6b6ffb85e23ad596d158bb5061049ecb191cb
parents 7e6e8c56 74be891f
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
@@ -74,6 +74,7 @@ public class FalsingManager implements SensorEventListener {

    private boolean mEnforceBouncer = false;
    private boolean mBouncerOn = false;
    private boolean mBouncerOffOnDown = false;
    private boolean mSessionActive = false;
    private boolean mIsTouchScreen = true;
    private int mState = StatusBarState.SHADE;
@@ -459,12 +460,21 @@ public class FalsingManager implements SensorEventListener {
    public void onTouchEvent(MotionEvent event, int width, int height) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            mIsTouchScreen = event.isFromSource(InputDevice.SOURCE_TOUCHSCREEN);
            // If the bouncer was not shown during the down event,
            // we want the entire gesture going to HumanInteractionClassifier
            mBouncerOffOnDown = !mBouncerOn;
        }
        if (mSessionActive && !mBouncerOn) {
        if (mSessionActive) {
            if (!mBouncerOn) {
                // In case bouncer is "visible", but onFullyShown has not yet been called,
                // avoid adding the event to DataCollector
                mDataCollector.onTouchEvent(event, width, height);
            }
            if (mBouncerOffOnDown) {
                mHumanInteractionClassifier.onTouchEvent(event);
            }
        }
    }

    public void dump(PrintWriter pw) {
        pw.println("FALSING MANAGER");