Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a4904791 authored by Adrian Roos's avatar Adrian Roos
Browse files

DisplayCutout: make cutout info available on Display object

Change-Id: I2e00f6b4966b61a0561ae0adf3a74f8ff3df8028
Fixes: 79205749
Test: m check-api
parent 14e1c54f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -45940,6 +45940,7 @@ package android.view {
  public final class Display {
    method public long getAppVsyncOffsetNanos();
    method public android.view.DisplayCutout getCutout();
    method public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
    method public int getDisplayId();
    method public int getFlags();
+15 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package android.view;
import static android.Manifest.permission.CONFIGURE_DISPLAY_COLOR_MODE;

import android.annotation.IntDef;
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.app.KeyguardManager;
import android.content.res.CompatibilityInfo;
@@ -753,6 +754,20 @@ public final class Display {
        return getRotation();
    }


    /**
     * Returns the {@link DisplayCutout}, or {@code null} if there is none.
     *
     * @see DisplayCutout
     */
    @Nullable
    public DisplayCutout getCutout() {
        synchronized (this) {
            updateDisplayInfoLocked();
            return mDisplayInfo.displayCutout;
        }
    }

    /**
     * Gets the pixel format of the display.
     * @return One of the constants defined in {@link android.graphics.PixelFormat}.
+2 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import static android.view.DisplayInfoProto.LOGICAL_HEIGHT;
import static android.view.DisplayInfoProto.LOGICAL_WIDTH;
import static android.view.DisplayInfoProto.NAME;

import android.annotation.Nullable;
import android.content.res.CompatibilityInfo;
import android.content.res.Configuration;
import android.graphics.Rect;
@@ -153,6 +154,7 @@ public final class DisplayInfo implements Parcelable {
     *
     * @hide
     */
    @Nullable
    public DisplayCutout displayCutout;

    /**