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) {
|
if (mVisibleRequested) {
|
||||||
// It may toggle the UI for user to restart the size compatibility mode activity.
|
// It may toggle the UI for user to restart the size compatibility mode activity.
|
||||||
display.handleActivitySizeCompatModeIfNeeded(this);
|
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
|
// The override changes can only be obtained from display, because we don't have the
|
||||||
// difference of full configuration in each hierarchy.
|
// difference of full configuration in each hierarchy.
|
||||||
final int displayChanges = display.getCurrentOverrideConfigurationChanges();
|
final int displayChanges = display.getCurrentOverrideConfigurationChanges();
|
||||||
|
|||||||
@@ -521,6 +521,7 @@ public class SizeCompatTests extends WindowTestsBase {
|
|||||||
|
|
||||||
mActivity.setState(STOPPED, "testSizeCompatMode");
|
mActivity.setState(STOPPED, "testSizeCompatMode");
|
||||||
mActivity.mVisibleRequested = false;
|
mActivity.mVisibleRequested = false;
|
||||||
|
mActivity.visibleIgnoringKeyguard = false;
|
||||||
mActivity.app.setReportedProcState(ActivityManager.PROCESS_STATE_CACHED_ACTIVITY);
|
mActivity.app.setReportedProcState(ActivityManager.PROCESS_STATE_CACHED_ACTIVITY);
|
||||||
|
|
||||||
// Simulate the display changes orientation.
|
// Simulate the display changes orientation.
|
||||||
|
|||||||
Reference in New Issue
Block a user