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

Commit 0e7dbac0 authored by Ebru Kurnaz's avatar Ebru Kurnaz
Browse files

Add a flag for setting base density for external displays.

Flag: com.android.server.display.feature.flags.base_density_for_external_displays
Test: NA
Bug: 382954433
Change-Id: I899f23c0ca6e7d47a25c30d012ddb9ce5a617fa9
parent e32e28c7
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -266,6 +266,11 @@ public class DisplayManagerFlags {
            Flags::subscribeGranularDisplayEvents
    );

    private final FlagState mBaseDensityForExternalDisplays = new FlagState(
            Flags.FLAG_BASE_DENSITY_FOR_EXTERNAL_DISPLAYS,
            Flags::baseDensityForExternalDisplays
    );

    /**
     * @return {@code true} if 'port' is allowed in display layout configuration file.
     */
@@ -570,6 +575,14 @@ public class DisplayManagerFlags {
        return mSubscribeGranularDisplayEvents.isEnabled();
    }

    /**
     * @return {@code true} if the flag for base density for external displays is enabled
     */
    public boolean isBaseDensityForExternalDisplaysEnabled() {
        return mBaseDensityForExternalDisplays.isEnabled();
    }


    /**
     * dumps all flagstates
     * @param pw printWriter
@@ -626,6 +639,7 @@ public class DisplayManagerFlags {
        pw.println(" " + mDisplayListenerPerformanceImprovementsFlagState);
        pw.println(" " + mSubscribeGranularDisplayEvents);
        pw.println(" " + mEnableDisplayContentModeManagementFlagState);
        pw.println(" " + mBaseDensityForExternalDisplays);
    }

    private static class FlagState {
+8 −0
Original line number Diff line number Diff line
@@ -487,3 +487,11 @@ flag {
      purpose: PURPOSE_BUGFIX
    }
}

flag {
    name: "base_density_for_external_displays"
    namespace: "lse_desktop_experience"
    description: "Feature flag for setting a base density for external displays."
    bug: "382954433"
    is_fixed_read_only: true
}