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

Commit 4abbd0a6 authored by Michael Kolb's avatar Michael Kolb Committed by Android (Google) Code Review
Browse files

Merge "Populate isRound from config.xml to WindowInsets" into klp-modular-dev

parents cb54f978 6642e51a
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -1153,7 +1153,15 @@ public final class ViewRootImpl implements ViewParent,

    void dispatchApplyInsets(View host) {
        mFitSystemWindowsInsets.set(mAttachInfo.mContentInsets);
        host.dispatchApplyWindowInsets(new WindowInsets(mFitSystemWindowsInsets));
        boolean isRound = false;
        if ((mWindowAttributes.flags & WindowManager.LayoutParams.FLAG_LAYOUT_IN_OVERSCAN) != 0
                && mDisplay.getDisplayId() == 0) {
            // we're fullscreen and not hosted in an ActivityView
            isRound = mContext.getResources().getBoolean(
                    com.android.internal.R.bool.config_windowIsRound);
        }
        host.dispatchApplyWindowInsets(new WindowInsets(
                mFitSystemWindowsInsets, isRound));
    }

    private void performTraversals() {
+5 −0
Original line number Diff line number Diff line
@@ -50,6 +50,11 @@ public class WindowInsets {
        this(systemWindowInsets, windowDecorInsets, false);
    }

    /** @hide */
    public WindowInsets(Rect systemWindowInsets, boolean isRound) {
        this(systemWindowInsets, EMPTY_RECT, isRound);
    }

    /** @hide */
    public WindowInsets(Rect systemWindowInsets, Rect windowDecorInsets, boolean isRound) {
        mSystemWindowInsets = systemWindowInsets;
+3 −0
Original line number Diff line number Diff line
@@ -1417,4 +1417,7 @@
         2 - The device DOES NOT have a permanent menu key; ignore autodetection. -->
    <integer name="config_overrideHasPermanentMenuKey">0</integer>

    <!-- default window inset isRound property -->
    <bool name="config_windowIsRound">false</bool>

</resources>
+1 −0
Original line number Diff line number Diff line
@@ -288,6 +288,7 @@
  <java-symbol type="bool" name="config_useFixedVolume" />
  <java-symbol type="bool" name="config_forceDefaultOrientation" />
  <java-symbol type="bool" name="config_wifi_batched_scan_supported" />
  <java-symbol type="bool" name="config_windowIsRound" />

  <java-symbol type="integer" name="config_cursorWindowSize" />
  <java-symbol type="integer" name="config_extraFreeKbytesAdjust" />