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

Commit ff23ad19 authored by Jorim Jaggi's avatar Jorim Jaggi Committed by Android (Google) Code Review
Browse files

Merge "Use mPidMap instead of mProcessNames to get process with pid info"

parents 331411f9 8546b219
Loading
Loading
Loading
Loading
+4 −9
Original line number Diff line number Diff line
@@ -5812,16 +5812,11 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
    }

    WindowProcessController getProcessController(int pid, int uid) {
        final ArrayMap<String, SparseArray<WindowProcessController>> pmap = mProcessNames.getMap();
        for (int i = pmap.size()-1; i >= 0; i--) {
            final SparseArray<WindowProcessController> procs = pmap.valueAt(i);
            for (int j = procs.size() - 1; j >= 0; j--) {
                final WindowProcessController proc = procs.valueAt(j);
                if (UserHandle.isApp(uid) && proc.getPid() == pid && proc.mUid == uid) {
        final WindowProcessController proc = mPidMap.get(pid);
        if (proc == null) return null;
        if (UserHandle.isApp(uid) && proc.mUid == uid) {
            return proc;
        }
            }
        }
        return null;
    }