Merge "Check for null before using user switcher view" into tm-qpr-dev am: c32d4f4355 am: af36b9eb96
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19397151 Change-Id: I7c69c5e72b9e33e99808dc89c20a85d2d44a3422 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -167,6 +167,7 @@ public class UserSwitcherController implements Dumpable {
|
||||
private final AtomicBoolean mGuestIsResetting;
|
||||
private final AtomicBoolean mGuestCreationScheduled;
|
||||
private FalsingManager mFalsingManager;
|
||||
@Nullable
|
||||
private View mView;
|
||||
private String mCreateSupervisedUserPackage;
|
||||
private GlobalSettings mGlobalSettings;
|
||||
@@ -572,9 +573,11 @@ public class UserSwitcherController implements Dumpable {
|
||||
|
||||
protected void switchToUserId(int id) {
|
||||
try {
|
||||
mInteractionJankMonitor.begin(InteractionJankMonitor.Configuration.Builder
|
||||
.withView(InteractionJankMonitor.CUJ_USER_SWITCH, mView)
|
||||
.setTimeout(MULTI_USER_JOURNEY_TIMEOUT));
|
||||
if (mView != null) {
|
||||
mInteractionJankMonitor.begin(InteractionJankMonitor.Configuration.Builder
|
||||
.withView(InteractionJankMonitor.CUJ_USER_SWITCH, mView)
|
||||
.setTimeout(MULTI_USER_JOURNEY_TIMEOUT));
|
||||
}
|
||||
mLatencyTracker.onActionStart(LatencyTracker.ACTION_USER_SWITCH);
|
||||
pauseRefreshUsers();
|
||||
mActivityManager.switchUser(id);
|
||||
|
||||
Reference in New Issue
Block a user