Merge "Update launcher call to fetch recent tasks" into rvc-dev am: 88fb279975

Change-Id: Ia0d68c0b399829feb9382898ee2745a38bf44ac0
This commit is contained in:
Winson Chung
2020-03-27 03:03:40 +00:00
committed by Automerger Merge Worker
@@ -442,7 +442,7 @@ public class TouchInteractionService extends Service implements PluginListener<O
GestureState newGestureState = new GestureState(mOverviewComponentObserver,
ActiveGestureLog.INSTANCE.generateAndSetLogId());
newGestureState.updateRunningTask(TraceHelper.whitelistIpcs("getRunningTask.0",
() -> mAM.getRunningTask(0)));
() -> mAM.getRunningTask(true /* filterOnlyVisibleRecents */)));
if (mDeviceState.isInSwipeUpTouchRegion(event)) {
mConsumer.onConsumerAboutToBeSwitched();
@@ -577,18 +577,10 @@ public class TouchInteractionService extends Service implements PluginListener<O
return createDeviceLockedInputConsumer(gestureState);
}
boolean forceOverviewInputConsumer = false;
if (AssistantUtilities.isExcludedAssistant(gestureState.getRunningTask())) {
// In the case where we are in the excluded assistant state, ignore it and treat the
// running activity as the task behind the assistant
gestureState.updateRunningTask(TraceHelper.whitelistIpcs("getRunningTask.assistant",
() -> mAM.getRunningTask(ACTIVITY_TYPE_ASSISTANT /* ignoreActivityType */)));
ComponentName homeComponent = mOverviewComponentObserver.getHomeIntent().getComponent();
ComponentName runningComponent =
gestureState.getRunningTask().baseIntent.getComponent();
forceOverviewInputConsumer =
runningComponent != null && runningComponent.equals(homeComponent);
}
RunningTaskInfo runningTask = gestureState.getRunningTask();
ComponentName homeComponent = mOverviewComponentObserver.getHomeIntent().getComponent();
boolean forceOverviewInputConsumer = runningTask != null
&& runningTask.baseIntent.getComponent().equals(homeComponent);
if (previousGestureState.getFinishingRecentsAnimationTaskId() > 0) {
// If the finish animation was interrupted, then continue using the other activity input