From 4bd615ffa0f1ad5ee0ef2920790f3262e7b5aa8d Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 31 Mar 2021 15:19:20 -0700 Subject: [PATCH] Extend pip dismiss overlay to under cutout Bug: 184196634 Test: Enable cutout, move pip and ensure the dismiss scrim ends under the cutout in landscape Change-Id: I43003e6acf6b100597080898b162018823b203c5 --- .../android/wm/shell/pip/phone/PipDismissTargetHandler.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipDismissTargetHandler.java b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipDismissTargetHandler.java index 99a663523d611..c26b686f91fbf 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipDismissTargetHandler.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipDismissTargetHandler.java @@ -16,6 +16,8 @@ package com.android.wm.shell.pip.phone; +import static android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; + import android.content.Context; import android.content.res.Resources; import android.graphics.PixelFormat; @@ -242,6 +244,7 @@ public class PipDismissTargetHandler { lp.setTitle("pip-dismiss-overlay"); lp.privateFlags |= WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS; + lp.layoutInDisplayCutoutMode = LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; lp.setFitInsetsTypes(0 /* types */); return lp;