Home
last modified time | relevance | path

Searched refs:GroupedRecentTaskInfo (Results 1 – 9 of 9) sorted by relevance

/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/util/
H A DGroupedRecentTaskInfo.java34 public class GroupedRecentTaskInfo implements Parcelable { class
57 public static GroupedRecentTaskInfo forSingleTask( in forSingleTask()
75 public static GroupedRecentTaskInfo forFreeformTasks( in forFreeformTasks()
77 return new GroupedRecentTaskInfo(tasks, null, TYPE_FREEFORM); in forFreeformTasks()
80 private GroupedRecentTaskInfo(@NonNull ActivityManager.RecentTaskInfo[] tasks, in GroupedRecentTaskInfo() method in GroupedRecentTaskInfo
87 GroupedRecentTaskInfo(Parcel parcel) { in GroupedRecentTaskInfo() method in GroupedRecentTaskInfo
192 new Creator<GroupedRecentTaskInfo>() {
193 public GroupedRecentTaskInfo createFromParcel(Parcel source) {
194 return new GroupedRecentTaskInfo(source);
196 public GroupedRecentTaskInfo[] newArray(int size) {
[all …]
H A DGroupedRecentTaskInfo.aidl19 parcelable GroupedRecentTaskInfo;
/aosp14/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/recents/
H A DGroupedRecentTaskInfoTest.kt27 import com.android.wm.shell.util.GroupedRecentTaskInfo
28 import com.android.wm.shell.util.GroupedRecentTaskInfo.CREATOR
29 import com.android.wm.shell.util.GroupedRecentTaskInfo.TYPE_FREEFORM
30 import com.android.wm.shell.util.GroupedRecentTaskInfo.TYPE_SINGLE
31 import com.android.wm.shell.util.GroupedRecentTaskInfo.TYPE_SPLIT
151 private fun singleTaskGroupInfo(): GroupedRecentTaskInfo {
153 return GroupedRecentTaskInfo.forSingleTask(task)
156 private fun splitTasksGroupInfo(): GroupedRecentTaskInfo {
160 return GroupedRecentTaskInfo.forSplitTasks(task1, task2, splitBounds)
163 private fun freeformTasksGroupInfo(): GroupedRecentTaskInfo {
[all …]
H A DRecentTasksControllerTest.java66 import com.android.wm.shell.util.GroupedRecentTaskInfo;
227 final List<GroupedRecentTaskInfo>[] recentTasks = new List[1]; in testGetRecentTasks_ReturnsRecentTasksAsynchronously()
275 GroupedRecentTaskInfo freeformGroup = recentTasks.get(0); in testGetRecentTasks_hasActiveDesktopTasks_proto2Enabled_groupFreeformTasks()
276 GroupedRecentTaskInfo singleGroup1 = recentTasks.get(1); in testGetRecentTasks_hasActiveDesktopTasks_proto2Enabled_groupFreeformTasks()
277 GroupedRecentTaskInfo singleGroup2 = recentTasks.get(2); in testGetRecentTasks_hasActiveDesktopTasks_proto2Enabled_groupFreeformTasks()
280 assertEquals(GroupedRecentTaskInfo.TYPE_FREEFORM, freeformGroup.getType()); in testGetRecentTasks_hasActiveDesktopTasks_proto2Enabled_groupFreeformTasks()
281 assertEquals(GroupedRecentTaskInfo.TYPE_SINGLE, singleGroup1.getType()); in testGetRecentTasks_hasActiveDesktopTasks_proto2Enabled_groupFreeformTasks()
282 assertEquals(GroupedRecentTaskInfo.TYPE_SINGLE, singleGroup2.getType()); in testGetRecentTasks_hasActiveDesktopTasks_proto2Enabled_groupFreeformTasks()
315 assertEquals(GroupedRecentTaskInfo.TYPE_SINGLE, recentTasks.get(0).getType()); in testGetRecentTasks_hasActiveDesktopTasks_proto2Disabled_doNotGroupFreeformTasks()
316 assertEquals(GroupedRecentTaskInfo.TYPE_SINGLE, recentTasks.get(1).getType()); in testGetRecentTasks_hasActiveDesktopTasks_proto2Disabled_doNotGroupFreeformTasks()
[all …]
/aosp14/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/mediaprojection/appselector/data/
H A DShellRecentTaskListProviderTest.kt12 import com.android.wm.shell.util.GroupedRecentTaskInfo
96 private fun givenRecentTasks(vararg tasks: GroupedRecentTaskInfo) {
98 val consumer = it.arguments.last() as Consumer<List<GroupedRecentTaskInfo>>
112 private fun createSingleTask(taskId: Int): GroupedRecentTaskInfo =
113 GroupedRecentTaskInfo.forSingleTask(createTaskInfo(taskId))
115 private fun createTaskPair(taskId1: Int, taskId2: Int): GroupedRecentTaskInfo =
116 GroupedRecentTaskInfo.forSplitTasks(createTaskInfo(taskId1), createTaskInfo(taskId2), null)
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/recents/
H A DRecentTasksController.java60 import com.android.wm.shell.util.GroupedRecentTaskInfo;
309 ArrayList<GroupedRecentTaskInfo> getRecentTasks(int maxNum, int flags, int userId) { in getRecentTasks()
324 ArrayList<GroupedRecentTaskInfo> recentTasks = new ArrayList<>(); in getRecentTasks()
347 recentTasks.add(GroupedRecentTaskInfo.forSingleTask(taskInfo)); in getRecentTasks()
353 recentTasks.add(0, GroupedRecentTaskInfo.forFreeformTasks( in getRecentTasks()
399 ArrayList<GroupedRecentTaskInfo> recentTasks = getRecentTasks(Integer.MAX_VALUE, in dump()
413 Consumer<List<GroupedRecentTaskInfo>> callback) { in getRecentTasks()
415 List<GroupedRecentTaskInfo> tasks = in getRecentTasks()
485 return new GroupedRecentTaskInfo[0]; in getRecentTasks()
488 final GroupedRecentTaskInfo[][] out = new GroupedRecentTaskInfo[][]{null}; in getRecentTasks()
[all …]
H A DRecentTasks.java20 import com.android.wm.shell.util.GroupedRecentTaskInfo;
35 Consumer<List<GroupedRecentTaskInfo>> callback) { in getRecentTasks()
H A DIRecentTasks.aidl27 import com.android.wm.shell.util.GroupedRecentTaskInfo;
47 GroupedRecentTaskInfo[] getRecentTasks(int maxNum, int flags, int userId) = 3; in getRecentTasks()
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/mediaprojection/appselector/data/
H A DRecentTaskListProvider.kt24 import com.android.wm.shell.util.GroupedRecentTaskInfo
51 val rawRecentTasks: List<GroupedRecentTaskInfo> = recents?.getTasks() ?: emptyList()
66 private suspend fun RecentTasks.getTasks(): List<GroupedRecentTaskInfo> =