Correct the default value of mRequestedInsetsState

The default value of WindowState.mRequestedInsetsState should be the
same as the default value of InsetsController.mState. Previously, the
default value was assigned as the current insets state of the system,
which doesn't reflect the fact about the request.

Bug: 150554206
Test: 1. Reboot the device to lockscreen.
      2. Unlock.
      3. Swipe up from the screen bottom.
Change-Id: If35154358e30b886289e09a6556a444a80c3ce67
This commit is contained in:
Tiger Huang
2020-03-05 16:29:40 +08:00
parent 35886c0d47
commit 8734d474e6

View File

@@ -657,7 +657,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
private boolean mIsDimming = false;
private @Nullable InsetsSourceProvider mControllableInsetProvider;
private InsetsState mRequestedInsetsState;
private final InsetsState mRequestedInsetsState = new InsetsState();
private static final float DEFAULT_DIM_AMOUNT_DEAD_WINDOW = 0.5f;
private KeyInterceptionInfo mKeyInterceptionInfo;
@@ -816,9 +816,6 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
mSeq = seq;
mPowerManagerWrapper = powerManagerWrapper;
mForceSeamlesslyRotate = token.mRoundedCornerOverlay;
mRequestedInsetsState = new InsetsState(
getDisplayContent().getInsetsPolicy().getInsetsForDispatch(this),
true /* copySources */);
if (DEBUG) {
Slog.v(TAG, "Window " + this + " client=" + c.asBinder()
+ " token=" + token + " (" + mAttrs.token + ")" + " params=" + a);