From 7c579cd034d552ea8038a17cd85ef14389f0f769 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Wed, 25 Mar 2020 18:42:49 +0100 Subject: [PATCH] Fix bubble transition hanging issues - Update display info before changing visibilities such that we can always start the transition (okToAnimate returns true) - Make sure to executeAppTransition Test: Open Bubble above app that has posted bubble Bug: 151103701 Change-Id: I62e89a38d7dc061cb45b98d2c44cbc4ee009f714 --- .../core/java/com/android/server/wm/DisplayContent.java | 8 ++++---- .../java/com/android/server/wm/RootWindowContainer.java | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index a90016afcc495..509eece6d7dee 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -5628,6 +5628,10 @@ class DisplayContent extends WindowContainer TRANSIT_SHOW_SINGLE_TASK_DISPLAY, false); } stack.awakeFromSleepingLocked(); + if (display.isSingleTaskInstance()) { + display.executeAppTransition(); + } if (stack.isFocusedStackOnDisplay() && !mStackSupervisor.getKeyguardController() .isKeyguardOrAodShowing(display.mDisplayId)) {