summaryrefslogtreecommitdiff
path: root/libs/WindowManager/Shell
diff options
context:
space:
mode:
author Chavi Weingarten <chaviw@google.com> 2022-05-18 16:17:02 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-05-18 16:17:02 +0000
commitfd304f2fbb237b86b8d6ce32e614ae2061b5ad3d (patch)
tree8fdcdc522adc4bed6d1b8ee5fc38517528fb18b4 /libs/WindowManager/Shell
parent5843318c842052f1afb5748c8cfb6e067527bc7b (diff)
parent04efcbae292f59ab6f66f5126d2e3416486d5161 (diff)
Merge "Don't inflate mSplitDecorManager in sync transaction callback" into tm-dev
Diffstat (limited to 'libs/WindowManager/Shell')
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java
index 9fd5d2003873..7571e29a86a3 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java
@@ -224,14 +224,12 @@ class StageTaskListener implements ShellTaskOrganizer.TaskListener {
if (mRootTaskInfo.taskId == taskInfo.taskId) {
// Inflates split decor view only when the root task is visible.
if (mRootTaskInfo.isVisible != taskInfo.isVisible) {
- mSyncQueue.runInSync(t -> {
- if (taskInfo.isVisible) {
- mSplitDecorManager.inflate(mContext, mRootLeash,
- taskInfo.configuration.windowConfiguration.getBounds());
- } else {
- mSplitDecorManager.release(t);
- }
- });
+ if (taskInfo.isVisible) {
+ mSplitDecorManager.inflate(mContext, mRootLeash,
+ taskInfo.configuration.windowConfiguration.getBounds());
+ } else {
+ mSyncQueue.runInSync(t -> mSplitDecorManager.release(t));
+ }
}
mRootTaskInfo = taskInfo;
} else if (taskInfo.parentTaskId == mRootTaskInfo.taskId) {