Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e566622c authored by Ebru Kurnaz's avatar Ebru Kurnaz Committed by Android (Google) Code Review
Browse files

Merge "Add flag for size override on external displays." into main

parents 40a2874f 2cc4475b
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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();
@@ -524,6 +529,10 @@ public class DisplayManagerFlags {
        return mIsDisplayMirrorInLockTaskModeEnabled.isEnabled();
    }

    public boolean isSizeOverrideForExternalDisplaysEnabled() {
        return mIsSizeOverrideForExternalDisplaysEnabled.isEnabled();
    }

    /**
     * dumps all flagstates
     * @param pw printWriter
@@ -579,6 +588,7 @@ public class DisplayManagerFlags {
        pw.println(" " + mIsMinmodeCapBrightnessEnabled);
        pw.println(" " + mIsSingleAppEventForModeAndFrameRateOverrideEnabled);
        pw.println(" " + mIsDisplayMirrorInLockTaskModeEnabled);
        pw.println(" " + mIsSizeOverrideForExternalDisplaysEnabled);
    }

    private static class FlagState {
+10 −0
Original line number Diff line number Diff line
@@ -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
    }
}