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

Commit dc8f2bfd authored by Ats Jenk's avatar Ats Jenk
Browse files

Add @JvmField annotation to flags

Adding @JvmField annotation to flags that have @Keep defined.
Without it, optimizer seems to remove them.

Bug: 256020545
Test: build sysui from studio and makepush, observe that updated flags
are visible in Flag Flipper app for both cases

Change-Id: Ibec4dbe6a54f881acf7f3a4f063dd7e512bb9a90
parent facf686c
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -237,11 +237,13 @@ object Flags {
    @JvmField val REFACTORED_DOCK_SETUP = ReleasedFlag(1003, teamfood = true)

    // 1100 - windowing
    @JvmField
    @Keep
    val WM_ENABLE_SHELL_TRANSITIONS =
        SysPropBooleanFlag(1100, "persist.wm.debug.shell_transit", false)

    /** b/170163464: animate bubbles expanded view collapse with home gesture */
    @JvmField
    @Keep
    val BUBBLES_HOME_GESTURE =
        SysPropBooleanFlag(1101, "persist.wm.debug.bubbles_home_gesture", true)
@@ -263,40 +265,50 @@ object Flags {
    @Keep
    val HIDE_NAVBAR_WINDOW = SysPropBooleanFlag(1103, "persist.wm.debug.hide_navbar_window", false)

    @JvmField
    @Keep
    val WM_DESKTOP_WINDOWING = SysPropBooleanFlag(1104, "persist.wm.debug.desktop_mode", false)

    @JvmField
    @Keep
    val WM_CAPTION_ON_SHELL = SysPropBooleanFlag(1105, "persist.wm.debug.caption_on_shell", false)

    @JvmField
    @Keep
    val FLOATING_TASKS_ENABLED = SysPropBooleanFlag(1106, "persist.wm.debug.floating_tasks", false)

    @JvmField
    @Keep
    val SHOW_FLOATING_TASKS_AS_BUBBLES =
        SysPropBooleanFlag(1107, "persist.wm.debug.floating_tasks_as_bubbles", false)

    @JvmField
    @Keep
    val ENABLE_FLING_TO_DISMISS_BUBBLE =
        SysPropBooleanFlag(1108, "persist.wm.debug.fling_to_dismiss_bubble", true)

    @JvmField
    @Keep
    val ENABLE_FLING_TO_DISMISS_PIP =
        SysPropBooleanFlag(1109, "persist.wm.debug.fling_to_dismiss_pip", true)

    @JvmField
    @Keep
    val ENABLE_PIP_KEEP_CLEAR_ALGORITHM =
        SysPropBooleanFlag(1110, "persist.wm.debug.enable_pip_keep_clear_algorithm", false)

    // 1200 - predictive back
    @JvmField
    @Keep
    val WM_ENABLE_PREDICTIVE_BACK =
        SysPropBooleanFlag(1200, "persist.wm.debug.predictive_back", true)

    @JvmField
    @Keep
    val WM_ENABLE_PREDICTIVE_BACK_ANIM =
        SysPropBooleanFlag(1201, "persist.wm.debug.predictive_back_anim", false)

    @JvmField
    @Keep
    val WM_ALWAYS_ENFORCE_PREDICTIVE_BACK =
        SysPropBooleanFlag(1202, "persist.wm.debug.predictive_back_always_enforce", false)