Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit adccfa9a authored by Alex Chau's avatar Alex Chau
Browse files

Add logs around taskStack changes in RecentsView

Bug: 310064698
Test: manual
Flag: EXEMPT REFACTOR
Change-Id: I2334b0203d17fe534c2a715d3233e800036f0a36
parent 359fb55a
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -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 */);
    }