Merge "Fix the problem that the turn_screen_on Activity does not draw."

This commit is contained in:
Chris Li
2022-06-15 02:17:06 +00:00
committed by Gerrit Code Review

View File

@@ -1035,7 +1035,6 @@ public final class ViewRootImpl implements ViewParent,
if (mView == null) { if (mView == null) {
mView = view; mView = view;
mAttachInfo.mDisplayState = mDisplay.getState();
mViewLayoutDirectionInitial = mView.getRawLayoutDirection(); mViewLayoutDirectionInitial = mView.getRawLayoutDirection();
mFallbackEventHandler.setView(view); mFallbackEventHandler.setView(view);
mWindowAttributes.copyFrom(attrs); mWindowAttributes.copyFrom(attrs);
@@ -1229,6 +1228,9 @@ public final class ViewRootImpl implements ViewParent,
} }
registerListeners(); registerListeners();
// We should update mAttachInfo.mDisplayState after registerDisplayListener
// because displayState might be changed before registerDisplayListener.
mAttachInfo.mDisplayState = mDisplay.getState();
if ((res & WindowManagerGlobal.ADD_FLAG_USE_BLAST) != 0) { if ((res & WindowManagerGlobal.ADD_FLAG_USE_BLAST) != 0) {
mUseBLASTAdapter = true; mUseBLASTAdapter = true;
} }