Merge "Do not wait for configuration when it won't change."

This commit is contained in:
Rob Carr
2016-12-30 02:01:52 +00:00
committed by Android (Google) Code Review

View File

@@ -4831,6 +4831,10 @@ public class WindowManagerService extends IWindowManager.Stub
+ (altOrientation ? " (alt)" : "") + " from " + mRotation
+ (mAltOrientation ? " (alt)" : "") + ", lastOrientation=" + mLastOrientation);
if (DisplayContent.deltaRotation(rotation, mRotation) != 2) {
mWaitingForConfig = true;
}
mRotation = rotation;
mAltOrientation = altOrientation;
mPolicy.setRotationLw(mRotation);
@@ -4838,7 +4842,7 @@ public class WindowManagerService extends IWindowManager.Stub
mWindowsFreezingScreen = WINDOWS_FREEZING_SCREENS_ACTIVE;
mH.removeMessages(H.WINDOW_FREEZE_TIMEOUT);
mH.sendEmptyMessageDelayed(H.WINDOW_FREEZE_TIMEOUT, WINDOW_FREEZE_TIMEOUT_DURATION);
mWaitingForConfig = true;
dc.setLayoutNeeded();
final int[] anim = new int[2];
if (dc.isDimming()) {