summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/wm/TaskOrganizerController.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/TaskOrganizerController.java b/services/core/java/com/android/server/wm/TaskOrganizerController.java
index b72d02789114..3d01001a9f37 100644
--- a/services/core/java/com/android/server/wm/TaskOrganizerController.java
+++ b/services/core/java/com/android/server/wm/TaskOrganizerController.java
@@ -1230,10 +1230,16 @@ class TaskOrganizerController extends ITaskOrganizerController.Stub {
public void dump(PrintWriter pw, String prefix) {
final String innerPrefix = prefix + " ";
pw.print(prefix); pw.println("TaskOrganizerController:");
- for (final TaskOrganizerState state : mTaskOrganizerStates.values()) {
+ final ITaskOrganizer lastOrganizer = mTaskOrganizers.peekLast();
+ for (ITaskOrganizer organizer : mTaskOrganizers) {
+ final TaskOrganizerState state = mTaskOrganizerStates.get(organizer.asBinder());
final ArrayList<Task> tasks = state.mOrganizedTasks;
pw.print(innerPrefix + " ");
- pw.println(state.mOrganizer.mTaskOrganizer + " uid=" + state.mUid + ":");
+ pw.print(state.mOrganizer.mTaskOrganizer + " uid=" + state.mUid);
+ if (lastOrganizer == organizer) {
+ pw.print(" (active)");
+ }
+ pw.println(':');
for (int k = 0; k < tasks.size(); k++) {
final Task task = tasks.get(k);
final int mode = task.getWindowingMode();