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

Commit 21e39dcb authored by Oleg Blinnikov's avatar Oleg Blinnikov
Browse files

Single flag for connected displays mode limit

Change-Id: Idbb607a3a58382735b94b383280ce5cf8c9695c1
Bug: 242093547
Test: Manual
parent 1298fe85
Loading
Loading
Loading
Loading
+3 −15
Original line number Diff line number Diff line
@@ -51,22 +51,10 @@ public class DisplayManagerFlags {
            Flags.FLAG_ENABLE_DISPLAY_OFFLOAD,
            Flags::enableDisplayOffload);

    private final FlagState mDisplayResolutionRangeVotingState = new FlagState(
            Flags.FLAG_ENABLE_DISPLAY_RESOLUTION_RANGE_VOTING,
            Flags::enableDisplayResolutionRangeVoting);

    private final FlagState mUserPreferredModeVoteState = new FlagState(
            Flags.FLAG_ENABLE_USER_PREFERRED_MODE_VOTE,
            Flags::enableUserPreferredModeVote);

    private final FlagState mExternalDisplayLimitModeState = new FlagState(
            Flags.FLAG_ENABLE_MODE_LIMIT_FOR_EXTERNAL_DISPLAY,
            Flags::enableModeLimitForExternalDisplay);

    private final FlagState mDisplaysRefreshRatesSynchronizationState = new FlagState(
            Flags.FLAG_ENABLE_DISPLAYS_REFRESH_RATES_SYNCHRONIZATION,
            Flags::enableDisplaysRefreshRatesSynchronization);

    /** Returns whether connected display management is enabled or not. */
    public boolean isConnectedDisplayManagementEnabled() {
        return mConnectedDisplayManagementFlagState.isEnabled();
@@ -90,7 +78,7 @@ public class DisplayManagerFlags {

    /** Returns whether resolution range voting feature is enabled or not. */
    public boolean isDisplayResolutionRangeVotingEnabled() {
        return mDisplayResolutionRangeVotingState.isEnabled();
        return isExternalDisplayLimitModeEnabled();
    }

    /**
@@ -98,7 +86,7 @@ public class DisplayManagerFlags {
     *      {@link com.android.server.display.mode.DisplayModeDirector}
     */
    public boolean isUserPreferredModeVoteEnabled() {
        return mUserPreferredModeVoteState.isEnabled();
        return isExternalDisplayLimitModeEnabled();
    }

    /**
@@ -112,7 +100,7 @@ public class DisplayManagerFlags {
     * @return Whether displays refresh rate synchronization is enabled.
     */
    public boolean isDisplaysRefreshRatesSynchronizationEnabled() {
        return mDisplaysRefreshRatesSynchronizationState.isEnabled();
        return isExternalDisplayLimitModeEnabled();
    }

    /** Returns whether displayoffload is enabled on not */