/frameworks/base/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/ |
D | JetpackTaskFragmentOrganizer.java | 122 void startActivityToSide(@NonNull WindowContainerTransaction wct, in startActivityToSide() argument 132 resizeTaskFragment(wct, launchingFragmentToken, launchingFragmentBounds); in startActivityToSide() 133 updateWindowingMode(wct, launchingFragmentToken, windowingMode); in startActivityToSide() 135 createTaskFragmentAndReparentActivity(wct, launchingFragmentToken, ownerToken, in startActivityToSide() 138 updateAnimationParams(wct, launchingFragmentToken, splitAttributes); in startActivityToSide() 151 createTaskFragment(wct, fragmentOptions); in startActivityToSide() 152 updateAnimationParams(wct, secondaryFragmentToken, splitAttributes); in startActivityToSide() 153 wct.startActivityInTaskFragment(secondaryFragmentToken, ownerToken, activityIntent, in startActivityToSide() 157 setAdjacentTaskFragments(wct, launchingFragmentToken, secondaryFragmentToken, rule); in startActivityToSide() 158 setCompanionTaskFragment(wct, launchingFragmentToken, secondaryFragmentToken, rule, in startActivityToSide() [all …]
|
D | SplitController.java | 177 final WindowContainerTransaction wct = transactionRecord.getTransaction(); in accept() local 193 updateContainersInTask(wct, taskContainer); in accept() 282 final WindowContainerTransaction wct = transactionRecord.getTransaction(); in onTransactionReady() local 290 onTaskFragmentAppeared(wct, info); in onTransactionReady() 294 onTaskFragmentInfoChanged(wct, info); in onTransactionReady() 298 onTaskFragmentVanished(wct, info); in onTransactionReady() 301 onTaskFragmentParentInfoChanged(wct, taskId, in onTransactionReady() 315 onTaskFragmentError(wct, errorToken, errorTaskFragmentInfo, opType, in onTransactionReady() 320 wct, in onTransactionReady() 349 void onTaskFragmentAppeared(@NonNull WindowContainerTransaction wct, in onTaskFragmentAppeared() argument [all …]
|
D | SplitPresenter.java | 162 void cleanupContainer(@NonNull WindowContainerTransaction wct, in cleanupContainer() argument 164 container.finish(shouldFinishDependent, this, wct, mController); in cleanupContainer() 166 mController.updateContainersInTaskIfVisible(wct, container.getTaskId()); in cleanupContainer() 175 @NonNull WindowContainerTransaction wct, @NonNull Activity primaryActivity, in createNewSplitWithEmptySideContainer() 184 final TaskFragmentContainer primaryContainer = prepareContainerForActivity(wct, in createNewSplitWithEmptySideContainer() 195 createTaskFragment(wct, secondaryContainer.getTaskFragmentToken(), in createNewSplitWithEmptySideContainer() 198 updateAnimationParams(wct, secondaryContainer.getTaskFragmentToken(), splitAttributes); in createNewSplitWithEmptySideContainer() 201 setAdjacentTaskFragments(wct, primaryContainer, secondaryContainer, rule, in createNewSplitWithEmptySideContainer() 204 mController.registerSplit(wct, primaryContainer, primaryActivity, secondaryContainer, rule, in createNewSplitWithEmptySideContainer() 221 void createNewSplitContainer(@NonNull WindowContainerTransaction wct, in createNewSplitContainer() argument [all …]
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/ |
D | DesktopTasksController.kt | 89 val wct = WindowContainerTransaction() in <lambda>() constant 90 bringDesktopAppsToFront(wct) in <lambda>() 93 if (!wct.isEmpty) { in <lambda>() 96 transitions.startTransition(TRANSIT_NONE, wct, null /* handler */) in <lambda>() 98 shellTaskOrganizer.applyTransaction(wct) in <lambda>() 117 val wct = WindowContainerTransaction() in <lambda>() constant 119 bringDesktopAppsToFront(wct) in <lambda>() 120 addMoveToDesktopChanges(wct, task.token) in <lambda>() 122 transitions.startTransition(TRANSIT_CHANGE, wct, null /* handler */) in <lambda>() 124 shellTaskOrganizer.applyTransaction(wct) in <lambda>() [all …]
|
D | DesktopModeController.java | 165 WindowContainerTransaction wct = new WindowContainerTransaction(); in updateDesktopModeActive() local 167 clearFreeformForStandardTasks(runningTasks, wct); in updateDesktopModeActive() 169 moveHomeBehindVisibleTasks(runningTasks, wct); in updateDesktopModeActive() 170 setDisplayAreaWindowingMode(displayId, WINDOWING_MODE_FREEFORM, wct); in updateDesktopModeActive() 172 clearBoundsForStandardTasks(runningTasks, wct); in updateDesktopModeActive() 173 setDisplayAreaWindowingMode(displayId, WINDOWING_MODE_FULLSCREEN, wct); in updateDesktopModeActive() 176 mTransitions.startTransition(TRANSIT_CHANGE, wct, null); in updateDesktopModeActive() 178 mRootTaskDisplayAreaOrganizer.applyTransaction(wct); in updateDesktopModeActive() 183 ArrayList<RunningTaskInfo> runningTasks, WindowContainerTransaction wct) { in clearBoundsForStandardTasks() argument 189 wct.setBounds(taskInfo.token, null); in clearBoundsForStandardTasks() [all …]
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/ |
D | StageCoordinator.java | 403 WindowContainerTransaction wct) { in moveToStage() argument 417 prepareEnterSplitScreen(wct, task, stagePosition); in moveToStage() 418 mSyncQueue.queue(wct); in moveToStage() 423 setSideStagePosition(sideStagePosition, wct); in moveToStage() 424 targetStage.addTask(task, wct); in moveToStage() 425 targetStage.evictAllChildren(wct); in moveToStage() 429 anotherStage.reparentTopTask(wct); in moveToStage() 430 anotherStage.evictAllChildren(wct); in moveToStage() 431 wct.reorder(mRootTaskInfo.token, true); in moveToStage() 433 setRootForceTranslucent(false, wct); in moveToStage() [all …]
|
D | MainStage.java | 47 void activate(WindowContainerTransaction wct, boolean includingTopTask) { in activate() argument 51 reparentTopTask(wct); in activate() 57 void deactivate(WindowContainerTransaction wct) { in deactivate() argument 58 deactivate(wct, false /* toTop */); in deactivate() 61 void deactivate(WindowContainerTransaction wct, boolean toTop) { in deactivate() argument 67 wct.reparentTasks( in deactivate()
|
D | StageTaskListener.java | 326 void addTask(ActivityManager.RunningTaskInfo task, WindowContainerTransaction wct) { in addTask() argument 329 wct.setWindowingMode(task.token, WINDOWING_MODE_UNDEFINED) in addTask() 332 wct.reparent(task.token, mRootTaskInfo.token, true /* onTop*/); in addTask() 335 void reorderChild(int taskId, boolean onTop, WindowContainerTransaction wct) { in reorderChild() argument 339 wct.reorder(mChildrenTaskInfo.get(taskId).token, onTop /* onTop */); in reorderChild() 343 void evictAllChildren(WindowContainerTransaction wct) { in evictAllChildren() argument 346 wct.reparent(taskInfo.token, null /* parent */, false /* onTop */); in evictAllChildren() 350 void evictOtherChildren(WindowContainerTransaction wct, int taskId) { in evictOtherChildren() argument 354 wct.reparent(taskInfo.token, null /* parent */, false /* onTop */); in evictOtherChildren() 358 void evictNonOpeningChildren(RemoteAnimationTarget[] apps, WindowContainerTransaction wct) { in evictNonOpeningChildren() argument [all …]
|
D | SideStage.java | 45 boolean removeAllTasks(WindowContainerTransaction wct, boolean toTop) { in removeAllTasks() argument 47 wct.reparentTasks( in removeAllTasks() 56 boolean removeTask(int taskId, WindowContainerToken newParent, WindowContainerTransaction wct) { in removeTask() argument 59 wct.reparent(task.token, newParent, false /* onTop */); in removeTask()
|
/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/ |
D | DesktopModeControllerTest.java | 146 WindowContainerTransaction wct = getDesktopModeSwitchTransaction(); in testDesktopModeEnabled_rootTdaSetToFreeform() local 149 assertThat(wct.getChanges().size()).isEqualTo(1); in testDesktopModeEnabled_rootTdaSetToFreeform() 151 Change change = wct.getChanges().get(displayAreaInfo.token.asBinder()); in testDesktopModeEnabled_rootTdaSetToFreeform() 161 WindowContainerTransaction wct = getDesktopModeSwitchTransaction(); in testDesktopModeDisabled_rootTdaSetToFullscreen() local 164 assertThat(wct.getChanges().size()).isEqualTo(1); in testDesktopModeDisabled_rootTdaSetToFullscreen() 166 Change change = wct.getChanges().get(displayAreaInfo.token.asBinder()); in testDesktopModeDisabled_rootTdaSetToFullscreen() 181 WindowContainerTransaction wct = getDesktopModeSwitchTransaction(); in testDesktopModeEnabled_windowingModeCleared() local 184 assertThat(wct.getChanges().size()).isEqualTo(2); in testDesktopModeEnabled_windowingModeCleared() 186 assertThat(wct.getChanges().get(fullscreenTask.token.asBinder())).isNull(); in testDesktopModeEnabled_windowingModeCleared() 187 assertThat(wct.getChanges().get(homeTask.token.asBinder())).isNull(); in testDesktopModeEnabled_windowingModeCleared() [all …]
|
D | DesktopTasksControllerTest.kt | 147 val wct = getLatestWct(expectTransition = TRANSIT_NONE) in showDesktopApps_allAppsInvisible_bringsToFront() constant 148 assertThat(wct.hierarchyOps).hasSize(3) in showDesktopApps_allAppsInvisible_bringsToFront() 150 wct.assertReorderAt(index = 0, homeTask) in showDesktopApps_allAppsInvisible_bringsToFront() 151 wct.assertReorderAt(index = 1, task1) in showDesktopApps_allAppsInvisible_bringsToFront() 152 wct.assertReorderAt(index = 2, task2) in showDesktopApps_allAppsInvisible_bringsToFront() 165 val wct = getLatestWct(expectTransition = TRANSIT_NONE) in showDesktopApps_appsAlreadyVisible_bringsToFront() constant 166 assertThat(wct.hierarchyOps).hasSize(3) in showDesktopApps_appsAlreadyVisible_bringsToFront() 168 wct.assertReorderAt(index = 0, homeTask) in showDesktopApps_appsAlreadyVisible_bringsToFront() 169 wct.assertReorderAt(index = 1, task1) in showDesktopApps_appsAlreadyVisible_bringsToFront() 170 wct.assertReorderAt(index = 2, task2) in showDesktopApps_appsAlreadyVisible_bringsToFront() [all …]
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/ |
D | TaskOperations.java | 75 WindowContainerTransaction wct = new WindowContainerTransaction(); in closeTask() local 76 wct.removeTask(taskToken); in closeTask() 78 mTransitionStarter.startRemoveTransition(wct); in closeTask() 80 mSyncQueue.queue(wct); in closeTask() 85 WindowContainerTransaction wct = new WindowContainerTransaction(); in minimizeTask() local 86 wct.reorder(taskToken, false); in minimizeTask() 88 mTransitionStarter.startMinimizedModeTransition(wct); in minimizeTask() 90 mSyncQueue.queue(wct); in minimizeTask() 95 WindowContainerTransaction wct = new WindowContainerTransaction(); in maximizeTask() local 100 wct.setWindowingMode(taskInfo.token, in maximizeTask() [all …]
|
D | TaskPositioner.java | 79 final WindowContainerTransaction wct = new WindowContainerTransaction(); in onDragPositioningMove() local 80 if (changeBounds(wct, x, y)) { in onDragPositioningMove() 85 wct.setDragResizing(mWindowDecoration.mTaskInfo.token, true /* dragResizing */); in onDragPositioningMove() 87 mTaskOrganizer.applyTransaction(wct); in onDragPositioningMove() 97 final WindowContainerTransaction wct = new WindowContainerTransaction(); in onDragPositioningEnd() local 98 wct.setDragResizing(mWindowDecoration.mTaskInfo.token, false /* dragResizing */); in onDragPositioningEnd() 99 changeBounds(wct, x, y); in onDragPositioningEnd() 100 mTaskOrganizer.applyTransaction(wct); in onDragPositioningEnd() 109 private boolean changeBounds(WindowContainerTransaction wct, float x, float y) { in changeBounds() argument 170 wct.setBounds(mWindowDecoration.mTaskInfo.token, mRepositionTaskBounds); in changeBounds()
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/common/ |
D | SyncTransactionQueue.java | 70 public void queue(WindowContainerTransaction wct) { in queue() argument 71 if (wct.isEmpty()) { in queue() 75 SyncCallback cb = new SyncCallback(wct); in queue() 77 if (DEBUG) Slog.d(TAG, "Queueing up " + wct); in queue() 89 @WindowManager.TransitionType int type, WindowContainerTransaction wct) { in queue() argument 90 if (wct.isEmpty()) { in queue() 94 SyncCallback cb = new SyncCallback(transition, type, wct); in queue() 96 if (DEBUG) Slog.d(TAG, "Queueing up legacy transition " + wct); in queue() 109 public boolean queueIfWaiting(WindowContainerTransaction wct) { in queueIfWaiting() argument 110 if (wct.isEmpty()) { in queueIfWaiting() [all …]
|
/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/ |
D | TaskPositionerTest.kt | 107 verify(mockShellTaskOrganizer, never()).applyTransaction(argThat { wct -> in <lambda>() method 108 return@argThat wct.changes.any { (token, change) -> in <lambda>() 133 verify(mockShellTaskOrganizer, never()).applyTransaction(argThat { wct -> in <lambda>() method 134 return@argThat wct.changes.any { (token, change) -> in <lambda>() 155 verify(mockShellTaskOrganizer).applyTransaction(argThat { wct -> in <lambda>() method 156 return@argThat wct.changes.any { (token, change) -> in <lambda>() 169 verify(mockShellTaskOrganizer).applyTransaction(argThat { wct -> in <lambda>() method 170 return@argThat wct.changes.any { (token, change) -> in <lambda>() 196 verify(mockShellTaskOrganizer, never()).applyTransaction(argThat { wct -> in <lambda>() method 197 return@argThat wct.changes.any { (token, change) -> in <lambda>() [all …]
|
/frameworks/base/core/java/android/window/ |
D | TaskFragmentOrganizer.java | 187 @NonNull WindowContainerTransaction wct, in onTransactionHandled() argument 189 wct.setTaskFragmentOrganizer(mInterface); in onTransactionHandled() 191 getController().onTransactionHandled(transactionToken, wct, transitionType, in onTransactionHandled() 205 public void applyTransaction(@NonNull WindowContainerTransaction wct) { in applyTransaction() argument 207 applyTransaction(wct, getTransitionType(wct), false /* shouldApplyIndependently */); in applyTransaction() 224 public void applyTransaction(@NonNull WindowContainerTransaction wct, in applyTransaction() argument 226 if (wct.isEmpty()) { in applyTransaction() 229 wct.setTaskFragmentOrganizer(mInterface); in applyTransaction() 231 getController().applyTransaction(wct, transitionType, shouldApplyIndependently); in applyTransaction() 244 public static int getTransitionType(@NonNull WindowContainerTransaction wct) { in getTransitionType() argument [all …]
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/hidedisplaycutout/ |
D | HideDisplayCutoutOrganizer.java | 103 final WindowContainerTransaction wct = new WindowContainerTransaction(); in onDisplayChanged() local 105 applyAllBoundsAndOffsets(wct, t); in onDisplayChanged() 106 applyTransaction(wct, t); in onDisplayChanged() 123 final WindowContainerTransaction wct = new WindowContainerTransaction(); in onDisplayAreaAppeared() local 125 applyBoundsAndOffsets(displayAreaInfo.token, leash, wct, tx); in onDisplayAreaAppeared() 126 applyTransaction(wct, tx); in onDisplayAreaAppeared() 137 final WindowContainerTransaction wct = new WindowContainerTransaction(); in onDisplayAreaVanished() local 140 applyBoundsAndOffsets(displayAreaInfo.token, leash, wct, t); in onDisplayAreaVanished() 141 applyTransaction(wct, t); in onDisplayAreaVanished() 184 final WindowContainerTransaction wct = new WindowContainerTransaction(); in enableHideDisplayCutout() local [all …]
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/ |
D | TaskViewTransitions.java | 61 @Nullable WindowContainerTransaction wct, @NonNull TaskView taskView) { in PendingTransition() argument 63 mWct = wct; in PendingTransition() 163 void startTaskView(WindowContainerTransaction wct, TaskView taskView) { in startTaskView() argument 164 mPending.add(new PendingTransition(TRANSIT_OPEN, wct, taskView)); in startTaskView() 178 final WindowContainerTransaction wct = new WindowContainerTransaction(); in setTaskViewVisible() local 179 wct.setHidden(taskView.getTaskInfo().token, !visible /* hidden */); in setTaskViewVisible() 181 visible ? TRANSIT_TO_FRONT : TRANSIT_TO_BACK, wct, taskView); in setTaskViewVisible() 217 WindowContainerTransaction wct = null; in startAnimation() local 234 if (wct == null) wct = new WindowContainerTransaction(); in startAnimation() 244 chg.getTaskInfo(), chg.getLeash(), wct); in startAnimation() [all …]
|
D | TaskView.java | 156 final WindowContainerTransaction wct = new WindowContainerTransaction(); in startShortcutActivity() local 157 wct.startShortcut(mContext.getPackageName(), shortcut, options.toBundle()); in startShortcutActivity() 158 mTaskViewTransitions.startTaskView(wct, this); in startShortcutActivity() 183 WindowContainerTransaction wct = new WindowContainerTransaction(); in startActivity() local 184 wct.sendPendingIntent(pendingIntent, fillInIntent, options.toBundle()); in startActivity() 185 mTaskViewTransitions.startTaskView(wct, this); in startActivity() 238 WindowContainerTransaction wct = new WindowContainerTransaction(); in onLocationChanged() 239 updateWindowBounds(wct); in onLocationChanged() 240 mSyncQueue.queue(wct); in onLocationChanged() 243 private void updateWindowBounds(WindowContainerTransaction wct) { in updateWindowBounds() argument [all …]
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/kidsmode/ |
D | KidsModeTaskOrganizer.java | 242 final WindowContainerTransaction wct = getWindowContainerTransaction(); in onTaskAppeared() local 243 wct.setBounds(taskInfo.token, new Rect(0, 0, mDisplayWidth, mDisplayHeight)); in onTaskAppeared() 244 mSyncQueue.queue(wct); in onTaskAppeared() 337 final WindowContainerTransaction wct = getWindowContainerTransaction(); in disable() local 338 wct.setBounds(homeToken, null); in disable() 339 mSyncQueue.queue(wct); in disable() 349 private void updateTask(WindowContainerTransaction wct) { in updateTask() argument 355 wct.setBounds(rootToken, mEnabled ? taskBounds : null); in updateTask() 356 wct.setLaunchRoot(rootToken, in updateTask() 359 wct.reparentTasks( in updateTask() [all …]
|
/frameworks/base/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/ |
D | TransactionManagerTest.java | 142 WindowContainerTransaction wct = transactionRecord.getTransaction(); in testApply() local 145 verify(mOrganizer).applyTransaction(wct, transitionType, in testApply() 152 wct = transactionRecord.getTransaction(); in testApply() 155 verify(mOrganizer).applyTransaction(wct, transitionType, in testApply() 163 wct = transactionRecord.getTransaction(); in testApply() 166 verify(mOrganizer).onTransactionHandled(token, wct, transitionType, in testApply() 174 wct = transactionRecord.getTransaction(); in testApply() 177 verify(mOrganizer).onTransactionHandled(token, wct, transitionType, in testApply()
|
/frameworks/base/tests/TaskOrganizerTest/src/com/android/test/taskembed/ |
D | TaskView.java | 88 final WindowContainerTransaction wct = new WindowContainerTransaction(); in resizeTask() local 89 wct.setBounds(mWc, new Rect(0, 0, width, height)).setHidden(mWc, false); in resizeTask() 91 mOrganizer.applySyncTransaction(wct, mOrganizer.mTransactionCallback); in resizeTask() 101 final WindowContainerTransaction wct = new WindowContainerTransaction(); in hideTask() local 102 wct.setWindowingMode(mWc, WINDOWING_MODE_UNDEFINED).setHidden(mWc, true); in hideTask() 104 mOrganizer.applySyncTransaction(wct, mOrganizer.mTransactionCallback); in hideTask()
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/freeform/ |
D | FreeformTaskTransitionStarter.java | 34 void startWindowingModeTransition(int targetWindowingMode, WindowContainerTransaction wct); in startWindowingModeTransition() argument 42 void startMinimizedModeTransition(WindowContainerTransaction wct); in startMinimizedModeTransition() argument 50 void startRemoveTransition(WindowContainerTransaction wct); in startRemoveTransition() argument
|
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/ |
D | PipTaskOrganizer.java | 176 final WindowContainerTransaction wct = new WindowContainerTransaction(); 177 wct.scheduleFinishEnterPip(mToken, destinationBounds); 178 mTaskOrganizer.applyTransaction(wct); 494 final WindowContainerTransaction wct = new WindowContainerTransaction(); in exitPip() local 496 exitLaunchIntoPipTask(wct); in exitPip() 502 mSplitScreenOptional.get().prepareEnterSplitScreen(wct, mTaskInfo, in exitPip() 506 TRANSIT_EXIT_PIP_TO_SPLIT, wct, null /* destinationBounds */); in exitPip() 520 wct.setWindowingMode(mToken, getOutPipWindowingMode()); in exitPip() 523 wct.setBounds(mToken, null); in exitPip() 532 wct.setActivityWindowingMode(mToken, WINDOWING_MODE_FULLSCREEN); in exitPip() [all …]
|
/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/ |
D | TaskViewTest.java | 278 WindowContainerTransaction wct = new WindowContainerTransaction(); in testOnNewTask_noSurface() local 280 new SurfaceControl.Transaction(), mTaskInfo, mLeash, wct); in testOnNewTask_noSurface() 305 WindowContainerTransaction wct = new WindowContainerTransaction(); in testOnNewTask_withSurface() local 307 new SurfaceControl.Transaction(), mTaskInfo, mLeash, wct); in testOnNewTask_withSurface() 316 WindowContainerTransaction wct = new WindowContainerTransaction(); in testSurfaceCreated_withTask() local 318 new SurfaceControl.Transaction(), mTaskInfo, mLeash, wct); in testSurfaceCreated_withTask() 325 new SurfaceControl.Transaction(), mTaskInfo, mLeash, wct); in testSurfaceCreated_withTask() 344 WindowContainerTransaction wct = new WindowContainerTransaction(); in testSurfaceDestroyed_withTask() local 346 new SurfaceControl.Transaction(), mTaskInfo, mLeash, wct); in testSurfaceDestroyed_withTask() 361 WindowContainerTransaction wct = new WindowContainerTransaction(); in testOnReleased() local [all …]
|