Merge "Dismiss UserSwitchingDialog on UiHandler thread." into udc-qpr-dev

This commit is contained in:
Yasin Kilicdere
2023-06-30 09:27:04 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 1 deletions

View File

@@ -1972,7 +1972,7 @@ class UserController implements Handler.Callback {
} }
private void dismissUserSwitchDialog(Runnable onDismissed) { private void dismissUserSwitchDialog(Runnable onDismissed) {
mInjector.dismissUserSwitchingDialog(onDismissed); mUiHandler.post(() -> mInjector.dismissUserSwitchingDialog(onDismissed));
} }
private void showUserSwitchDialog(Pair<UserInfo, UserInfo> fromToUserPair) { private void showUserSwitchDialog(Pair<UserInfo, UserInfo> fromToUserPair) {

View File

@@ -1342,6 +1342,10 @@ public class UserControllerTest {
Message copy = new Message(); Message copy = new Message();
copy.copyFrom(msg); copy.copyFrom(msg);
mMessages.add(copy); mMessages.add(copy);
if (msg.getCallback() != null) {
msg.getCallback().run();
msg.setCallback(null);
}
return super.sendMessageAtTime(msg, uptimeMillis); return super.sendMessageAtTime(msg, uptimeMillis);
} }
} }