Merge "Introduce the display ID to TaskKey" into qt-dev am: 6d856d335d
am: b1ad888869
Change-Id: I8e2c9f5dcfe8925faca57abbb65ee0b04944b727
This commit is contained in:
@@ -113,7 +113,7 @@ public class RecentsTaskLoadPlan {
|
||||
: t.realActivity;
|
||||
final int windowingMode = t.configuration.windowConfiguration.getWindowingMode();
|
||||
TaskKey taskKey = new TaskKey(t.persistentId, windowingMode, t.baseIntent,
|
||||
sourceComponent, t.userId, t.lastActiveTime);
|
||||
sourceComponent, t.userId, t.lastActiveTime, t.displayId);
|
||||
|
||||
boolean isFreeformTask = windowingMode == WINDOWING_MODE_FREEFORM;
|
||||
boolean isStackTask = !isFreeformTask;
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
|
||||
package com.android.systemui.shared.recents.model;
|
||||
|
||||
import static android.view.Display.DEFAULT_DISPLAY;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
import android.app.ActivityManager.TaskDescription;
|
||||
import android.content.ComponentName;
|
||||
@@ -62,6 +64,12 @@ public class Task {
|
||||
@ViewDebug.ExportedProperty(category="recents")
|
||||
public long lastActiveTime;
|
||||
|
||||
/**
|
||||
* The id of the task was running from which display.
|
||||
*/
|
||||
@ViewDebug.ExportedProperty(category = "recents")
|
||||
public final int displayId;
|
||||
|
||||
// The source component name which started this task
|
||||
public final ComponentName sourceComponent;
|
||||
|
||||
@@ -79,6 +87,7 @@ public class Task {
|
||||
this.sourceComponent = sourceComponent;
|
||||
this.userId = t.userId;
|
||||
this.lastActiveTime = t.lastActiveTime;
|
||||
this.displayId = t.displayId;
|
||||
updateHashCode();
|
||||
}
|
||||
|
||||
@@ -90,6 +99,19 @@ public class Task {
|
||||
this.sourceComponent = sourceComponent;
|
||||
this.userId = userId;
|
||||
this.lastActiveTime = lastActiveTime;
|
||||
this.displayId = DEFAULT_DISPLAY;
|
||||
updateHashCode();
|
||||
}
|
||||
|
||||
public TaskKey(int id, int windowingMode, Intent intent,
|
||||
ComponentName sourceComponent, int userId, long lastActiveTime, int displayId) {
|
||||
this.id = id;
|
||||
this.windowingMode = windowingMode;
|
||||
this.baseIntent = intent;
|
||||
this.sourceComponent = sourceComponent;
|
||||
this.userId = userId;
|
||||
this.lastActiveTime = lastActiveTime;
|
||||
this.displayId = displayId;
|
||||
updateHashCode();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user