summaryrefslogtreecommitdiff
path: root/packages/Shell/src
diff options
context:
space:
mode:
author Graciela Wissen Putri <gracielawputri@google.com> 2024-04-10 15:58:22 +0000
committer Graciela Wissen Putri <gracielawputri@google.com> 2024-04-17 16:05:01 +0000
commit8ddcd1cfcd23d56a6a5f16e39fb98c7a69faf607 (patch)
tree59c1c6df77ecd05543d5f864e136074246575678 /packages/Shell/src
parent609ebc0f368672984d50820e2e5c1745c0d839e4 (diff)
Revert^2 Use resolved bounds in CompatDisplayInsets if letterboxed for aspect ratio
Activity can stay in size compat mode even when restarted if it is letterboxed for aspect ratio but not letterboxed for fixed orientation. This is because resolveAspectRatioRestriction is only called if compatDisplayInsets is null since we assume aspect ratio is already resolved in resolveFixedOrientationConfiguration if app is eligible for size compat mode. With close to square displays, landscape app can have orientation respected with insets (portrait display, landscape orientation with 3BN mode enabled) but still letterboxed for aspect ratio if user chooses aspect ratio or manufacturer overrides app's aspect ratio. CompatDisplayInsets should use resolved override bounds if activity is letterboxed for fixed orientation or aspect ratio so size compat calculations displays within these bounds and not task bounds. Bug: 327210346 Test: atest SizeCompatTests Change-Id: I4790009e36becc0dcce9652f0d6f7a80465ab03d
Diffstat (limited to 'packages/Shell/src')
0 files changed, 0 insertions, 0 deletions