Merge "Add trace logs for UserController#dispatchUserSwitchComplete."
This commit is contained in:
committed by
Android (Google) Code Review
commit
122b7f9845
@@ -1872,15 +1872,21 @@ class UserController implements Handler.Callback {
|
||||
/** Called on handler thread */
|
||||
@VisibleForTesting
|
||||
void dispatchUserSwitchComplete(@UserIdInt int userId) {
|
||||
final TimingsTraceAndSlog t = new TimingsTraceAndSlog();
|
||||
t.traceBegin("dispatchUserSwitchComplete-" + userId);
|
||||
mInjector.getWindowManager().setSwitchingUser(false);
|
||||
final int observerCount = mUserSwitchObservers.beginBroadcast();
|
||||
for (int i = 0; i < observerCount; i++) {
|
||||
try {
|
||||
t.traceBegin("onUserSwitchComplete-" + userId + " #" + i + " "
|
||||
+ mUserSwitchObservers.getBroadcastCookie(i));
|
||||
mUserSwitchObservers.getBroadcastItem(i).onUserSwitchComplete(userId);
|
||||
t.traceEnd();
|
||||
} catch (RemoteException e) {
|
||||
}
|
||||
}
|
||||
mUserSwitchObservers.finishBroadcast();
|
||||
t.traceEnd();
|
||||
}
|
||||
|
||||
private void dispatchLockedBootComplete(@UserIdInt int userId) {
|
||||
|
||||
Reference in New Issue
Block a user