diff options
| author | 2024-10-30 11:03:09 +0000 | |
|---|---|---|
| committer | 2024-10-30 11:03:09 +0000 | |
| commit | 8f765430681223945786236e1d00f223fcdb54cc (patch) | |
| tree | 22966b4acd1c99d90a51419eab15d2d2c7d4d0db | |
| parent | 403ef8a8be8e9917b4ee5b7fff0068c66052c408 (diff) | |
| parent | 7b1ef4dab830be6be57ce3863253df3658c5e701 (diff) | |
Merge "Fix NPE when attach thumbnail" into main
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java | 5 | ||||
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java index 0d89f757903e..17483dd68632 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java @@ -40,6 +40,7 @@ import android.window.WindowContainerToken; import android.window.WindowContainerTransaction; import com.android.internal.protolog.ProtoLog; +import com.android.window.flags.Flags; import com.android.wm.shell.ShellTaskOrganizer; import com.android.wm.shell.activityembedding.ActivityEmbeddingController; import com.android.wm.shell.common.split.SplitScreenUtils; @@ -419,7 +420,9 @@ public class DefaultMixedHandler implements MixedTransitionHandler, for (int i = 0; i < info.getRootCount(); ++i) { out.addRoot(info.getRoot(i)); } - out.setAnimationOptions(info.getAnimationOptions()); + if (!Flags.moveAnimationOptionsToChange()) { + out.setAnimationOptions(info.getAnimationOptions()); + } return out; } diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java index 5437167f58d5..ec58292b352c 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java @@ -561,13 +561,12 @@ public class DefaultTransitionHandler implements Transitions.TransitionHandler { final TransitionInfo.AnimationOptions options; if (Flags.moveAnimationOptionsToChange()) { - options = info.getAnimationOptions(); - } else { options = change.getAnimationOptions(); + } else { + options = info.getAnimationOptions(); } if (options != null) { - attachThumbnail(animations, onAnimFinish, change, info.getAnimationOptions(), - cornerRadius); + attachThumbnail(animations, onAnimFinish, change, options, cornerRadius); } } } |