Merge "Don't clear size compat mode on fold/unfold." into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9b60ca5d02
@@ -7483,7 +7483,10 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
|
||||
if (mVisibleRequested) {
|
||||
// It may toggle the UI for user to restart the size compatibility mode activity.
|
||||
display.handleActivitySizeCompatModeIfNeeded(this);
|
||||
} else if (mCompatDisplayInsets != null) {
|
||||
} else if (mCompatDisplayInsets != null && !visibleIgnoringKeyguard) {
|
||||
// visibleIgnoringKeyguard is checked to avoid clearing mCompatDisplayInsets during
|
||||
// displays change. Displays are turned off during the change so mVisibleRequested
|
||||
// can be false.
|
||||
// The override changes can only be obtained from display, because we don't have the
|
||||
// difference of full configuration in each hierarchy.
|
||||
final int displayChanges = display.getCurrentOverrideConfigurationChanges();
|
||||
|
||||
@@ -521,6 +521,7 @@ public class SizeCompatTests extends WindowTestsBase {
|
||||
|
||||
mActivity.setState(STOPPED, "testSizeCompatMode");
|
||||
mActivity.mVisibleRequested = false;
|
||||
mActivity.visibleIgnoringKeyguard = false;
|
||||
mActivity.app.setReportedProcState(ActivityManager.PROCESS_STATE_CACHED_ACTIVITY);
|
||||
|
||||
// Simulate the display changes orientation.
|
||||
|
||||
Reference in New Issue
Block a user