commit | 5447f7153266bf6de4463e66512ce1ae7e754091 | [log] [tgz] |
---|---|---|
author | Alex Chau <alexchau@google.com> | Tue Apr 09 20:31:48 2024 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Tue Apr 09 20:31:48 2024 +0000 |
tree | e50ea497da961193ce22ffd93f30c3ce70ac7748 | |
parent | 1665da1793eb4b5323a1d990f8535102b15ee14e [diff] | |
parent | f54fafbd9f483e28ef58b738f05a3c78b0f9a235 [diff] |
Merge "Add moveToDesktop to IDesktopMode" into main
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt index e210ea7..58942ec 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt
@@ -1354,6 +1354,13 @@ "setTaskListener" ) { _ -> listener?.let { remoteListener.register(it) } ?: remoteListener.unregister() } } + + override fun moveToDesktop(taskId: Int) { + ExecutorUtils.executeRemoteCallWithTaskPermission( + controller, + "moveToDesktop" + ) { c -> c.moveToDesktop(taskId) } + } } companion object {
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/IDesktopMode.aidl b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/IDesktopMode.aidl index 6bdaf1e..fa43522 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/IDesktopMode.aidl +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/IDesktopMode.aidl
@@ -45,4 +45,7 @@ /** Set listener that will receive callbacks about updates to desktop tasks */ oneway void setTaskListener(IDesktopTaskListener listener); + + /** Move a task with given `taskId` to desktop */ + void moveToDesktop(int taskId); } \ No newline at end of file