diff options
| author | 2023-09-13 13:27:39 +0000 | |
|---|---|---|
| committer | 2023-09-13 13:27:39 +0000 | |
| commit | 493863da8ccfbfcb854c3f3091af601dabbb0fa7 (patch) | |
| tree | 6c82228e732f05d0c1944880a2492a70eba67e63 | |
| parent | 3658b892d82d415467b7460d3c0d0d0772d2de7a (diff) | |
| parent | 81b134695a26978641c77ed5ca757e6cf43add72 (diff) | |
Merge "Trace UserSwitchObservers.onUserSwitching calls with asyncTrace." into main
| -rw-r--r-- | services/core/java/com/android/server/am/UserController.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/am/UserController.java b/services/core/java/com/android/server/am/UserController.java index 27708330efd3..de4ad20bdccc 100644 --- a/services/core/java/com/android/server/am/UserController.java +++ b/services/core/java/com/android/server/am/UserController.java @@ -2212,6 +2212,7 @@ class UserController implements Handler.Callback { final IRemoteCallback callback = new IRemoteCallback.Stub() { @Override public void sendResult(Bundle data) throws RemoteException { + asyncTraceEnd("onUserSwitching-" + name, newUserId); synchronized (mLock) { long delayForObserver = SystemClock.elapsedRealtime() - dispatchStartedTimeForObserver; @@ -2229,8 +2230,6 @@ class UserController implements Handler.Callback { + " ms after dispatchUserSwitch."); } - TimingsTraceAndSlog t2 = new TimingsTraceAndSlog(TAG); - t2.traceBegin("onUserSwitchingReply-" + name); curWaitingUserSwitchCallbacks.remove(name); // Continue switching if all callbacks have been notified and // user switching session is still valid @@ -2239,13 +2238,11 @@ class UserController implements Handler.Callback { == mCurWaitingUserSwitchCallbacks)) { sendContinueUserSwitchLU(uss, oldUserId, newUserId); } - t2.traceEnd(); } } }; - t.traceBegin("onUserSwitching-" + name); + asyncTraceBegin("onUserSwitching-" + name, newUserId); mUserSwitchObservers.getBroadcastItem(i).onUserSwitching(newUserId, callback); - t.traceEnd(); } catch (RemoteException e) { // Ignore } |