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

Commit f54fafbd authored by Alex Chau's avatar Alex Chau
Browse files

Add moveToDesktop to IDesktopMode

Bug: 320310347
Test: manual, e2e to be added in b/320313527
Flag: ACONFIG com.android.window.flags.enable_desktop_windowing_mode DEVELOPMENT
Change-Id: Ieeb755c62b640ba14d0a9e9fb00dd38fc0b9a438
parent 1729bb8b
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -1342,6 +1342,13 @@ class DesktopTasksController(
                    "setTaskListener"
                    "setTaskListener"
            ) { _ -> listener?.let { remoteListener.register(it) } ?: remoteListener.unregister() }
            ) { _ -> listener?.let { remoteListener.register(it) } ?: remoteListener.unregister() }
        }
        }

        override fun moveToDesktop(taskId: Int) {
            ExecutorUtils.executeRemoteCallWithTaskPermission(
                controller,
                "moveToDesktop"
            ) { c -> c.moveToDesktop(taskId) }
        }
    }
    }


    companion object {
    companion object {
+3 −0
Original line number Original line Diff line number Diff line
@@ -45,4 +45,7 @@ interface IDesktopMode {


    /** Set listener that will receive callbacks about updates to desktop tasks */
    /** Set listener that will receive callbacks about updates to desktop tasks */
    oneway void setTaskListener(IDesktopTaskListener listener);
    oneway void setTaskListener(IDesktopTaskListener listener);

    /** Move a task with given `taskId` to desktop */
    void moveToDesktop(int taskId);
}
}
 No newline at end of file