Merge "Ensure at most one pip-dismiss-overlay" into sc-v2-dev am: de8bc925fd am: 9348526c18

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16373135

Change-Id: Id158c5695d036356191c7654daeeaad08d7ed123
This commit is contained in:
Hongwei Wang
2021-12-07 17:56:17 +00:00
committed by Automerger Merge Worker

View File

@@ -120,6 +120,11 @@ public class PipDismissTargetHandler implements ViewTreeObserver.OnPreDrawListen
mEnableDismissDragToEdge = res.getBoolean(R.bool.config_pipEnableDismissDragToEdge);
mDismissAreaHeight = res.getDimensionPixelSize(R.dimen.floating_dismiss_gradient_height);
if (mTargetViewContainer != null) {
// init can be called multiple times, remove the old one from view hierarchy first.
mWindowManager.removeViewImmediate(mTargetViewContainer);
}
mTargetView = new DismissCircleView(mContext);
mTargetViewContainer = new FrameLayout(mContext);
mTargetViewContainer.setBackgroundDrawable(