From 7d335eb1c826c272969fb93f05b74be18a438524 Mon Sep 17 00:00:00 2001 From: Tony Huang Date: Thu, 2 Sep 2021 17:40:35 +0800 Subject: [PATCH] Reset cached values when reset divider position We should reset these cached values when divider position reset which should be called while split exiting. Fix: 198557357 Test: pass exist tests Test: manual Change-Id: I1606ff785985752c2fd45df84a99979aa5063c64 --- .../src/com/android/wm/shell/common/split/SplitLayout.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java index 81cad5ac5a510..754b8dadbfad9 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java @@ -305,6 +305,10 @@ public final class SplitLayout implements DisplayInsetsController.OnInsetsChange mDividePosition = mDividerSnapAlgorithm.getMiddleTarget().position; mSplitWindowManager.setResizingSplits(false); updateBounds(mDividePosition); + mWinToken1 = null; + mWinToken2 = null; + mWinBounds1.setEmpty(); + mWinBounds2.setEmpty(); } /**