Merge "Calculate the launch bounds after layout" into udc-dev

This commit is contained in:
Mady Mellor
2023-05-04 20:37:25 +00:00
committed by Android (Google) Code Review

View File

@@ -215,9 +215,6 @@ public class BubbleExpandedView extends LinearLayout {
ActivityOptions options = ActivityOptions.makeCustomAnimation(getContext(), ActivityOptions options = ActivityOptions.makeCustomAnimation(getContext(),
0 /* enterResId */, 0 /* exitResId */); 0 /* enterResId */, 0 /* exitResId */);
Rect launchBounds = new Rect();
mTaskView.getBoundsOnScreen(launchBounds);
// TODO: I notice inconsistencies in lifecycle // TODO: I notice inconsistencies in lifecycle
// Post to keep the lifecycle normal // Post to keep the lifecycle normal
post(() -> { post(() -> {
@@ -226,6 +223,9 @@ public class BubbleExpandedView extends LinearLayout {
+ getBubbleKey()); + getBubbleKey());
} }
try { try {
Rect launchBounds = new Rect();
mTaskView.getBoundsOnScreen(launchBounds);
options.setTaskAlwaysOnTop(true); options.setTaskAlwaysOnTop(true);
options.setLaunchedFromBubble(true); options.setLaunchedFromBubble(true);
options.setPendingIntentBackgroundActivityStartMode( options.setPendingIntentBackgroundActivityStartMode(