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

Commit f780c31a authored by Wale Ogunwale's avatar Wale Ogunwale Committed by Android (Google) Code Review
Browse files

Merge "Revert "Have createRootTask return TaskAppearInfo""

parents 4ebca3f1 e11ad964
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2372,7 +2372,7 @@ package android.window {

  public class TaskOrganizer extends android.window.WindowOrganizer {
    ctor public TaskOrganizer();
    method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS) public android.window.TaskAppearedInfo createRootTask(int, int);
    method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS) public android.app.ActivityManager.RunningTaskInfo createRootTask(int, int);
    method @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS) public boolean deleteRootTask(@NonNull android.window.WindowContainerToken);
    method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS) public java.util.List<android.app.ActivityManager.RunningTaskInfo> getChildTasks(@NonNull android.window.WindowContainerToken, @NonNull int[]);
    method @Nullable @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS) public android.window.WindowContainerToken getImeTarget(int);
+2 −6
Original line number Diff line number Diff line
@@ -39,12 +39,8 @@ interface ITaskOrganizerController {
     */
    void unregisterTaskOrganizer(ITaskOrganizer organizer);

    /**
     * Creates a persistent root task in WM for a particular windowing-mode.
     * {@link TaskOrganizer#onTaskAppeared} won't be called since we are returning
     * {@link TaskAppearedInfo} here.
     */
    TaskAppearedInfo createRootTask(int displayId, int windowingMode);
    /** Creates a persistent root task in WM for a particular windowing-mode. */
    ActivityManager.RunningTaskInfo createRootTask(int displayId, int windowingMode);

    /** Deletes a persistent root task in WM */
    boolean deleteRootTask(in WindowContainerToken task);
+1 −1
Original line number Diff line number Diff line
@@ -104,7 +104,7 @@ public class TaskOrganizer extends WindowOrganizer {
    /** Creates a persistent root task in WM for a particular windowing-mode. */
    @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_STACKS)
    @Nullable
    public TaskAppearedInfo createRootTask(int displayId, int windowingMode) {
    public ActivityManager.RunningTaskInfo createRootTask(int displayId, int windowingMode) {
        try {
            return mTaskOrganizerController.createRootTask(displayId, windowingMode);
        } catch (RemoteException e) {
+0 −6
Original line number Diff line number Diff line
@@ -31,12 +31,6 @@
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-1312360667": {
      "message": "createRootTask() displayId=%d winMode=%d listener=%s",
      "level": "VERBOSE",
      "group": "WM_SHELL_TASK_ORG",
      "at": "com\/android\/wm\/shell\/ShellTaskOrganizer.java"
    },
    "-880817403": {
      "message": "Task vanished taskId=%d",
      "level": "VERBOSE",
+0 −14
Original line number Diff line number Diff line
@@ -137,20 +137,6 @@ public class ShellTaskOrganizer extends TaskOrganizer {
        }
    }

    public TaskAppearedInfo createRootTask(
            int displayId, int windowingMode, TaskListener listener) {
        synchronized (mLock) {
            ProtoLog.v(WM_SHELL_TASK_ORG, "createRootTask() displayId=%d winMode=%d listener=%s",
                    displayId, windowingMode, listener.toString());
            final TaskAppearedInfo info = super.createRootTask(displayId, windowingMode);

            // Add the listener and send the task appeared signal
            mTaskListeners.put(info.getTaskInfo().taskId, listener);
            onTaskAppeared(info);
            return info;
        }
    }

    /**
     * Adds a listener for a specific task id.
     */
Loading