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

Commit 22452211 authored by Jing Ji's avatar Jing Ji
Browse files

Always construct the UidProcessState instance in ProcessStats

Bug: 231241732
Test: atest ProcStatsValidationTests
Test: atest ProcessStatsDumpsysTest
Test: atest CtsIncidentHostTestCases:ProcStatsProtoTest
Change-Id: Ia3499757deea455c2dbc1ce2afd573a603ff3da1
parent a47d028e
Loading
Loading
Loading
Loading
+6 −10
Original line number Diff line number Diff line
@@ -374,7 +374,6 @@ public final class ProcessStats implements Parcelable {
                    }
                }
                thisProc.add(otherProc);
                if (thisProc.isActive()) {
                UidState uidState = mUidStates.get(uid);
                if (uidState == null) {
                    uidState = new UidState(this, uid);
@@ -383,7 +382,6 @@ public final class ProcessStats implements Parcelable {
                uidState.addProcess(thisProc);
            }
        }
        }

        for (int ip = 0, size = mUidStates.size(); ip < size; ip++) {
            mUidStates.valueAt(ip).updateCombinedState(-1);
@@ -1185,11 +1183,9 @@ public final class ProcessStats implements Parcelable {
                        + " " + proc);
                mProcesses.put(procName, uid, proc);

                if (proc.isActive()) {
                mUidStates.get(uid).addProcess(proc);
            }
        }
        }

        for (int ip = 0; ip < numOfUids; ip++) {
            mUidStates.valueAt(ip).updateCombinedState(-1);