/aosp14/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/pip/ |
H A D | PipBoundsStateTest.java | 63 private PipBoundsState mPipBoundsState; field in PipBoundsStateTest 85 mPipBoundsState.setBounds(bounds); in testSetBounds() 108 mPipBoundsState.clearReentryState(); in testClearReentryState() 110 assertNull(mPipBoundsState.getReentryState()); in testClearReentryState() 133 assertNull(mPipBoundsState.getReentryState()); in testSetLastPipComponentName_changed_clearReentryState() 141 mPipBoundsState.setShelfVisibility(true, 100); in testSetShelfVisibility_changed_callbackInvoked() 159 mPipBoundsState.setShelfVisibility(true, 100); in testSetShelfVisibility_notChanged_callbackNotInvoked() 162 mPipBoundsState.setShelfVisibility(true, 100); in testSetShelfVisibility_notChanged_callbackNotInvoked() 191 mPipBoundsState.setOverrideMinSize(null); in testGetOverrideMinEdgeSize() 206 mPipBoundsState.setBounds(currentBounds); in testSetBounds_updatesPipExclusionBounds() [all …]
|
H A D | PipBoundsAlgorithmTest.java | 69 private PipBoundsState mPipBoundsState; field in PipBoundsAlgorithmTest 145 mPipBoundsState.setOverrideMinSize(null); in getDefaultBounds_noOverrideMinSize_matchesDefaultSizeAndAspectRatio() 188 mPipBoundsState.setImeVisibility(false, 0); in getDefaultBounds_imeShowing_offsetByImeHeight() 213 mPipBoundsState.setImeVisibility(false, 0); in getDefaultBounds_imeAndShelfShowing_offsetByTallest() 363 mPipBoundsState.saveReentryState( in getEntryDestinationBounds_reentryStateExists_restoreLastSize() 378 mPipBoundsState.saveReentryState( in getEntryDestinationBounds_reentryStateExists_restoreLastPosition() 417 mPipBoundsState.clearReentryState(); in getEntryDestinationBounds_noReentryState_useDefaultBounds() 428 mPipBoundsState.setAspectRatio( in adjustNormalBoundsToFitMenu_alreadyFits() 441 mPipBoundsState.setAspectRatio( in adjustNormalBoundsToFitMenu_widthTooSmall() 456 mPipBoundsState.setAspectRatio( in adjustNormalBoundsToFitMenu_heightTooSmall() [all …]
|
H A D | PipTaskOrganizerTest.java | 94 private PipBoundsState mPipBoundsState; field in PipTaskOrganizerTest 112 mPipBoundsAlgorithm = new PipBoundsAlgorithm(mContext, mPipBoundsState, in setUp() 117 mPipTransitionState, mPipBoundsState, mPipDisplayLayoutState, in setUp() 150 assertEquals(mComponent1, mPipBoundsState.getLastPipComponentName()); in startSwipePipToHome_updatesLastPipComponentName() 160 assertEquals(minSize, mPipBoundsState.getOverrideMinSize()); in startSwipePipToHome_updatesOverrideMinSize() 178 assertEquals(mComponent1, mPipBoundsState.getLastPipComponentName()); in onTaskAppeared_updatesLastPipComponentName() 189 assertEquals(minSize, mPipBoundsState.getOverrideMinSize()); in onTaskAppeared_updatesOverrideMinSize() 234 assertEquals(mComponent2, mPipBoundsState.getLastPipComponentName()); in onTaskInfoChanged_inPip_updatesLastPipComponentName() 247 assertEquals(minSize, mPipBoundsState.getOverrideMinSize()); in onTaskInfoChanged_inPip_updatesOverrideMinSize() 254 mPipBoundsState.setBounds(new Rect(100, 100, 200, 150)); in onTaskVanished_clearsPipBounds() [all …]
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/ |
H A D | PipMotionHelper.java | 130 mPipBoundsState.setBounds(newBounds); 175 mPipBoundsState = pipBoundsState; in PipMotionHelper() 370 return mPipBoundsState.getBounds(); in getBounds() 410 ? mPipBoundsState.getStashOffset() - mPipBoundsState.getBounds().width() in movetoTarget() 414 ? mPipBoundsState.getDisplayBounds().right - mPipBoundsState.getStashOffset() in movetoTarget() 487 mPipBoundsState.getStashedState(), mPipBoundsState.getStashOffset(), 505 mPipBoundsState.getBounds().left == mPipBoundsState.getMovementBounds().left 517 mPipBoundsState.setStashed(stashType); 562 mPipBoundsState.getStashOffset() - mPipBoundsState.getBounds().width() 564 mPipBoundsState.getDisplayBounds().right - mPipBoundsState.getStashOffset() [all …]
|
H A D | PipDoubleTapHelper.java | 69 int averageWidth = (mPipBoundsState.getMaxSize().x in getMaxOrDefaultPipSizeSpec() 70 + mPipBoundsState.getMinSize().x) / 2; in getMaxOrDefaultPipSizeSpec() 74 return (mPipBoundsState.getBounds().width() > averageWidth) in getMaxOrDefaultPipSizeSpec() 87 static int nextSizeSpec(@NonNull PipBoundsState mPipBoundsState, in nextSizeSpec() argument 90 boolean isScreenMax = mPipBoundsState.getBounds().width() in nextSizeSpec() 91 == mPipBoundsState.getMaxSize().x; in nextSizeSpec() 94 boolean isScreenDefault = (mPipBoundsState.getBounds().width() in nextSizeSpec() 95 == mPipBoundsState.getNormalBounds().width()) in nextSizeSpec() 96 && (mPipBoundsState.getBounds().height() in nextSizeSpec() 97 == mPipBoundsState.getNormalBounds().height()); in nextSizeSpec() [all …]
|
H A D | PipTouchHandler.java | 79 @NonNull private final PipBoundsState mPipBoundsState; field in PipTouchHandler 184 mPipBoundsState = pipBoundsState; in PipTouchHandler() 197 if (mPipBoundsState.isStashed()) { in PipTouchHandler() 409 mPipBoundsState.setExpandedBounds( in onMovementBoundsChanged() 439 mPipBoundsState.getNormalMovementBounds(), mPipBoundsState.getMovementBounds(), in onMovementBoundsChanged() 477 mPipBoundsState.setMaxSize(maxWidth, maxHeight); in updatePinchResizeSizeConstraints() 705 mPipBoundsState.getMaxSize().y); in animateToMaximizedState() 878 if (mPipBoundsState.isStashed()) { in onUp() 920 if (mPipBoundsState.isStashed()) { in onUp() 944 if (mPipBoundsState.getBounds().left < 0 [all …]
|
H A D | PipController.java | 136 private PipBoundsState mPipBoundsState; field in PipController 161 if (mPipBoundsState.isStashed()) { in onKeepClearAreasChangedCallback() 455 mPipBoundsState = pipBoundsState; in PipController() 734 mPipBoundsState.onConfigurationChanged(); in onConfigurationChanged() 838 if (mPipBoundsState.getBounds().width() < mPipBoundsState.getMinSize().x in onDisplayChangedUncheck() 839 || mPipBoundsState.getBounds().width() > mPipBoundsState.getMaxSize().x in onDisplayChangedUncheck() 840 || mPipBoundsState.getBounds().height() < mPipBoundsState.getMinSize().y in onDisplayChangedUncheck() 841 || mPipBoundsState.getBounds().height() > mPipBoundsState.getMaxSize().y) { in onDisplayChangedUncheck() 1048 if (!mPipBoundsState.hasUserResizedPip()) { in saveReentryState() 1158 snapFraction, mPipBoundsState.getStashedState(), mPipBoundsState.getStashOffset(), in onDisplayRotationChanged() [all …]
|
H A D | PipResizeGestureHandler.java | 73 private final PipBoundsState mPipBoundsState; field in PipResizeGestureHandler 135 mPipBoundsState = pipBoundsState; in PipResizeGestureHandler() 261 if (mPipBoundsState.isStashed()) { in onInputEvent() 268 final Rect pipBounds = mPipBoundsState.getBounds(); in onInputEvent() 310 final Rect currentPipBounds = mPipBoundsState.getBounds(); in isWithinDragResizeRegion() 366 final Rect currentPipBounds = mPipBoundsState.getBounds(); in setCtrlType() 418 final Rect pipBounds = mPipBoundsState.getBounds(); in onPinchResize() 470 mPipBoundsState.setHasUserResizedPip(true); in onPinchResize() 485 mDownBounds.set(mPipBoundsState.getBounds()); in onDragCornerResize() 517 mPipBoundsState.setHasUserResizedPip(true); in onDragCornerResize() [all …]
|
H A D | PipAccessibilityInteractionConnection.java | 61 private final @NonNull PipBoundsState mPipBoundsState; field in PipAccessibilityInteractionConnection 83 mPipBoundsState = pipBoundsState; in PipAccessibilityInteractionConnection() 120 if (mPipBoundsState.getBounds().width() == mNormalBounds.width() in performAccessibilityAction() 121 && mPipBoundsState.getBounds().height() == mNormalBounds.height()) { in performAccessibilityAction() 132 mPipBoundsState.setStashed(STASH_TYPE_NONE); in performAccessibilityAction() 150 pipBounds.set(mPipBoundsState.getBounds()); in performAccessibilityAction() 173 mPipBoundsState.getBounds(), mNormalMovementBounds); in setToExpandedBounds() 184 mPipBoundsState.getBounds(), mExpandedMovementBounds); in setToNormalBounds()
|
H A D | PhonePipMenuController.java | 114 private final PipBoundsState mPipBoundsState; field in PhonePipMenuController 152 mPipBoundsState = pipBoundsState; in PhonePipMenuController() 507 mPipMenuView.setActions(mPipBoundsState.getBounds(), in updateMenuActions()
|
/aosp14/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/pip/phone/ |
H A D | PipTouchHandlerTest.java | 91 private PipBoundsState mPipBoundsState; field in PipTouchHandlerTest 117 PipMotionHelper pipMotionHelper = new PipMotionHelper(mContext, mPipBoundsState, in setUp() 132 mInsetBounds = new Rect(mPipBoundsState.getDisplayBounds().left + INSET, in setUp() 133 mPipBoundsState.getDisplayBounds().top + INSET, in setUp() 134 mPipBoundsState.getDisplayBounds().right - INSET, in setUp() 135 mPipBoundsState.getDisplayBounds().bottom - INSET); in setUp() 138 mPipBoundsState.getDisplayBounds().bottom - INSET - PIP_LENGTH, in setUp() 139 mPipBoundsState.getDisplayBounds().right - INSET, in setUp() 140 mPipBoundsState.getDisplayBounds().bottom - INSET); in setUp() 155 final int shorterLength = Math.min(mPipBoundsState.getDisplayBounds().width(), in updateMovementBounds_minMaxBounds() [all …]
|
H A D | PipResizeGestureHandlerTest.java | 90 private PipBoundsState mPipBoundsState; field in PipResizeGestureHandlerTest 117 mPipBoundsState, motionHelper, mPipTouchState, mPipTaskOrganizer, in setUp() 176 > mPipBoundsState.getBounds().width()); in twoInput_triggersPinchResize_getBigger() 215 < mPipBoundsState.getBounds().width()); in twoInput_triggersPinchResize_getSmaller() 221 mPipResizeGestureHandler.userResizeTo(mPipBoundsState.getNormalBounds(), in testUserResizeTo() 224 assertPipBoundsUserResizedTo(mPipBoundsState.getNormalBounds()); in testUserResizeTo() 233 final Rect maxBounds = new Rect(0, 0, mPipBoundsState.getMaxSize().x, in testUserResizeTo() 234 mPipBoundsState.getMaxSize().y); in testUserResizeTo() 256 assertEquals(mPipBoundsState.getBounds().width(), bounds.width()); in assertPipBoundsUserResizedTo() 257 assertEquals(mPipBoundsState.getBounds().height(), bounds.height()); in assertPipBoundsUserResizedTo() [all …]
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/common/pip/ |
H A D | PipBoundsAlgorithm.java | 42 @NonNull private final PipBoundsState mPipBoundsState; field in PipBoundsAlgorithm 58 mPipBoundsState = pipBoundsState; in PipBoundsAlgorithm() 67 mPipBoundsState.setAspectRatio(mDefaultAspectRatio); in PipBoundsAlgorithm() 120 mPipBoundsState.getRestrictedKeepClearAreas(), in getEntryDestinationBounds() 121 mPipBoundsState.getUnrestrictedKeepClearAreas(), insets); in getEntryDestinationBounds() 299 mPipBoundsState.isImeShowing() ? mPipBoundsState.getImeHeight() : 0, in getDefaultBounds() 300 mPipBoundsState.isShelfShowing() in getDefaultBounds() 335 (adjustForIme && mPipBoundsState.isImeShowing()) in getMovementBounds() 336 ? mPipBoundsState.getImeHeight() : 0); in getMovementBounds() 422 adjHeight = Math.round(adjWidth / mPipBoundsState.getAspectRatio()); in adjustNormalBoundsToFitMenu() [all …]
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/ |
H A D | PipTaskOrganizer.java | 125 private final PipBoundsState mPipBoundsState; field in PipTaskOrganizer 349 mPipBoundsState = pipBoundsState; in PipTaskOrganizer() 396 return mPipBoundsState.getBounds(); in getCurrentOrAnimatingBounds() 467 mPipBoundsState.setBounds(destinationBounds); in stopSwipePipToHome() 565 mPipBoundsState.getBounds()); in exitPip() 639 return mPipBoundsState.getDisplayBounds(); in getExitDestinationBounds() 993 mPipBoundsState.setOverrideMinSize( in onTaskInfoChanged() 1088 mPipBoundsState.setBounds(destinationBounds); in onFixedRotationFinished() 1119 mPipBoundsState.setBounds(new Rect()); in onExitPipFinished() 1409 mPipBoundsState.setBounds(toBounds); in scheduleResizePip() [all …]
|
H A D | PipTransitionController.java | 57 protected final PipBoundsState mPipBoundsState; field in PipTransitionController 77 mPipBoundsState.setBounds(animator.getDestinationBounds()); 139 mPipBoundsState = pipBoundsState; in PipTransitionController() 166 final Rect pipBounds = mPipBoundsState.getBounds(); in sendOnPipTransitionStarted() 201 mPipBoundsState.setBoundsStateForEntry(componentName, activityInfo, params, in setBoundsStateForEntry()
|
H A D | PipTransition.java | 260 mPipBoundsState.setBounds(currentPipTaskChange.getEndAbsBounds()); in startAnimation() 382 mPipBoundsState.getBounds(), mPipBoundsState.getBounds(), in onTransitionConsumed() 593 final Rect currentBounds = mPipBoundsState.getBounds(); in startExitAnimation() 600 mPipBoundsState.getDisplayBounds()); in startExitAnimation() 920 mPipBoundsState.getLauncherState().getAppIconSizePx()); in startEnterAnimation() 1017 mPipBoundsState.setBounds(destinationBounds); in handleSwipePipToHomeTransition() 1153 .getAnimator(taskInfo, leash, mPipBoundsState.getBounds(), alphaStart, alphaEnd) in fadeExistingPip()
|