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

Commit e3cce5bf authored by Tracy Zhou's avatar Tracy Zhou Committed by android-build-merger
Browse files

Merge "Prevent onboarding counters from overflow." into pi-dev

am: 0ce1cc62

Change-Id: I187b0d39be0535d108d3a17151aa5ae1314fdaeb
parents 2fd55ef0 0ce1cc62
Loading
Loading
Loading
Loading
+20 −2
Original line number Diff line number Diff line
@@ -216,9 +216,9 @@ public class RecentsOnboarding {
                        setHasSeenSwipeUpOnboarding(true);
                    }
                    if (fromHome) {
                        setOpenedOverviewFromHomeCount(getOpenedOverviewFromHomeCount() + 1);
                        incrementOpenedOverviewFromHomeCount();
                    }
                    setOpenedOverviewCount(getOpenedOverviewCount() + 1);
                    incrementOpenedOverviewCount();

                    if (getOpenedOverviewCount() >= QUICK_SCRUB_SHOW_ON_OVERVIEW_OPENED_COUNT) {
                        if (mHasDismissedQuickScrubTip) {
@@ -541,6 +541,15 @@ public class RecentsOnboarding {
        return Prefs.getInt(mContext, OVERVIEW_OPENED_FROM_HOME_COUNT, 0);
    }

    private void incrementOpenedOverviewFromHomeCount() {
        Log.d(TAG, "incrementOpenedOverviewFromHomeCount");
        int openedOverviewFromHomeCount = getOpenedOverviewFromHomeCount();
        if (openedOverviewFromHomeCount >= SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT) {
            return;
        }
        setOpenedOverviewFromHomeCount(openedOverviewFromHomeCount + 1);
    }

    private void setOpenedOverviewFromHomeCount(int openedOverviewFromHomeCount) {
        Log.d(TAG, "setOpenedOverviewFromHomeCount: " + openedOverviewFromHomeCount);
        Prefs.putInt(mContext, OVERVIEW_OPENED_FROM_HOME_COUNT, openedOverviewFromHomeCount);
@@ -550,6 +559,15 @@ public class RecentsOnboarding {
        return Prefs.getInt(mContext, OVERVIEW_OPENED_COUNT, 0);
    }

    private void incrementOpenedOverviewCount() {
        Log.d(TAG, "incrementOpenedOverviewCount");
        int openedOverviewCount = getOpenedOverviewCount();
        if (openedOverviewCount >= QUICK_SCRUB_SHOW_ON_OVERVIEW_OPENED_COUNT) {
            return;
        }
        setOpenedOverviewCount(openedOverviewCount + 1);
    }

    private void setOpenedOverviewCount(int openedOverviewCount) {
        Log.d(TAG, "setOpenedOverviewCount: " + openedOverviewCount);
        Prefs.putInt(mContext, OVERVIEW_OPENED_COUNT, openedOverviewCount);