/aosp14/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 …]
|
/aosp14/frameworks/base/core/tests/coretests/src/android/view/ |
H A D | DisplayCutoutTest.java | 171 DisplayCutout cutout = in testGetWaterfallInsets() local 259 assertEquals(0, cutout.getSafeInsetTop()); in inset_insets_withLeftCutout() 268 assertEquals(0, cutout.getSafeInsetLeft()); in inset_insets_withTopCutout() 269 assertEquals(98, cutout.getSafeInsetTop()); in inset_insets_withTopCutout() 278 assertEquals(0, cutout.getSafeInsetLeft()); in inset_insets_withRightCutout() 279 assertEquals(0, cutout.getSafeInsetTop()); in inset_insets_withRightCutout() 288 assertEquals(cutout.getSafeInsetLeft(), 0); in inset_insets_withBottomCutout() 289 assertEquals(cutout.getSafeInsetTop(), 0); in inset_insets_withBottomCutout() 299 assertEquals(cutout.getSafeInsetTop(), 8); in inset_insets_withWaterfallCutout() 309 assertEquals(cutout.getSafeInsetTop(), 0); in inset_insets_consumeInset() [all …]
|
H A D | InsetsStateTest.java | 604 DisplayCutout cutout = mState.calculateInsets(new Rect(1, 1, 199, 300), null, false, in testCalculateRelativeCutout() local 607 assertEquals(0, cutout.getSafeInsetLeft()); in testCalculateRelativeCutout() 608 assertEquals(1, cutout.getSafeInsetTop()); in testCalculateRelativeCutout() 609 assertEquals(2, cutout.getSafeInsetRight()); in testCalculateRelativeCutout() 610 assertEquals(4, cutout.getSafeInsetBottom()); in testCalculateRelativeCutout() 612 cutout.getBoundingRectLeft()); in testCalculateRelativeCutout() 614 cutout.getBoundingRectTop()); in testCalculateRelativeCutout() 616 cutout.getBoundingRectRight()); in testCalculateRelativeCutout() 618 cutout.getBoundingRectBottom()); in testCalculateRelativeCutout()
|
/aosp14/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()
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/common/ |
H A D | DisplayLayout.java | 352 DisplayCutout cutout, boolean hasStatusBar) { in convertNonDecorInsetsToStableInsets() argument 356 int statusBarHeight = SystemBarUtils.getStatusBarHeight(res, cutout); in convertNonDecorInsetsToStableInsets() 404 if (cutout == null || cutout == DisplayCutout.NO_CUTOUT) { in calculateDisplayCutoutForRotation() 408 return computeSafeInsets(cutout, displayWidth, displayHeight); in calculateDisplayCutoutForRotation() 412 Rect[] cutoutRects = cutout.getBoundingRectsAll(); in calculateDisplayCutoutForRotation() 452 Size displaySize, DisplayCutout cutout) { in computeSafeInsets() argument 455 + " cutout=" + cutout); in computeSafeInsets() 458 int leftInset = Math.max(cutout.getWaterfallInsets().left, in computeSafeInsets() 460 int topInset = Math.max(cutout.getWaterfallInsets().top, in computeSafeInsets() 462 int rightInset = Math.max(cutout.getWaterfallInsets().right, in computeSafeInsets() [all …]
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/ |
H A D | ScreenDecorHwcLayer.kt | 210 cutout -> 211 if (!cutout.boundingRectLeft.isEmpty) { 215 if (!cutout.boundingRectTop.isEmpty) { 217 cutout.boundingRectTop.bottom.coerceAtLeast(transparentRect.top) 219 if (!cutout.boundingRectRight.isEmpty) { 223 if (!cutout.boundingRectBottom.isEmpty) { 273 cutout -> 274 hasTopOrBottomCutouts = !cutout.boundingRectTop.isEmpty || 275 !cutout.boundingRectBottom.isEmpty 276 hasLeftOrRightCutouts = !cutout.boundingRectLeft.isEmpty || [all …]
|
/aosp14/frameworks/base/core/java/android/view/ |
H A D | DisplayCutout.java | 1139 final DisplayCutout cutout = new DisplayCutout( in pathAndDisplayCutoutFromSpec() local 1207 + displayH + " cutout=" + cutout); in computeSafeInsets() 1258 public ParcelableWrapper(DisplayCutout cutout) { in ParcelableWrapper() argument 1259 mInner = cutout; in ParcelableWrapper() 1278 if (cutout == null) { in writeCutoutToParcel() 1280 } else if (cutout == NO_CUTOUT) { in writeCutoutToParcel() 1284 out.writeTypedObject(cutout.mSafeInsets, flags); in writeCutoutToParcel() 1360 public void set(ParcelableWrapper cutout) { in set() argument 1361 mInner = cutout.get(); in set() 1364 public void set(DisplayCutout cutout) { in set() argument [all …]
|
H A D | WindowLayout.java | 104 final DisplayCutout cutout = state.getDisplayCutout(); in computeFrames() local 108 if (cutoutMode != LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS && !cutout.isEmpty()) { in computeFrames() 127 if (systemBarsInsets.left >= cutout.getSafeInsetLeft()) { in computeFrames() 130 if (systemBarsInsets.top >= cutout.getSafeInsetTop()) { in computeFrames() 133 if (systemBarsInsets.right >= cutout.getSafeInsetRight()) { in computeFrames() 136 if (systemBarsInsets.bottom >= cutout.getSafeInsetBottom()) { in computeFrames()
|
H A D | InsetsState.java | 495 public void setDisplayCutout(DisplayCutout cutout) { in setDisplayCutout() argument 496 mDisplayCutout.set(cutout); in setDisplayCutout() 506 final DisplayCutout cutout = mDisplayCutout.get(); in getDisplayCutoutSafe() local 508 if (!cutout.isEmpty()) { in getDisplayCutoutSafe() 509 if (cutout.getSafeInsetLeft() > 0) { in getDisplayCutoutSafe() 510 outBounds.left = displayFrame.left + cutout.getSafeInsetLeft(); in getDisplayCutoutSafe() 512 if (cutout.getSafeInsetTop() > 0) { in getDisplayCutoutSafe() 513 outBounds.top = displayFrame.top + cutout.getSafeInsetTop(); in getDisplayCutoutSafe() 515 if (cutout.getSafeInsetRight() > 0) { in getDisplayCutoutSafe() 516 outBounds.right = displayFrame.right - cutout.getSafeInsetRight(); in getDisplayCutoutSafe() [all …]
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/shade/ |
H A D | QsBatteryModeController.kt | 44 fun getBatteryMode(cutout: DisplayCutout?, qsExpandedFraction: Float): Int? = 48 if (hasCenterCutout(cutout)) { 65 private fun hasCenterCutout(cutout: DisplayCutout?): Boolean = 66 cutout?.let {
|
H A D | ShadeHeaderController.kt | 141 private var cutout: DisplayCutout? = null 397 val cutout = insets.displayCutout.also { this.cutout = it } regex 414 if (cutout != null) { 415 val topCutout = cutout.boundingRectTop 434 qsBatteryModeController.getBatteryMode(cutout, qsExpandedFraction)?.let {
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/util/ |
H A D | Utils.java | 123 final DisplayCutout cutout = context.getDisplay().getCutout(); in getStatusBarHeaderHeightKeyguard() local 124 final int waterfallInsetTop = cutout == null ? 0 : cutout.getWaterfallInsets().top; in getStatusBarHeaderHeightKeyguard()
|
/aosp14/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/ |
H A D | DisplayCutoutBaseViewTest.kt | 55 private val cutout: DisplayCutout = DisplayCutout.Builder() 113 expect.op(cutout.boundingRectTop, Region.Op.UNION) 182 info.displayCutout = if (hasCutout) cutout else null
|
H A D | ScreenDecorHwcLayerTest.kt | 171 cutout: DisplayCutout?, 182 info.displayCutout = cutout
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/ |
H A D | StatusBarTouchableRegionManager.java | 241 DisplayCutout cutout = windowInsets.getDisplayCutout(); in updateRegionForNotch() local 242 if (cutout == null) { in updateRegionForNotch() 249 ScreenDecorations.DisplayCutoutView.boundsFromDirection(cutout, Gravity.TOP, bounds); in updateRegionForNotch()
|
H A D | StatusBarContentInsetsProvider.kt | 120 val cutout = checkNotNull(context.display).cutout ?: return false regex 121 val topBounds = cutout.boundingRectTop 164 val displayCutout = checkNotNull(context.display).cutout 201 val displayCutout = checkNotNull(context.display).cutout
|
/aosp14/frameworks/base/services/core/java/com/android/server/wm/ |
H A D | DisplayFrames.java | 63 public DisplayFrames(InsetsState insetsState, DisplayInfo info, DisplayCutout cutout, in DisplayFrames() argument 67 update(info.rotation, info.logicalWidth, info.logicalHeight, cutout, roundedCorners, in DisplayFrames()
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/clipboardoverlay/ |
H A D | ClipboardOverlayView.java | 505 DisplayCutout cutout = insets.getDisplayCutout(); in computeMargins() local 508 if (cutout == null) { in computeMargins() 511 Insets waterfall = cutout.getWaterfallInsets(); in computeMargins() 515 Math.max(cutout.getSafeInsetTop(), waterfall.top), in computeMargins() 518 Math.max(cutout.getSafeInsetBottom(), in computeMargins()
|
/aosp14/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/hidedisplaycutout/ |
H A D | HideDisplayCutoutOrganizer.java | 206 DisplayCutout cutout = display.getCutout(); in getDisplayCutoutInsetsOfNaturalOrientation() local 207 Insets insets = cutout != null ? Insets.of(cutout.getSafeInsets()) : Insets.NONE; in getDisplayCutoutInsetsOfNaturalOrientation()
|
/aosp14/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 172 false, 0, 0, cutout, null, null, null, WindowInsets.Type.systemBars(), false); in insetsWith()
|
/aosp14/frameworks/base/core/proto/android/view/ |
H A D | displayinfo.proto | 38 optional DisplayCutoutProto cutout = 7; field
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/screenshot/ |
H A D | ScreenshotView.java | 465 DisplayCutout cutout = insets.getDisplayCutout(); in updateInsets() local 467 if (cutout == null) { in updateInsets() 470 Insets waterfall = cutout.getWaterfallInsets(); in updateInsets() 474 Math.max(cutout.getSafeInsetTop(), waterfall.top), in updateInsets() 476 Math.max(cutout.getSafeInsetBottom(), in updateInsets() 480 Math.max(cutout.getSafeInsetLeft(), waterfall.left), in updateInsets() 482 Math.max(cutout.getSafeInsetRight(), waterfall.right), in updateInsets()
|
/aosp14/frameworks/base/services/tests/wmtests/src/com/android/server/wm/ |
H A D | WallpaperControllerTests.java | 171 final DisplayCutout cutout = dc.calculateDisplayCutoutForRotation(Surface.ROTATION_0); in testWallpaperSizeWithFixedTransform() local 173 info, cutout, RoundedCorners.NO_ROUNDED_CORNERS, new PrivacyIndicatorBounds(), in testWallpaperSizeWithFixedTransform()
|
/aosp14/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/shade/ |
H A D | ShadeHeaderControllerTest.kt | 987 private fun setupCurrentInsets(cutout: DisplayCutout?) { 989 mock<Display>().also { display -> whenever(display.cutout).thenReturn(cutout) }
|
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/gesture/ |
H A D | GesturePointerEventListener.kt | 106 val displayCutout = display.cutout
|