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

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

Add permanent TaskView logs to track taskIds being launched

Sample logs:
```
04-24 09:26:08.713 12608 12608 D TaskView: launchTaskInternal - launchExistingSplitPair: [1078, 925]
04-24 09:26:11.092 12608 12608 D TaskView: launchTasks - composeRecentsLaunchAnimator: [1078, 925]
04-24 09:26:13.940 12608 12608 D TaskView: launchTaskAnimated - startActivityFromRecents: [933, -1]
04-24 09:26:16.254 12608 12608 D TaskView: launchTasks - composeRecentsLaunchAnimator: [933, -1]
```

Bug: 310064698
Test: manual
Flag: None
Change-Id: Ic190bc9ea749ba4c8324832be8bc86112947b9ba
parent 3c8762f8
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ import android.graphics.Point;
import android.graphics.PointF;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.util.Pair;
import android.view.MotionEvent;
import android.view.View;
@@ -43,6 +44,7 @@ import com.android.wm.shell.common.split.SplitScreenConstants.PersistentSnapPosi

import kotlin.Unit;

import java.util.Arrays;
import java.util.HashMap;
import java.util.function.Consumer;

@@ -58,6 +60,7 @@ import java.util.function.Consumer;
 */
public class GroupedTaskView extends TaskView {

    private static final String TAG = TaskView.class.getSimpleName();
    @Nullable
    private Task mSecondaryTask;
    private TaskThumbnailView mSnapshotView2;
@@ -258,7 +261,6 @@ public class GroupedTaskView extends TaskView {
            InteractionJankMonitorWrapper.end(Cuj.CUJ_SPLIT_SCREEN_ENTER);
        }, false /* freezeTaskList */, true /*launchingExistingTaskview*/);


        // Callbacks get run from recentsView for case when recents animation already running
        recentsView.addSideTaskLaunchCallback(endCallback);
        return endCallback;
@@ -281,6 +283,8 @@ public class GroupedTaskView extends TaskView {
                launchingExistingTaskView ? this : null, mTask.key.id,
                mSecondaryTask.key.id, SplitConfigurationOptions.STAGE_POSITION_TOP_OR_LEFT,
                callback, isQuickswitch, getSnapPosition());
        Log.d(TAG, "launchTaskInternal - launchExistingSplitPair: " + Arrays.toString(
                getTaskIds()));
    }

    @Override
+7 −2
Original line number Diff line number Diff line
@@ -116,6 +116,8 @@ import com.android.systemui.shared.recents.model.ThumbnailData;
import com.android.systemui.shared.system.ActivityManagerWrapper;
import com.android.systemui.shared.system.QuickStepContract;

import kotlin.Unit;

import java.lang.annotation.Retention;
import java.util.Arrays;
import java.util.Collections;
@@ -124,8 +126,6 @@ import java.util.List;
import java.util.function.Consumer;
import java.util.stream.Stream;

import kotlin.Unit;

/**
 * A task in the Recents view.
 */
@@ -868,6 +868,8 @@ public class TaskView extends FrameLayout implements Reusable {
                    getDisplay() == null ? DEFAULT_DISPLAY : getDisplay().getDisplayId());
            if (ActivityManagerWrapper.getInstance()
                    .startActivityFromRecents(mTask.key, opts.options)) {
                Log.d(TAG, "launchTaskAnimated - startActivityFromRecents: " + Arrays.toString(
                        getTaskIds()));
                ActiveGestureLog.INSTANCE.trackEvent(EXPECTING_TASK_APPEARED);
                RecentsView recentsView = getRecentsView();
                if (recentsView.getRunningTaskViewId() != -1) {
@@ -893,6 +895,7 @@ public class TaskView extends FrameLayout implements Reusable {
                return null;
            }
        } else {
            Log.d(TAG, "launchTaskAnimated - mTask is null");
            return null;
        }
    }
@@ -1038,6 +1041,8 @@ public class TaskView extends FrameLayout implements Reusable {
                }
            });
            anim.start();
            Log.d(TAG, "launchTasks - composeRecentsLaunchAnimator: " + Arrays.toString(
                    getTaskIds()));
            recentsView.onTaskLaunchedInLiveTileMode();
            return runnableList;
        } else {