/aosp12/frameworks/base/services/tests/wmtests/src/com/android/server/wm/utils/ |
H A D | WmDisplayCutoutTest.java | 56 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_cutoutTop() local 64 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_cutoutLeft() local 72 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_cutoutBottom() local 80 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_cutoutRight() local 88 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_topLeftCornerCutout_portrait() local 96 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_topRightCornerCutout_portrait() local 104 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_bottomLeftCornerCutout_portrait() local 112 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_bottomRightCornerCutout_portrait() local 120 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_topLeftCornerCutout_landscape() local 128 WmDisplayCutout cutout = WmDisplayCutout.computeSafeInsets( in computeSafeInsets_topRightCornerCutout_landscape() local [all …]
|
/aosp12/frameworks/base/core/tests/coretests/src/android/view/ |
H A D | DisplayCutoutTest.java | 167 DisplayCutout cutout = in testGetWaterfallInsets() local 255 assertEquals(0, cutout.getSafeInsetTop()); in inset_insets_withLeftCutout() 264 assertEquals(0, cutout.getSafeInsetLeft()); in inset_insets_withTopCutout() 265 assertEquals(98, cutout.getSafeInsetTop()); in inset_insets_withTopCutout() 274 assertEquals(0, cutout.getSafeInsetLeft()); in inset_insets_withRightCutout() 275 assertEquals(0, cutout.getSafeInsetTop()); in inset_insets_withRightCutout() 284 assertEquals(cutout.getSafeInsetLeft(), 0); in inset_insets_withBottomCutout() 285 assertEquals(cutout.getSafeInsetTop(), 0); in inset_insets_withBottomCutout() 295 assertEquals(cutout.getSafeInsetTop(), 8); in inset_insets_withWaterfallCutout() 305 assertEquals(cutout.getSafeInsetTop(), 0); in inset_insets_consumeInset() [all …]
|
H A D | InsetsStateTest.java | 462 DisplayCutout cutout = mState.calculateInsets(new Rect(1, 1, 199, 300), null, false, false, in testCalculateRelativeCutout() local 465 assertEquals(0, cutout.getSafeInsetLeft()); in testCalculateRelativeCutout() 466 assertEquals(1, cutout.getSafeInsetTop()); in testCalculateRelativeCutout() 467 assertEquals(2, cutout.getSafeInsetRight()); in testCalculateRelativeCutout() 468 assertEquals(4, cutout.getSafeInsetBottom()); in testCalculateRelativeCutout() 470 cutout.getBoundingRectLeft()); in testCalculateRelativeCutout() 472 cutout.getBoundingRectTop()); in testCalculateRelativeCutout() 474 cutout.getBoundingRectRight()); in testCalculateRelativeCutout() 476 cutout.getBoundingRectBottom()); in testCalculateRelativeCutout()
|
/aosp12/frameworks/base/core/java/com/android/internal/policy/ |
H A D | SystemBarUtils.java | 45 public static int getStatusBarHeight(Resources res, DisplayCutout cutout) { in getStatusBarHeight() argument 47 final int safeInsetTop = cutout == null ? 0 : cutout.getSafeInsetTop(); in getStatusBarHeight() 48 final int waterfallInsetTop = cutout == null ? 0 : cutout.getWaterfallInsets().top; in getStatusBarHeight() 60 final DisplayCutout cutout = context.getDisplay().getCutout(); in getStatusBarHeightForRotation() local 62 Insets insets = cutout == null ? Insets.NONE : Insets.of(cutout.getSafeInsets()); in getStatusBarHeightForRotation() 63 Insets waterfallInsets = cutout == null ? Insets.NONE : cutout.getWaterfallInsets(); in getStatusBarHeightForRotation()
|
/aosp12/frameworks/base/services/core/java/com/android/server/wm/ |
H A D | DisplayFrames.java | 85 final DisplayCutout cutout = displayCutout.getDisplayCutout(); in onDisplayInfoUpdated() local 87 && state.getDisplayCutout().equals(cutout) in onDisplayInfoUpdated() 98 state.setDisplayCutout(cutout); in onDisplayInfoUpdated() 101 if (!cutout.isEmpty()) { in onDisplayInfoUpdated() 102 if (cutout.getSafeInsetLeft() > 0) { in onDisplayInfoUpdated() 103 safe.left = unrestricted.left + cutout.getSafeInsetLeft(); in onDisplayInfoUpdated() 105 if (cutout.getSafeInsetTop() > 0) { in onDisplayInfoUpdated() 106 safe.top = unrestricted.top + cutout.getSafeInsetTop(); in onDisplayInfoUpdated() 108 if (cutout.getSafeInsetRight() > 0) { in onDisplayInfoUpdated() 109 safe.right = unrestricted.right - cutout.getSafeInsetRight(); in onDisplayInfoUpdated() [all …]
|
H A D | DisplayContent.java | 1835 final WmDisplayCutout cutout = calculateDisplayCutoutForRotation(rotation); in startFixedRotationTransform() local 1840 cutout, roundedCorners, indicatorBounds); in startFixedRotationTransform() 2090 DisplayCutout cutout, int rotation) { in calculateDisplayCutoutForRotationUncached() argument 2091 if (cutout == null || cutout == DisplayCutout.NO_CUTOUT) { in calculateDisplayCutoutForRotationUncached() 2096 cutout, mInitialDisplayWidth, mInitialDisplayHeight); in calculateDisplayCutoutForRotationUncached() 2099 RotationUtils.rotateInsets(cutout.getWaterfallInsets(), rotation); in calculateDisplayCutoutForRotationUncached() 2102 cutout.getBoundingRectsAll(), in calculateDisplayCutoutForRotationUncached() 2104 final CutoutPathParserInfo info = cutout.getCutoutPathParserInfo(); in calculateDisplayCutoutForRotationUncached()
|
H A D | DisplayPolicy.java | 1155 final DisplayCutout cutout = in addWindowLw() 1157 if (cutout != null) { in addWindowLw() 1158 final Rect top = cutout.getBoundingRectTop(); in addWindowLw()
|
/aosp12/frameworks/base/services/core/java/com/android/server/wm/utils/ |
H A D | WmDisplayCutout.java | 69 private static Rect computeSafeInsets(Size displaySize, DisplayCutout cutout) { in computeSafeInsets() argument 72 " cutout=" + cutout); in computeSafeInsets() 75 int leftInset = Math.max(cutout.getWaterfallInsets().left, in computeSafeInsets() 76 findCutoutInsetForSide(displaySize, cutout.getBoundingRectLeft(), Gravity.LEFT)); in computeSafeInsets() 77 int topInset = Math.max(cutout.getWaterfallInsets().top, in computeSafeInsets() 78 findCutoutInsetForSide(displaySize, cutout.getBoundingRectTop(), Gravity.TOP)); in computeSafeInsets() 79 int rightInset = Math.max(cutout.getWaterfallInsets().right, in computeSafeInsets() 80 findCutoutInsetForSide(displaySize, cutout.getBoundingRectRight(), Gravity.RIGHT)); in computeSafeInsets() 81 int bottomInset = Math.max(cutout.getWaterfallInsets().bottom, in computeSafeInsets() 82 findCutoutInsetForSide(displaySize, cutout.getBoundingRectBottom(), in computeSafeInsets()
|
/aosp12/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/common/ |
H A D | DisplayLayout.java | 343 DisplayCutout cutout, boolean hasStatusBar) { in convertNonDecorInsetsToStableInsets() argument 347 int statusBarHeight = SystemBarUtils.getStatusBarHeight(res, cutout); in convertNonDecorInsetsToStableInsets() 399 if (cutout == null || cutout == DisplayCutout.NO_CUTOUT) { in calculateDisplayCutoutForRotation() 403 return computeSafeInsets(cutout, displayWidth, displayHeight); in calculateDisplayCutoutForRotation() 407 Rect[] cutoutRects = cutout.getBoundingRectsAll(); in calculateDisplayCutoutForRotation() 446 Size displaySize, DisplayCutout cutout) { in computeSafeInsets() argument 449 + " cutout=" + cutout); in computeSafeInsets() 452 int leftInset = Math.max(cutout.getWaterfallInsets().left, in computeSafeInsets() 454 int topInset = Math.max(cutout.getWaterfallInsets().top, in computeSafeInsets() 456 int rightInset = Math.max(cutout.getWaterfallInsets().right, in computeSafeInsets() [all …]
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/ |
H A D | ScreenDecorations.java | 318 if (shouldShowCutout(i, cutout) || shouldShowRoundedCorner(i, cutout) in setupDecorations() 320 createOverlay(i, cutout); in setupDecorations() 440 updateView(pos, cutout); in createOverlay() 467 initPrivacyDotView(vg, pos, cutout); in overlayForPosition() 472 @Nullable DisplayCutout cutout) { in initPrivacyDotView() argument 703 updateView(i, cutout); in updateOrientation() 828 @Nullable DisplayCutout cutout) { in updateRoundedCornerView() argument 894 @Nullable DisplayCutout cutout) { in isDefaultShownOverlayPos() argument 896 final boolean emptyBoundsOrWaterfall = cutout == null || cutout.isBoundsEmpty(); in isDefaultShownOverlayPos() 910 @Nullable DisplayCutout cutout) { in shouldShowRoundedCorner() argument [all …]
|
/aosp12/frameworks/base/core/java/android/view/ |
H A D | DisplayCutout.java | 1073 final DisplayCutout cutout = new DisplayCutout( in pathAndDisplayCutoutFromSpec() local 1111 public ParcelableWrapper(DisplayCutout cutout) { in ParcelableWrapper() argument 1112 mInner = cutout; in ParcelableWrapper() 1131 if (cutout == null) { in writeCutoutToParcel() 1133 } else if (cutout == NO_CUTOUT) { in writeCutoutToParcel() 1137 out.writeTypedObject(cutout.mSafeInsets, flags); in writeCutoutToParcel() 1139 out.writeTypedObject(cutout.mWaterfallInsets, flags); in writeCutoutToParcel() 1206 public void set(ParcelableWrapper cutout) { in set() argument 1207 mInner = cutout.get(); in set() 1210 public void set(DisplayCutout cutout) { in set() argument [all …]
|
H A D | DisplayAdjustments.java | 222 DisplayCutout cutout) { in FixedRotationAdjustments() argument 226 mRotatedDisplayCutout = cutout; in FixedRotationAdjustments()
|
H A D | InsetsState.java | 477 public void setDisplayCutout(DisplayCutout cutout) { in setDisplayCutout() argument 478 mDisplayCutout.set(cutout); in setDisplayCutout()
|
/aosp12/frameworks/base/services/tests/wmtests/src/com/android/server/wm/ |
H A D | DisplayPolicyTestsBase.java | 118 WmDisplayCutout cutout = WmDisplayCutout.NO_CUTOUT; in displayInfoAndCutoutForRotation() local 125 cutout = WmDisplayCutout.computeSafeInsets( in displayInfoAndCutoutForRotation() 128 info.displayCutout = cutout.getDisplayCutout(); in displayInfoAndCutoutForRotation() 132 return Pair.create(info, cutout); in displayInfoAndCutoutForRotation()
|
H A D | WallpaperControllerTests.java | 154 final WmDisplayCutout cutout = dc.calculateDisplayCutoutForRotation(Surface.ROTATION_0); in testWallpaperSizeWithFixedTransform() local 156 info, cutout, RoundedCorners.NO_ROUNDED_CORNERS, new PrivacyIndicatorBounds()); in testWallpaperSizeWithFixedTransform()
|
H A D | DisplayContentTests.java | 731 final DisplayCutout cutout = new WmDisplayCutout( in testDisplayCutout_rot0() local 735 dc.mInitialDisplayCutout = cutout; in testDisplayCutout_rot0() 739 assertEquals(cutout, dc.getDisplayInfo().displayCutout); in testDisplayCutout_rot0() 771 final DisplayCutout cutout = new WmDisplayCutout( in testDisplayCutout_rot90() local 775 dc.mInitialDisplayCutout = cutout; in testDisplayCutout_rot90()
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/util/ |
H A D | Utils.java | 220 final DisplayCutout cutout = context.getDisplay().getCutout(); in getStatusBarHeaderHeightKeyguard() local 221 final int waterfallInsetTop = cutout == null ? 0 : cutout.getWaterfallInsets().top; in getStatusBarHeaderHeightKeyguard()
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/ |
H A D | StatusBarTouchableRegionManager.java | 232 DisplayCutout cutout = windowInsets.getDisplayCutout(); in updateRegionForNotch() local 233 if (cutout == null) { in updateRegionForNotch() 240 ScreenDecorations.DisplayCutoutView.boundsFromDirection(cutout, Gravity.TOP, bounds); in updateRegionForNotch()
|
H A D | StatusBarContentInsetsProvider.kt | 123 val cutout = context.display.cutout ?: return false regex 124 val topBounds = cutout.boundingRectTop 227 val dc = context.display.cutout
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/ |
H A D | QuickStatusBarHeader.java | 439 DisplayCutout cutout = insets.getDisplayCutout(); in onApplyWindowInsets() local 451 if (cutout != null) { in onApplyWindowInsets() 452 Rect topCutout = cutout.getBoundingRectTop(); in onApplyWindowInsets() 473 mWaterfallTopInset = cutout == null ? 0 : cutout.getWaterfallInsets().top; in onApplyWindowInsets()
|
/aosp12/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/hidedisplaycutout/ |
H A D | HideDisplayCutoutOrganizer.java | 196 DisplayCutout cutout = display.getCutout(); in getDisplayCutoutInsetsOfNaturalOrientation() local 197 Insets insets = cutout != null ? Insets.of(cutout.getSafeInsets()) : Insets.NONE; in getDisplayCutoutInsetsOfNaturalOrientation()
|
/aosp12/frameworks/base/core/tests/coretests/src/com/android/internal/widget/ |
H A D | ActionBarOverlayLayoutTest.java | 170 private WindowInsets insetsWith(Insets content, DisplayCutout cutout) { in insetsWith() argument 171 return new WindowInsets(content.toRect(), null, false, false, cutout); in insetsWith()
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/screenshot/ |
H A D | ScreenshotView.java | 428 DisplayCutout cutout = insets.getDisplayCutout(); in updateInsets() local 430 if (cutout == null) { in updateInsets() 433 Insets waterfall = cutout.getWaterfallInsets(); in updateInsets() 437 Math.max(cutout.getSafeInsetTop(), waterfall.top), in updateInsets() 439 Math.max(cutout.getSafeInsetBottom(), in updateInsets() 443 Math.max(cutout.getSafeInsetLeft(), waterfall.left), in updateInsets() 445 Math.max(cutout.getSafeInsetRight(), waterfall.right), in updateInsets()
|
/aosp12/frameworks/base/core/proto/android/server/ |
H A D | windowmanagerservice.proto | 420 optional .android.view.DisplayCutoutProto cutout = 33 [deprecated=true]; field 539 optional .android.view.DisplayCutoutProto cutout = 10 [deprecated=true]; field
|
/aosp12/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/ |
H A D | NotificationStackScrollLayout.java | 1678 final DisplayCutout cutout = insets.getDisplayCutout(); 1679 if (cutout != null) { 1680 mWaterfallTopInset = cutout.getWaterfallInsets().top;
|