Merge "Schedule OverviewCommandHelper callbacks for GroupedTaskView" into sc-v2-dev am: f7518d42eb am: 89fe31ef0e

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16346762

Change-Id: I5e737afc44e1ae398b82f3dfb4799934b3fa5697
This commit is contained in:
TreeHugger Robot
2021-12-01 07:03:08 +00:00
committed by Automerger Merge Worker
@@ -157,10 +157,20 @@ public class GroupedTaskView extends TaskView {
@Nullable
@Override
public RunnableList launchTaskAnimated() {
getRecentsView().getSplitPlaceholder().launchTasks(this /*groupedTaskView*/,
null /*callback*/,
if (mTask == null || mSecondaryTask == null) {
return null;
}
RunnableList endCallback = new RunnableList();
RecentsView recentsView = getRecentsView();
// Callbacks run from remote animation when recents animation not currently running
recentsView.getSplitPlaceholder().launchTasks(this /*groupedTaskView*/,
success -> endCallback.executeAllAndDestroy(),
false /* freezeTaskList */);
return null;
// Callbacks get run from recentsView for case when recents animation already running
recentsView.addSideTaskLaunchCallback(endCallback);
return endCallback;
}
@Override