From adccfa9aa66002b5c2fbf4b9b2bc1b7790f29fee Mon Sep 17 00:00:00 2001 From: Alex Chau Date: Fri, 6 Sep 2024 12:47:59 +0100 Subject: [PATCH] Add logs around taskStack changes in RecentsView Bug: 310064698 Test: manual Flag: EXEMPT REFACTOR Change-Id: I2334b0203d17fe534c2a715d3233e800036f0a36 --- .../src/com/android/quickstep/views/RecentsView.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index 226ecf5063..2de7356e96 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -635,13 +635,16 @@ public abstract class RecentsView< @Override public void onTaskRemoved(int taskId) { if (!mHandleTaskStackChanges) { + Log.d(TAG, "onTaskRemoved: " + taskId + ", not handling task stack changes"); return; } TaskView taskView = getTaskViewByTaskId(taskId); if (taskView == null) { + Log.d(TAG, "onTaskRemoved: " + taskId + ", no associated TaskView"); return; } + Log.d(TAG, "onTaskRemoved: " + taskId); Task.TaskKey taskKey = taskView.getFirstTask().key; UI_HELPER_EXECUTOR.execute(new CancellableTask<>( () -> PackageManagerWrapper.getInstance() @@ -2138,6 +2141,7 @@ public abstract class RecentsView< boolean handleTaskStackChanges = mOverviewStateEnabled && isAttachedToWindow() && getWindowVisibility() == VISIBLE; if (handleTaskStackChanges != mHandleTaskStackChanges) { + Log.d(TAG, "updateTaskStackListenerState: " + handleTaskStackChanges); mHandleTaskStackChanges = handleTaskStackChanges; if (handleTaskStackChanges) { reloadIfNeeded(); @@ -2731,9 +2735,12 @@ public abstract class RecentsView< if (!mModel.isTaskListValid(mTaskListChangeId)) { mTaskListChangeId = mModel.getTasks(this::applyLoadPlan, RecentsFilterState .getFilter(mFilterState.getPackageNameToFilter())); + Log.d(TAG, "reloadIfNeeded - getTasks: " + mTaskListChangeId); if (enableRefactorTaskThumbnail()) { mRecentsViewModel.refreshAllTaskData(); } + } else { + Log.d(TAG, "reloadIfNeeded - task list still valid: " + mTaskListChangeId); } } @@ -4382,8 +4389,10 @@ public abstract class RecentsView< private void dismissTask(int taskId) { TaskView taskView = getTaskViewByTaskId(taskId); if (taskView == null) { + Log.d(TAG, "dismissTask: " + taskId + ", no associated TaskView"); return; } + Log.d(TAG, "dismissTask: " + taskId); dismissTask(taskView, true /* animate */, false /* removeTask */); }