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

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

Change-Id: I5128ed0c8f224e4b14116aa083db4d5c4f49514c
This commit is contained in:
Hongwei Wang
2021-12-07 17:38:34 +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(