Loading libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt +1 −0 Original line number Diff line number Diff line Loading @@ -3628,6 +3628,7 @@ class DesktopTasksController( pw.println("${prefix}DesktopTasksController") DesktopModeStatus.dump(pw, innerPrefix, context) userRepositories.dump(pw, innerPrefix) focusTransitionObserver.dump(pw, innerPrefix) } /** The interface for calls from outside the shell, within the host process. */ Loading libs/WindowManager/Shell/src/com/android/wm/shell/transition/FocusTransitionObserver.java +19 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ import android.annotation.NonNull; import android.app.ActivityManager.RunningTaskInfo; import android.os.RemoteException; import android.util.ArraySet; import android.util.IndentingPrintWriter; import android.util.Slog; import android.util.SparseArray; import android.window.TransitionInfo; Loading @@ -38,6 +39,7 @@ import android.window.TransitionInfo; import com.android.wm.shell.shared.FocusTransitionListener; import com.android.wm.shell.shared.IFocusTransitionListener; import java.io.PrintWriter; import java.util.HashMap; import java.util.List; import java.util.Map; Loading Loading @@ -237,4 +239,21 @@ public class FocusTransitionObserver { } return task.displayId == mFocusedDisplayId && isFocusedOnDisplay(task); } /** Dumps focused display and tasks. */ public void dump(PrintWriter originalWriter, String prefix) { final IndentingPrintWriter writer = new IndentingPrintWriter(originalWriter, " ", prefix); writer.println("FocusTransitionObserver:"); writer.increaseIndent(); writer.printf("currentFocusedDisplayId=%d\n", mFocusedDisplayId); writer.println("currentFocusedTaskOnDisplay:"); writer.increaseIndent(); for (int i = 0; i < mFocusedTaskOnDisplay.size(); i++) { writer.printf("Display #%d: taskId=%d topActivity=%s\n", mFocusedTaskOnDisplay.keyAt(i), mFocusedTaskOnDisplay.valueAt(i).taskId, mFocusedTaskOnDisplay.valueAt(i).topActivity); } } } Loading
libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt +1 −0 Original line number Diff line number Diff line Loading @@ -3628,6 +3628,7 @@ class DesktopTasksController( pw.println("${prefix}DesktopTasksController") DesktopModeStatus.dump(pw, innerPrefix, context) userRepositories.dump(pw, innerPrefix) focusTransitionObserver.dump(pw, innerPrefix) } /** The interface for calls from outside the shell, within the host process. */ Loading
libs/WindowManager/Shell/src/com/android/wm/shell/transition/FocusTransitionObserver.java +19 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ import android.annotation.NonNull; import android.app.ActivityManager.RunningTaskInfo; import android.os.RemoteException; import android.util.ArraySet; import android.util.IndentingPrintWriter; import android.util.Slog; import android.util.SparseArray; import android.window.TransitionInfo; Loading @@ -38,6 +39,7 @@ import android.window.TransitionInfo; import com.android.wm.shell.shared.FocusTransitionListener; import com.android.wm.shell.shared.IFocusTransitionListener; import java.io.PrintWriter; import java.util.HashMap; import java.util.List; import java.util.Map; Loading Loading @@ -237,4 +239,21 @@ public class FocusTransitionObserver { } return task.displayId == mFocusedDisplayId && isFocusedOnDisplay(task); } /** Dumps focused display and tasks. */ public void dump(PrintWriter originalWriter, String prefix) { final IndentingPrintWriter writer = new IndentingPrintWriter(originalWriter, " ", prefix); writer.println("FocusTransitionObserver:"); writer.increaseIndent(); writer.printf("currentFocusedDisplayId=%d\n", mFocusedDisplayId); writer.println("currentFocusedTaskOnDisplay:"); writer.increaseIndent(); for (int i = 0; i < mFocusedTaskOnDisplay.size(); i++) { writer.printf("Display #%d: taskId=%d topActivity=%s\n", mFocusedTaskOnDisplay.keyAt(i), mFocusedTaskOnDisplay.valueAt(i).taskId, mFocusedTaskOnDisplay.valueAt(i).topActivity); } } }