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

Commit 462db089 authored by Zoltan Szatmary-Ban's avatar Zoltan Szatmary-Ban Committed by android-build-merger
Browse files

Merge "Only reset global restriction owner on DO->PO for the right user" into nyc-dev

am: 2002061f

* commit '2002061f':
  Only reset global restriction owner on DO->PO for the right user

Change-Id: If1782d4b767ec46b14e8c1e31245fd9f99a93bf0
parents 01c59fc0 2002061f
Loading
Loading
Loading
Loading
+7 −3
Original line number Original line Diff line number Diff line
@@ -1014,10 +1014,14 @@ public class UserManagerService extends IUserManager.Stub {
                // in getUserRestrictionSource on who set local policies.
                // in getUserRestrictionSource on who set local policies.
                mGlobalRestrictionOwnerUserId = userId;
                mGlobalRestrictionOwnerUserId = userId;
            } else {
            } else {
                // When profile owner sets restrictions it passes null global bundle and we reset 
                if (mGlobalRestrictionOwnerUserId == userId) {
                // global restriction owner userId.
                    // When profile owner sets restrictions it passes null global bundle and we
                    // reset global restriction owner userId.
                    // This means this user used to have DO, but now the DO is gone and the user
                    // instead has PO.
                    mGlobalRestrictionOwnerUserId = UserHandle.USER_NULL;
                    mGlobalRestrictionOwnerUserId = UserHandle.USER_NULL;
                }
                }
            }
            {
            {
                // Update local.
                // Update local.
                final Bundle prev = mDevicePolicyLocalUserRestrictions.get(userId);
                final Bundle prev = mDevicePolicyLocalUserRestrictions.get(userId);