/aosp14/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/pip/ |
H A D | PipSnapAlgorithmTest.java | 58 final float snapFraction = 0.25f; in testApplySnapFraction_topEdge() local 69 final float snapFraction = 1.5f; in testApplySnapFraction_rightEdge() local 80 final float snapFraction = 2.25f; in testApplySnapFraction_bottomEdge() local 91 final float snapFraction = 3.75f; in testApplySnapFraction_leftEdge() local 102 final float snapFraction = 2f; in testApplySnapFraction_notStashed_isNotOffBounds() local 115 final float snapFraction = 3f; in testApplySnapFraction_stashedLeft() local 129 final float snapFraction = 2f; in testApplySnapFraction_stashedRight() local 142 final float snapFraction = 2f; in testApplySnapFraction_stashedRight_withInset() local 224 assertEquals(3.5f, snapFraction, 0.1f); in testGetSnapFraction_leftEdge() 235 assertEquals(1.5f, snapFraction, 0.1f); in testGetSnapFraction_rightEdge() [all …]
|
H A D | PipBoundsStateTest.java | 93 final float snapFraction = 0.5f; in testSetReentryState() local 95 mPipBoundsState.saveReentryState(size, snapFraction); in testSetReentryState() 99 assertEquals(snapFraction, state.getSnapFraction(), 0.01); in testSetReentryState() 105 final float snapFraction = 0.5f; in testClearReentryState() local 107 mPipBoundsState.saveReentryState(size, snapFraction); in testClearReentryState()
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/common/pip/ |
H A D | PipSnapAlgorithm.java | 88 public void applySnapFraction(Rect stackBounds, Rect movementBounds, float snapFraction) { in applySnapFraction() argument 89 if (snapFraction < 1f) { in applySnapFraction() 90 int offset = movementBounds.left + (int) (snapFraction * movementBounds.width()); in applySnapFraction() 92 } else if (snapFraction < 2f) { in applySnapFraction() 93 snapFraction -= 1f; in applySnapFraction() 94 int offset = movementBounds.top + (int) (snapFraction * movementBounds.height()); in applySnapFraction() 96 } else if (snapFraction < 3f) { in applySnapFraction() 97 snapFraction -= 2f; in applySnapFraction() 101 snapFraction -= 3f; in applySnapFraction() 111 public void applySnapFraction(Rect stackBounds, Rect movementBounds, float snapFraction, in applySnapFraction() argument [all …]
|
H A D | PipBoundsAlgorithm.java | 250 final float snapFraction = mSnapAlgorithm.getSnapFraction(stackBounds, in transformBoundsToAspectRatio() local 265 mSnapAlgorithm.applySnapFraction(stackBounds, getMovementBounds(stackBounds), snapFraction); in transformBoundsToAspectRatio() 272 private Rect getDefaultBounds(float snapFraction, Size size) { in getDefaultBounds() argument 274 if (snapFraction != INVALID_SNAP_FRACTION && size != null) { in getDefaultBounds() 278 mSnapAlgorithm.applySnapFraction(defaultBounds, movementBounds, snapFraction); in getDefaultBounds() 292 if (snapFraction != INVALID_SNAP_FRACTION) { in getDefaultBounds() 295 mSnapAlgorithm.applySnapFraction(defaultBounds, movementBounds, snapFraction); in getDefaultBounds() 374 public void applySnapFraction(Rect stackBounds, float snapFraction) { in applySnapFraction() argument 376 mSnapAlgorithm.applySnapFraction(stackBounds, movementBounds, snapFraction); in applySnapFraction()
|
H A D | PhonePipKeepClearAlgorithm.java | 88 float snapFraction = pipBoundsAlgorithm.getSnapFraction(startingBounds); in adjust() local 91 if (snapFraction >= 0.5f && snapFraction < 2.5f) { in adjust()
|
H A D | PipBoundsState.java | 583 PipReentryState(@Nullable Size size, float snapFraction) { in PipReentryState() argument 585 mSnapFraction = snapFraction; in PipReentryState()
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/ |
H A D | PipController.java | 796 final float snapFraction = pipSnapAlgorithm.getSnapFraction(postChangeBounds, in onDisplayChangedUncheck() local 820 snapFraction, mPipBoundsState.getStashedState(), in onDisplayChangedUncheck() 842 mTouchHandler.userResizeTo(mPipBoundsState.getNormalBounds(), snapFraction); in onDisplayChangedUncheck() local 1046 float snapFraction = mPipBoundsAlgorithm.getSnapFraction(pipBounds); in saveReentryState() local 1049 mPipBoundsState.saveReentryState(null /* bounds */, snapFraction); in saveReentryState() 1062 mPipBoundsState.saveReentryState(reentrySize, snapFraction); in saveReentryState() 1146 final float snapFraction = pipSnapAlgorithm.getSnapFraction(postChangeStackBounds, in onDisplayRotationChanged() local 1158 snapFraction, mPipBoundsState.getStashedState(), mPipBoundsState.getStashOffset(), in onDisplayRotationChanged()
|
H A D | PipResizeGestureHandler.java | 549 void userResizeTo(Rect bounds, float snapFraction) { 559 mPipBoundsAlgorithm.applySnapFraction(finalBounds, snapFraction); 589 final float snapFraction = mPipBoundsAlgorithm.getSnapFraction( local 591 mPipBoundsAlgorithm.applySnapFraction(mLastResizeBounds, snapFraction);
|
H A D | PipTouchHandler.java | 780 void userResizeTo(Rect bounds, float snapFraction) { 781 mPipResizeGestureHandler.userResizeTo(bounds, snapFraction);
|