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

Commit 7427132e authored by Xiang Wang's avatar Xiang Wang
Browse files

Clean up usages of findCurrentGuestUser

Bug: 262324808
Test: atest UserManagerTest
Change-Id: I2b6706f810e0080990a880b526403150a23d45ca
parent 2127ea68
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -2441,9 +2441,9 @@ public class UserManagerService extends IUserManager.Stub {
            mGuestRestrictions.clear();
            mGuestRestrictions.putAll(restrictions);
            final List<UserInfo> guests = getGuestUsers();
            for (UserInfo guest : guests) {
            for (int i = 0; i < guests.size(); i++) {
                synchronized (mRestrictionsLock) {
                    updateUserRestrictionsInternalLR(mGuestRestrictions, guest.id);
                    updateUserRestrictionsInternalLR(mGuestRestrictions, guests.get(i).id);
                }
            }
        }
@@ -3688,7 +3688,8 @@ public class UserManagerService extends IUserManager.Stub {
            }
            // DISALLOW_CONFIG_WIFI was made a default guest restriction some time during version 6.
            final List<UserInfo> guestUsers = getGuestUsers();
            for (UserInfo guestUser : guestUsers) {
            for (int i = 0; i < guestUsers.size(); i++) {
                final UserInfo guestUser = guestUsers.get(i);
                if (guestUser != null && !hasUserRestriction(
                        UserManager.DISALLOW_CONFIG_WIFI, guestUser.id)) {
                    setUserRestriction(UserManager.DISALLOW_CONFIG_WIFI, true, guestUser.id);
+3 −2
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;

import java.util.List;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;

@@ -108,8 +109,8 @@ public class UserLifecycleStressTest {
            switchUser(USER_SYSTEM);
        }

        final UserInfo foundGuest = mUserManager.findCurrentGuestUser();
        int nextGuestId = foundGuest == null ? USER_NULL : foundGuest.id;
        final List<UserInfo> guestUsers = mUserManager.getGuestUsers();
        int nextGuestId = guestUsers.isEmpty() ? USER_NULL : guestUsers.get(0).id;

        for (int i = 0; i < NUM_ITERATIONS; i++) {
            final int currentGuestId = nextGuestId;