Loading services/core/java/com/android/server/pm/UserManagerService.java +4 −3 Original line number Original line Diff line number Diff line Loading @@ -2441,9 +2441,9 @@ public class UserManagerService extends IUserManager.Stub { mGuestRestrictions.clear(); mGuestRestrictions.clear(); mGuestRestrictions.putAll(restrictions); mGuestRestrictions.putAll(restrictions); final List<UserInfo> guests = getGuestUsers(); final List<UserInfo> guests = getGuestUsers(); for (UserInfo guest : guests) { for (int i = 0; i < guests.size(); i++) { synchronized (mRestrictionsLock) { synchronized (mRestrictionsLock) { updateUserRestrictionsInternalLR(mGuestRestrictions, guest.id); updateUserRestrictionsInternalLR(mGuestRestrictions, guests.get(i).id); } } } } } } Loading Loading @@ -3688,7 +3688,8 @@ public class UserManagerService extends IUserManager.Stub { } } // DISALLOW_CONFIG_WIFI was made a default guest restriction some time during version 6. // DISALLOW_CONFIG_WIFI was made a default guest restriction some time during version 6. final List<UserInfo> guestUsers = getGuestUsers(); 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( if (guestUser != null && !hasUserRestriction( UserManager.DISALLOW_CONFIG_WIFI, guestUser.id)) { UserManager.DISALLOW_CONFIG_WIFI, guestUser.id)) { setUserRestriction(UserManager.DISALLOW_CONFIG_WIFI, true, guestUser.id); setUserRestriction(UserManager.DISALLOW_CONFIG_WIFI, true, guestUser.id); Loading services/tests/servicestests/src/com/android/server/pm/UserLifecycleStressTest.java +3 −2 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,7 @@ import org.junit.Before; import org.junit.Test; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runner.RunWith; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit; Loading Loading @@ -108,8 +109,8 @@ public class UserLifecycleStressTest { switchUser(USER_SYSTEM); switchUser(USER_SYSTEM); } } final UserInfo foundGuest = mUserManager.findCurrentGuestUser(); final List<UserInfo> guestUsers = mUserManager.getGuestUsers(); int nextGuestId = foundGuest == null ? USER_NULL : foundGuest.id; int nextGuestId = guestUsers.isEmpty() ? USER_NULL : guestUsers.get(0).id; for (int i = 0; i < NUM_ITERATIONS; i++) { for (int i = 0; i < NUM_ITERATIONS; i++) { final int currentGuestId = nextGuestId; final int currentGuestId = nextGuestId; Loading Loading
services/core/java/com/android/server/pm/UserManagerService.java +4 −3 Original line number Original line Diff line number Diff line Loading @@ -2441,9 +2441,9 @@ public class UserManagerService extends IUserManager.Stub { mGuestRestrictions.clear(); mGuestRestrictions.clear(); mGuestRestrictions.putAll(restrictions); mGuestRestrictions.putAll(restrictions); final List<UserInfo> guests = getGuestUsers(); final List<UserInfo> guests = getGuestUsers(); for (UserInfo guest : guests) { for (int i = 0; i < guests.size(); i++) { synchronized (mRestrictionsLock) { synchronized (mRestrictionsLock) { updateUserRestrictionsInternalLR(mGuestRestrictions, guest.id); updateUserRestrictionsInternalLR(mGuestRestrictions, guests.get(i).id); } } } } } } Loading Loading @@ -3688,7 +3688,8 @@ public class UserManagerService extends IUserManager.Stub { } } // DISALLOW_CONFIG_WIFI was made a default guest restriction some time during version 6. // DISALLOW_CONFIG_WIFI was made a default guest restriction some time during version 6. final List<UserInfo> guestUsers = getGuestUsers(); 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( if (guestUser != null && !hasUserRestriction( UserManager.DISALLOW_CONFIG_WIFI, guestUser.id)) { UserManager.DISALLOW_CONFIG_WIFI, guestUser.id)) { setUserRestriction(UserManager.DISALLOW_CONFIG_WIFI, true, guestUser.id); setUserRestriction(UserManager.DISALLOW_CONFIG_WIFI, true, guestUser.id); Loading
services/tests/servicestests/src/com/android/server/pm/UserLifecycleStressTest.java +3 −2 Original line number Original line Diff line number Diff line Loading @@ -41,6 +41,7 @@ import org.junit.Before; import org.junit.Test; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runner.RunWith; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit; Loading Loading @@ -108,8 +109,8 @@ public class UserLifecycleStressTest { switchUser(USER_SYSTEM); switchUser(USER_SYSTEM); } } final UserInfo foundGuest = mUserManager.findCurrentGuestUser(); final List<UserInfo> guestUsers = mUserManager.getGuestUsers(); int nextGuestId = foundGuest == null ? USER_NULL : foundGuest.id; int nextGuestId = guestUsers.isEmpty() ? USER_NULL : guestUsers.get(0).id; for (int i = 0; i < NUM_ITERATIONS; i++) { for (int i = 0; i < NUM_ITERATIONS; i++) { final int currentGuestId = nextGuestId; final int currentGuestId = nextGuestId; Loading