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

Commit 0ba5abfb authored by Ats Jenk's avatar Ats Jenk
Browse files

Add information to Task model for desktop entry

Desktop recents entry needs some extra information about a Task.
Add support to populate this

Bug: 244348395
Test: manual
Change-Id: If358ea63dff0725f312672f5c247147c1e3cb9f9
parent b81c7eff
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -27,6 +27,8 @@ import android.app.ActivityManager.TaskDescription;
import android.app.TaskInfo;
import android.content.ComponentName;
import android.content.Intent;
import android.graphics.Point;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Parcel;
import android.os.Parcelable;
@@ -233,17 +235,14 @@ public class Task {
    @ViewDebug.ExportedProperty(category="recents")
    public boolean isLocked;

    public Point positionInParent;

    public Rect appBounds;

    // Last snapshot data, only used for recent tasks
    public ActivityManager.RecentTaskInfo.PersistedTaskSnapshotData lastSnapshotData =
            new ActivityManager.RecentTaskInfo.PersistedTaskSnapshotData();

    /**
     * Indicates that this task for the desktop tile in recents.
     *
     * Used when desktop mode feature is enabled.
     */
    public boolean desktopTile;

    public Task() {
        // Do nothing
    }
@@ -274,7 +273,8 @@ public class Task {
        this(other.key, other.colorPrimary, other.colorBackground, other.isDockable,
                other.isLocked, other.taskDescription, other.topActivity);
        lastSnapshotData.set(other.lastSnapshotData);
        desktopTile = other.desktopTile;
        positionInParent = other.positionInParent;
        appBounds = other.appBounds;
    }

    /**