Merge "Check the current runtime orientation in updateCompatDisplayInsets" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
05557900e4
@@ -8008,9 +8008,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
|
||||
// The smallest screen width is the short side of screen bounds. Because the bounds
|
||||
// and density won't be changed, smallestScreenWidthDp is also fixed.
|
||||
overrideConfig.smallestScreenWidthDp = fullConfig.smallestScreenWidthDp;
|
||||
// TODO(b/264276741): Check whether the runtime orietnation request is fixed rather than
|
||||
// the manifest orientation which may be obsolete.
|
||||
if (info.isFixedOrientation()) {
|
||||
if (ActivityInfo.isFixedOrientation(getOverrideOrientation())) {
|
||||
// lock rotation too. When in size-compat, onConfigurationChanged will watch for and
|
||||
// apply runtime rotation changes.
|
||||
overrideConfig.windowConfiguration.setRotation(
|
||||
@@ -8187,7 +8185,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
|
||||
/**
|
||||
* @return The orientation to use to understand if reachability is enabled.
|
||||
*/
|
||||
@ActivityInfo.ScreenOrientation
|
||||
@Configuration.Orientation
|
||||
int getOrientationForReachability() {
|
||||
return mLetterboxUiController.hasInheritedLetterboxBehavior()
|
||||
? mLetterboxUiController.getInheritedOrientation()
|
||||
|
||||
@@ -1436,7 +1436,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer<
|
||||
* {@link Configuration#ORIENTATION_PORTRAIT},
|
||||
* {@link Configuration#ORIENTATION_UNDEFINED}).
|
||||
*/
|
||||
@ScreenOrientation
|
||||
@Configuration.Orientation
|
||||
int getRequestedConfigurationOrientation() {
|
||||
return getRequestedConfigurationOrientation(false /* forDisplay */);
|
||||
}
|
||||
@@ -1454,7 +1454,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer<
|
||||
* {@link Configuration#ORIENTATION_PORTRAIT},
|
||||
* {@link Configuration#ORIENTATION_UNDEFINED}).
|
||||
*/
|
||||
@ScreenOrientation
|
||||
@Configuration.Orientation
|
||||
int getRequestedConfigurationOrientation(boolean forDisplay) {
|
||||
int requestedOrientation = getOverrideOrientation();
|
||||
final RootDisplayArea root = getRootDisplayArea();
|
||||
|
||||
Reference in New Issue
Block a user