/aosp14/frameworks/base/services/core/java/com/android/server/wm/ |
H A D | WindowContainer.java | 141 class WindowContainer<E extends WindowContainer> extends ConfigurationContainer<E> class 155 private WindowContainer<WindowContainer> mParent = null; 631 final protected void setParent(WindowContainer<WindowContainer> parent) { in setParent() 810 WindowContainer parent = getParent(); in onChildAdded() 839 WindowContainer parent = getParent(); in onChildRemoved() 1116 WindowContainer parent = getParent(); in getDisplayArea() 1123 WindowContainer parent = getParent(); in getRootDisplayArea() 2615 WindowContainer current = this; in getParents() 3878 WindowContainer getContainer() { in getContainer() 4038 private void onSyncReparent(WindowContainer oldParent, WindowContainer newParent) { in onSyncReparent() [all …]
|
H A D | Dimmer.java | 159 private WindowContainer mHost; 160 private WindowContainer mLastRequestedDimContainer; 172 Dimmer(WindowContainer host) { in Dimmer() 176 Dimmer(WindowContainer host, SurfaceAnimatorStarter surfaceAnimatorStarter) { in Dimmer() 181 WindowContainer<?> getHost() { in getHost() 197 private DimState getDimState(WindowContainer container) { in getDimState() 244 void dimAbove(WindowContainer container, float alpha) { in dimAbove() 256 void dimBelow(WindowContainer container, float alpha, int blurRadius) { in dimBelow() 330 private void startDimExit(WindowContainer container, SurfaceAnimator animator, in startDimExit() 335 private void startAnim(WindowContainer container, SurfaceAnimator animator, in startAnim() [all …]
|
H A D | AppTransitionController.java | 195 WindowContainer wc = participants.valueAt(i); in handleAppTransitionReady() 809 static Task findRootTaskFromContainer(WindowContainer wc) { in findRootTaskFromContainer() 873 final WindowContainer wtoken = i < array2base in lookForHighestTokenWithFilter() 914 final WindowContainer wc = wcs.valueAt(i); in applyAnimations() 939 static boolean isTaskViewTask(WindowContainer wc) { in isTaskViewTask() 947 WindowContainer parent = wc.getParent(); in isTaskViewTask() 963 static ArraySet<WindowContainer> getAnimationTargets( in getAnimationTargets() 1228 final ArrayMap<WindowContainer, Rect> containers = in handleClosingChangingContainers() 1249 WindowContainer wc = apps.valueAt(i); in handleChangingApps() 1256 ArrayMap<WindowContainer, Integer> outReasons) { in transitionGoodToGo() argument [all …]
|
H A D | Transition.java | 780 void collectReparentChange(@NonNull WindowContainer wc, @NonNull WindowContainer newParent) { in collectReparentChange() 790 final WindowContainer prevParent = in collectReparentChange() 809 WindowContainer ancestor = newParent; in collectReparentChange() 1873 WindowContainer topWC = null; in handleLegacyRecentsStartBehavior() 1998 private static WindowContainer<?> getAnimatableParent(WindowContainer<?> wc) { in getAnimatableParent() 2508 WindowContainer<?> topApp = null; in calculateTransitionInfo() 2825 WindowContainer mEndParent; 2827 WindowContainer mStartParent; 2833 WindowContainer mCommonAncestor; 3082 void addGroup(WindowContainer wc) { in addGroup() [all …]
|
H A D | BackNavigationController.java | 148 WindowContainer<?> removedWindowContainer = null; in startBackNavigation() 549 ArrayList<WindowContainer> closing) { in onTransitionReadyWhileNavigate() 751 private static boolean isActivitySwitch(WindowContainer close, WindowContainer open) { in isActivitySwitch() 760 private static boolean isTaskSwitch(WindowContainer close, WindowContainer open) { in isTaskSwitch() 768 private void initiate(WindowContainer close, WindowContainer open, in initiate() 770 WindowContainer closeTarget; in initiate() 887 ArrayList<WindowContainer> closeApps) { in containsBackAnimationTargets() 929 private final WindowContainer mTarget; 1125 WindowContainer mCloseTarget; 1126 WindowContainer mOpenTarget; [all …]
|
H A D | WindowOrganizerController.java | 541 final WindowContainer wc = WindowContainer.fromBinder(entry.getKey()); in applyTransaction() 573 final WindowContainer hopWc = WindowContainer.fromBinder( in applyTransaction() 618 final WindowContainer wc = WindowContainer.fromBinder(entry.getKey()); in applyTransaction() 884 final WindowContainer wc = WindowContainer.fromBinder(hop.getContainer()); in applyHierarchyOp() 894 final WindowContainer wc = WindowContainer.fromBinder(hop.getContainer()); in applyHierarchyOp() 912 final WindowContainer wc = WindowContainer.fromBinder(hop.getContainer()); in applyHierarchyOp() 974 final WindowContainer wc = WindowContainer.fromBinder(hop.getContainer()); in applyHierarchyOp() 1660 final WindowContainer wc1 = WindowContainer.fromBinder(hop.getContainer()); in setAdjacentRootsHierarchyOp() 1666 final WindowContainer wc2 = WindowContainer.fromBinder(hop.getAdjacentRoot()); in setAdjacentRootsHierarchyOp() 1684 final WindowContainer wc = WindowContainer.fromBinder(hop.getContainer()); in clearAdjacentRootsHierarchyOp() [all …]
|
H A D | TransitionController.java | 400 boolean isCollecting(@NonNull WindowContainer wc) { in isCollecting() 452 boolean inTransition(@NonNull WindowContainer wc) { in inTransition() 605 @NonNull WindowContainer trigger) { in requestTransitionIfNeeded() 615 @NonNull WindowContainer readyGroupRef) { in requestTransitionIfNeeded() 757 void collect(@NonNull WindowContainer wc) { in collect() 769 void recordTaskOrder(@NonNull WindowContainer wc) { in recordTaskOrder() 806 void collectVisibleChange(WindowContainer wc) { in collectVisibleChange() 817 void collectReparentChange(@NonNull WindowContainer wc, @NonNull WindowContainer newParent) { in collectReparentChange() 835 void setNoAnimation(WindowContainer wc) { in setNoAnimation() 841 void setReady(WindowContainer wc, boolean ready) { in setReady() [all …]
|
H A D | BLASTSyncEngine.java | 122 final ArraySet<WindowContainer> mRootMembers = new ArraySet<>(); 172 boolean isIgnoring(WindowContainer wc) { in isIgnoring() 195 final WindowContainer wc = mRootMembers.valueAt(i); in tryFinish() 215 for (WindowContainer wc : mRootMembers) { in finishNow() 219 final ArraySet<WindowContainer> wcAwaitingCommit = new ArraySet<>(); in finishNow() 220 for (WindowContainer wc : mRootMembers) { in finishNow() 233 for (WindowContainer wc : wcAwaitingCommit) { in finishNow() 304 private void addToSync(WindowContainer wc) { in addToSync() 367 void onCancelSync(WindowContainer wc) { in onCancelSync() 375 final WindowContainer<?> wc = mRootMembers.valueAt(i); in onTimeout() [all …]
|
H A D | WindowContextListenerController.java | 75 @NonNull WindowContainer<?> container, int ownerUid, @WindowType int type, in registerWindowContainerListener() 98 @NonNull WindowContainer<?> container, int ownerUid, @WindowType int type, in registerWindowContainerListener() 169 @Nullable WindowContainer<?> getContainer(IBinder clientToken) { in getContainer() 194 @NonNull private WindowContainer<?> mContainer; 210 private WindowContextListenerImpl(IBinder clientToken, WindowContainer<?> container, in WindowContextListenerImpl() 230 WindowContainer<?> getWindowContainer() { in getWindowContainer() 234 private void updateContainer(@NonNull WindowContainer<?> newContainer) { in updateContainer()
|
H A D | TaskDisplayArea.java | 301 void addChild(WindowContainer child, int position) { 338 protected void removeChild(WindowContainer child) { 469 void onChildPositionChanged(WindowContainer child) { 538 private int getPriority(WindowContainer child) { 578 final WindowContainer curr = mChildren.get(i); 688 final WindowContainer child = mChildren.get(i); 735 final WindowContainer child = children.get(i); 1141 final WindowContainer child = mChildren.get(i); 1165 final WindowContainer child = mChildren.get(i); 1239 final WindowContainer child = mChildren.get(i); [all …]
|
H A D | RootDisplayArea.java | 51 Map<Feature, List<DisplayArea<WindowContainer>>> mFeatureToDisplayAreas; 91 List<DisplayArea<WindowContainer>> imeDisplayAreas = in placeImeContainer() 150 Map<Feature, List<DisplayArea<WindowContainer>>> featureToDisplayAreas) { in onHierarchyBuilt()
|
H A D | DisplayArea.java | 72 public class DisplayArea<T extends WindowContainer> extends WindowContainer<T> { 108 void onChildPositionChanged(WindowContainer child) { in onChildPositionChanged() 121 final WindowContainer top = getChildAt(i - 1); in onChildPositionChanged() 122 final WindowContainer bottom = getChildAt(i); in onChildPositionChanged() 140 final WindowContainer parent = getParent(); in positionChildAt() 166 boolean onDescendantOrientationChanged(@Nullable WindowContainer requestingContainer) { in onDescendantOrientationChanged() 206 final WindowContainer lastOrientationSource = mDisplayContent.getLastOrientationSource(); in setIgnoreOrientationRequest() 832 static Type typeOf(WindowContainer c) { in typeOf()
|
H A D | RotationWatcherController.java | 124 final WindowContainer<?> wc = getAssociatedWindowContainer(listener.mToken); in dispatchProposedRotation() 142 WindowContainer<?> getAssociatedWindowContainer(IBinder contextToken) { in getAssociatedWindowContainer() 143 final WindowContainer<?> wc = ActivityRecord.forTokenLocked(contextToken); in getAssociatedWindowContainer()
|
H A D | NonAppWindowAnimationAdapter.java | 46 private final WindowContainer mWindowContainer; 60 NonAppWindowAnimationAdapter(WindowContainer w, long durationHint, in NonAppWindowAnimationAdapter() 178 WindowContainer getWindowContainer() { in getWindowContainer()
|
H A D | WindowContainerThumbnail.java | 53 private final WindowContainer mWindowContainer; 64 WindowContainerThumbnail(Transaction t, WindowContainer container, in WindowContainerThumbnail() 69 WindowContainerThumbnail(Transaction t, WindowContainer container, in WindowContainerThumbnail()
|
H A D | InsetsSourceProvider.java | 66 protected WindowContainer mWindowContainer; 77 private TriFunction<DisplayFrames, WindowContainer, Rect, Integer> mFrameProvider; 78 private SparseArray<TriFunction<DisplayFrames, WindowContainer, Rect, Integer>> 156 void setWindowContainer(@Nullable WindowContainer windowContainer, in setWindowContainer() argument 157 @Nullable TriFunction<DisplayFrames, WindowContainer, Rect, Integer> frameProvider, in setWindowContainer() 158 @Nullable SparseArray<TriFunction<DisplayFrames, WindowContainer, Rect, Integer>> in setWindowContainer() 258 final TriFunction<DisplayFrames, WindowContainer, Rect, Integer> provider = in updateSourceFrame()
|
H A D | DisplayAreaOrganizerController.java | 259 final WindowContainer wc = WindowContainer.fromBinder(token.asBinder()); in deleteTaskDisplayArea() 343 final WindowContainer parent = topTaskContainer.getParent(); in createTaskDisplayArea() 360 parentTda.addChild(taskDisplayArea, WindowContainer.POSITION_TOP); in createTaskDisplayArea()
|
/aosp14/frameworks/base/services/tests/wmtests/src/com/android/server/wm/ |
H A D | DisplayAreaTest.java | 42 import static com.android.server.wm.WindowContainer.POSITION_BOTTOM; 43 import static com.android.server.wm.WindowContainer.POSITION_TOP; 96 DisplayArea<WindowContainer> child = new DisplayArea<>(mWm, ANY, "Child"); in testDisplayArea_positionChanged_throwsIfIncompatibleChild() 145 final WindowContainer windowContainer = new WindowContainer(mWm); in testAsDisplayArea() 179 final DisplayArea<WindowContainer> da3 = new DisplayArea<>(mWm, ANY, "DA3"); in testForAllTaskDisplayAreas_onlyTraversesDisplayAreaOfTypeAny() 180 final DisplayArea<WindowContainer> da4 = new DisplayArea<>(mWm, ANY, "DA4"); in testForAllTaskDisplayAreas_onlyTraversesDisplayAreaOfTypeAny() 561 final DisplayArea<WindowContainer> displayArea = new DisplayArea<>( in testDisplayContentUpdateDisplayAreaOrganizers_onDisplayAreaAppeared() 581 final DisplayArea<WindowContainer> displayArea = new DisplayArea<>( in testRemoveImmediately_onDisplayAreaVanished() 598 final DisplayArea<WindowContainer> displayArea = new DisplayArea<>( in testGetDisplayAreaInfo() 658 DisplayArea<WindowContainer> child = new TestDisplayArea(mWm, bounds, "Child"); in testDisplayAreaRequestsTopPosition_alwaysOnTopSiblingExists_doesNotMoveToTop() [all …]
|
H A D | TransitionTests.java | 50 import static com.android.server.wm.WindowContainer.POSITION_TOP; 136 ArraySet<WindowContainer> participants = transition.mParticipants; in testCreateInfo_NewTask() 194 ArraySet<WindowContainer> participants = transition.mParticipants; in testCreateInfo_NestedTasks() 250 ArraySet<WindowContainer> participants = transition.mParticipants; in testCreateInfo_DisplayArea() 419 ArraySet<WindowContainer> participants = transition.mParticipants; in testCreateInfo_PromoteSimilarClose() 582 WindowContainer parent = wallpaperWindowToken.getParent(); in testTargets_noIntermediatesToWallpaper() 660 for (WindowContainer<?> wc : wcs) { in testOpenActivityInTheSameTaskWithDisplayChange() 666 for (WindowContainer<?> wc : wcs) { in testOpenActivityInTheSameTaskWithDisplayChange() 673 for (WindowContainer<?> wc : wcs) { in testOpenActivityInTheSameTaskWithDisplayChange() 2437 WindowContainer<?> end) { in makeDisplayAreaOrganized() [all …]
|
H A D | AppTransitionControllerTest.java | 44 import static com.android.server.wm.WindowContainer.POSITION_BOTTOM; 434 new ArraySet<>(new WindowContainer[]{activity1}), in testGetAnimationTargets_openingClosingInSameTask() 438 new ArraySet<>(new WindowContainer[]{activity2}), in testGetAnimationTargets_openingClosingInSameTask() 472 new ArraySet<>(new WindowContainer[]{activity1}), in testGetAnimationTargets_animateOnlyTranslucentApp() 476 new ArraySet<>(new WindowContainer[]{activity3}), in testGetAnimationTargets_animateOnlyTranslucentApp() 601 assertEquals(new ArraySet<>(new WindowContainer[]{taskFragment1}), in testGetAnimationTargets_openingClosingTaskFragment() 604 assertEquals(new ArraySet<>(new WindowContainer[]{taskFragment2}), in testGetAnimationTargets_openingClosingTaskFragment() 630 assertEquals(new ArraySet<>(new WindowContainer[]{task1}), in testGetAnimationTargets_openingTheOnlyTaskFragmentInTask() 662 assertEquals(new ArraySet<>(new WindowContainer[]{task1}), in testGetAnimationTargets_closingTheOnlyTaskFragmentInTask() 718 new ArraySet<>(new WindowContainer[]{activity1}), in testGetAnimationTargets_activityInEmbeddedTask() [all …]
|
H A D | DisplayAreaPolicyBuilderTest.java | 275 List<DisplayArea<? extends WindowContainer>> dimmableDAs = in testBuilder_createCustomizedDisplayAreaForFeature() 277 List<DisplayArea<? extends WindowContainer>> otherDAs = in testBuilder_createCustomizedDisplayAreaForFeature() 549 List<DisplayArea<? extends WindowContainer>> feature1DAs = in testBuilder_displayAreaGroup_createFeatureOnGroup() 551 List<DisplayArea<? extends WindowContainer>> feature2DAs = in testBuilder_displayAreaGroup_createFeatureOnGroup() 553 for (DisplayArea<? extends WindowContainer> da : feature1DAs) { in testBuilder_displayAreaGroup_createFeatureOnGroup() 963 private Matcher<WindowContainer> descendantOfOneOf(List<? extends WindowContainer> expected) { in descendantOfOneOf() 966 protected boolean matchesSafely(WindowContainer actual) { in descendantOfOneOf() 967 for (WindowContainer expected : expected) { in descendantOfOneOf() 968 WindowContainer candidate = actual; in descendantOfOneOf() 991 private boolean isSibling(WindowContainer da1, WindowContainer da2) { [all …]
|
H A D | WindowContainerTests.java | 54 import static com.android.server.wm.WindowContainer.POSITION_BOTTOM; 55 import static com.android.server.wm.WindowContainer.POSITION_TOP; 167 WindowContainer child = new WindowContainer(mWm); in testAddChildSetsSurfacePosition() 270 final WindowContainer<WindowContainer> child1 = new WindowContainer(mWm); in testRemoveImmediatelyClearsLastSurfacePosition() 277 WindowContainer child11 = new WindowContainer(mWm); in testRemoveImmediatelyClearsLastSurfacePosition() 491 WindowContainer parent = windowState.getParent(); in testIsAnimating_typesToCheck() 1080 final WindowContainer windowContainer = new WindowContainer(mWm); in testGetDisplayArea() 1162 final WindowContainer container = new WindowContainer(mWm); in testRegisterWindowContainerListener() 1238 final WindowContainer container = new WindowContainer(mWm); in testAssignRelativeLayer() 1262 final WindowContainer container = new WindowContainer(mWm); in testAssignAnimationLayer() [all …]
|
H A D | ActivitySnapshotControllerTests.java | 67 final ArrayList<WindowContainer> windows = new ArrayList<>(); in testOpenActivityTransition() 99 final ArrayList<WindowContainer> windows = new ArrayList<>(); in testCloseActivityTransition() 145 final ArrayList<WindowContainer> windows = new ArrayList<>(); in testTaskTransition()
|
H A D | TaskDisplayAreaTests.java | 41 import static com.android.server.wm.WindowContainer.POSITION_TOP; 220 final WindowContainer taskContainer = rootTask1.getParent(); in testRootTaskPositionChildAt() 228 taskContainer.positionChildAt(WindowContainer.POSITION_BOTTOM, pinnedTask, false); in testRootTaskPositionChildAt() 252 final WindowContainer taskContainer = rootTask1.getParent(); in testRootTaskPositionBelowPinnedRootTask() 258 taskContainer.positionChildAt(WindowContainer.POSITION_TOP, rootTask1, false); in testRootTaskPositionBelowPinnedRootTask() 281 mWm.mRoot.positionChildAt(WindowContainer.POSITION_TOP, createNewDisplay(), in testDisplayPositionWithPinnedRootTask() 285 rootTask.positionChildAt(WindowContainer.POSITION_TOP, task, true /* includingParents */); in testDisplayPositionWithPinnedRootTask() 306 mWm.mRoot.positionChildAt(WindowContainer.POSITION_TOP, createNewDisplay(), in testMovingChildTaskOnTop() 314 rootTask.positionChildAt(WindowContainer.POSITION_TOP, task, true /* includingParents */); in testMovingChildTaskOnTop() 335 mWm.mRoot.positionChildAt(WindowContainer.POSITION_TOP, createNewDisplay(), in testDontMovingChildTaskOnTop() [all …]
|
H A D | ContentRecordingControllerTests.java | 57 private WindowContainer.RemoteToken mRootTaskToken; 60 private WindowContainer mTaskWindowContainer; 76 mRootTaskToken = new WindowContainer.RemoteToken(mTaskWindowContainer); in setup()
|