Loading services/core/java/com/android/server/display/feature/DisplayManagerFlags.java +10 −0 Original line number Diff line number Diff line Loading @@ -269,6 +269,11 @@ public class DisplayManagerFlags { DesktopExperienceFlags.ENABLE_DISPLAY_MIRROR_IN_LOCK_TASK_MODE::isTrue ); private final FlagState mIsSizeOverrideForExternalDisplaysEnabled = new FlagState( Flags.FLAG_ENABLE_SIZE_OVERRIDE_FOR_EXTERNAL_DISPLAYS, Flags::enableSizeOverrideForExternalDisplays ); /** Returns whether power throttling clamper is enabled on not. */ public boolean isPowerThrottlingClamperEnabled() { return mPowerThrottlingClamperFlagState.isEnabled(); Loading Loading @@ -524,6 +529,10 @@ public class DisplayManagerFlags { return mIsDisplayMirrorInLockTaskModeEnabled.isEnabled(); } public boolean isSizeOverrideForExternalDisplaysEnabled() { return mIsSizeOverrideForExternalDisplaysEnabled.isEnabled(); } /** * dumps all flagstates * @param pw printWriter Loading Loading @@ -579,6 +588,7 @@ public class DisplayManagerFlags { pw.println(" " + mIsMinmodeCapBrightnessEnabled); pw.println(" " + mIsSingleAppEventForModeAndFrameRateOverrideEnabled); pw.println(" " + mIsDisplayMirrorInLockTaskModeEnabled); pw.println(" " + mIsSizeOverrideForExternalDisplaysEnabled); } private static class FlagState { Loading services/core/java/com/android/server/display/feature/display_flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -445,3 +445,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "enable_size_override_for_external_displays" namespace: "lse_desktop_experience" description: "Enable size override for external displays without changing the surface flinger mode." bug: "438485020" metadata { purpose: PURPOSE_BUGFIX } } Loading
services/core/java/com/android/server/display/feature/DisplayManagerFlags.java +10 −0 Original line number Diff line number Diff line Loading @@ -269,6 +269,11 @@ public class DisplayManagerFlags { DesktopExperienceFlags.ENABLE_DISPLAY_MIRROR_IN_LOCK_TASK_MODE::isTrue ); private final FlagState mIsSizeOverrideForExternalDisplaysEnabled = new FlagState( Flags.FLAG_ENABLE_SIZE_OVERRIDE_FOR_EXTERNAL_DISPLAYS, Flags::enableSizeOverrideForExternalDisplays ); /** Returns whether power throttling clamper is enabled on not. */ public boolean isPowerThrottlingClamperEnabled() { return mPowerThrottlingClamperFlagState.isEnabled(); Loading Loading @@ -524,6 +529,10 @@ public class DisplayManagerFlags { return mIsDisplayMirrorInLockTaskModeEnabled.isEnabled(); } public boolean isSizeOverrideForExternalDisplaysEnabled() { return mIsSizeOverrideForExternalDisplaysEnabled.isEnabled(); } /** * dumps all flagstates * @param pw printWriter Loading Loading @@ -579,6 +588,7 @@ public class DisplayManagerFlags { pw.println(" " + mIsMinmodeCapBrightnessEnabled); pw.println(" " + mIsSingleAppEventForModeAndFrameRateOverrideEnabled); pw.println(" " + mIsDisplayMirrorInLockTaskModeEnabled); pw.println(" " + mIsSizeOverrideForExternalDisplaysEnabled); } private static class FlagState { Loading
services/core/java/com/android/server/display/feature/display_flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -445,3 +445,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "enable_size_override_for_external_displays" namespace: "lse_desktop_experience" description: "Enable size override for external displays without changing the surface flinger mode." bug: "438485020" metadata { purpose: PURPOSE_BUGFIX } }