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

Commit cba4cbe2 authored by Joshua Mccloskey's avatar Joshua Mccloskey Committed by Android (Google) Code Review
Browse files

Merge "Dismiss dialog on acquire message event."

parents e82fc16e 00a2136f
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -106,6 +106,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
    private static final String TAG = "FingerprintEnrollEnrolling";
    static final String TAG_SIDECAR = "sidecar";
    static final String TAG_UDFPS_HELPER = "udfps_helper";
    static final String ICON_TOUCH_DIALOG = "fps_icon_touch_dialog";
    static final String KEY_STATE_CANCELED = "is_canceled";
    static final String KEY_STATE_PREVIOUS_ROTATION = "previous_rotation";

@@ -868,11 +869,14 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {

            if (mUdfpsEnrollHelper != null) mUdfpsEnrollHelper.onEnrollmentHelp();
        }

        dismissTouchDialogIfSfps();
    }

    @Override
    public void onEnrollmentError(int errMsgId, CharSequence errString) {
        onCancelEnrollment(errMsgId);
        dismissTouchDialogIfSfps();
    }

    private void announceEnrollmentProgress(CharSequence announcement) {
@@ -912,6 +916,18 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {
            mErrorText.removeCallbacks(mTouchAgainRunnable);
            mErrorText.postDelayed(mTouchAgainRunnable, HINT_TIMEOUT_DURATION);
        }
        dismissTouchDialogIfSfps();
    }

    private void dismissTouchDialogIfSfps() {
        if (!mCanAssumeSfps) {
            return;
        }
        final IconTouchDialog dialog = (IconTouchDialog)
                getSupportFragmentManager().findFragmentByTag(ICON_TOUCH_DIALOG);
        if (dialog != null && dialog.isResumed()) {
            dialog.dismiss();
        }
    }

    @Override
@@ -976,7 +992,7 @@ public class FingerprintEnrollEnrolling extends BiometricsEnrollEnrolling {

    private void showIconTouchDialog() {
        mIconTouchCount = 0;
        new IconTouchDialog().show(getSupportFragmentManager(), null /* tag */);
        new IconTouchDialog().show(getSupportFragmentManager(), ICON_TOUCH_DIALOG);
    }

    private void showError(CharSequence error) {