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

Commit 8750b831 authored by Felipe Leme's avatar Felipe Leme Committed by Automerger Merge Worker
Browse files

Merge "Minor changes on AccessibilityManagerService for visible bg users:"...

Merge "Minor changes on AccessibilityManagerService for visible bg users:" into udc-dev am: 6a2dd9b9 am: 57dcd3af

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



Change-Id: I4fb6357681557d3dbfb9eb14eeee7241cb2192a5
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents c78a8dd7 57dcd3af
Loading
Loading
Loading
Loading
+15 −7
Original line number Diff line number Diff line
@@ -1457,17 +1457,19 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
            return;
        }
        if (!mVisibleBgUserIds.get(userId)) {
            Slogf.wtf(LOG_TAG, "Cannot change current user to %d as it's not visible "
                    + "(mVisibleUsers=%s)", userId, mVisibleBgUserIds);
            Slogf.wtf(LOG_TAG, "changeCurrentUserForTestAutomationIfNeededLocked(): cannot change "
                    + "current user to %d as it's not visible (mVisibleUsers=%s)",
                    userId, mVisibleBgUserIds);
            return;
        }
        if (mCurrentUserId == userId) {
            Slogf.w(LOG_TAG, "NOT changing current user for test automation purposes as it is "
                    + "already %d", mCurrentUserId);
            Slogf.d(LOG_TAG, "changeCurrentUserForTestAutomationIfNeededLocked(): NOT changing "
                    + "current user for test automation purposes as it is already %d",
                    mCurrentUserId);
            return;
        }
        Slogf.i(LOG_TAG, "Changing current user from %d to %d for test automation purposes",
                mCurrentUserId, userId);
        Slogf.i(LOG_TAG, "changeCurrentUserForTestAutomationIfNeededLocked(): changing current user"
                + " from %d to %d for test automation purposes", mCurrentUserId, userId);
        mRealCurrentUserId = mCurrentUserId;
        switchUser(userId);
    }
@@ -1480,7 +1482,13 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
                    + "because device doesn't support visible background users");
            return;
        }
        Slogf.i(LOG_TAG, "Restoring current user to %d after using %d for test automation purposes",
        if (mRealCurrentUserId == UserHandle.USER_CURRENT) {
            Slogf.d(LOG_TAG, "restoreCurrentUserForTestAutomationIfNeededLocked(): ignoring "
                    + "because mRealCurrentUserId is already USER_CURRENT");
            return;
        }
        Slogf.i(LOG_TAG, "restoreCurrentUserForTestAutomationIfNeededLocked(): restoring current "
                + "user to %d after using %d for test automation purposes",
                mRealCurrentUserId, mCurrentUserId);
        int currentUserId = mRealCurrentUserId;
        mRealCurrentUserId = UserHandle.USER_CURRENT;