diff options
| author | 2025-03-12 03:47:32 -0700 | |
|---|---|---|
| committer | 2025-03-12 03:47:32 -0700 | |
| commit | 4f7b6c2494edbfcad7a75beb488e8ac92ac4f7a4 (patch) | |
| tree | baad2ff745b157411544eaf158dee9c5e417f05a | |
| parent | 868bbf5d09f0868a311e0c9e2bc4d9d71669c00f (diff) | |
| parent | a0c46b5c6b4348719e2e33b61d9c6804749620f1 (diff) | |
Merge "Create separate timeouts flag" into main
| -rw-r--r-- | services/core/java/com/android/server/display/feature/DisplayManagerFlags.java | 14 | ||||
| -rw-r--r-- | services/core/java/com/android/server/display/feature/display_flags.aconfig | 8 |
2 files changed, 22 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java b/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java index 7cc178d5ff6c..f5228df3b8b2 100644 --- a/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java +++ b/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java @@ -280,6 +280,11 @@ public class DisplayManagerFlags { Flags::committedStateSeparateEvent ); + private final FlagState mSeparateTimeouts = new FlagState( + Flags.FLAG_SEPARATE_TIMEOUTS, + Flags::separateTimeouts + ); + private final FlagState mDelayImplicitRrRegistrationUntilRrAccessed = new FlagState( Flags.FLAG_DELAY_IMPLICIT_RR_REGISTRATION_UNTIL_RR_ACCESSED, Flags::delayImplicitRrRegistrationUntilRrAccessed @@ -608,6 +613,14 @@ public class DisplayManagerFlags { } /** + * @return {@code true} if the flag for having a separate timeouts for power groups + * is enabled + */ + public boolean isSeparateTimeoutsEnabled() { + return mSeparateTimeouts.isEnabled(); + } + + /** * @return {@code true} if the flag for only explicit subscription for RR changes is enabled */ public boolean isDelayImplicitRrRegistrationUntilRrAccessedEnabled() { @@ -671,6 +684,7 @@ public class DisplayManagerFlags { pw.println(" " + mFramerateOverrideTriggersRrCallbacks); pw.println(" " + mRefreshRateEventForForegroundApps); pw.println(" " + mCommittedStateSeparateEvent); + pw.println(" " + mSeparateTimeouts); pw.println(" " + mDelayImplicitRrRegistrationUntilRrAccessed); } diff --git a/services/core/java/com/android/server/display/feature/display_flags.aconfig b/services/core/java/com/android/server/display/feature/display_flags.aconfig index a0064a9f5d1d..007646f6a605 100644 --- a/services/core/java/com/android/server/display/feature/display_flags.aconfig +++ b/services/core/java/com/android/server/display/feature/display_flags.aconfig @@ -509,6 +509,14 @@ flag { } } + +flag { + name: "separate_timeouts" + namespace: "lse_desktop_experience" + description: "Allow separate timeouts for different power groups" + bug: "402356291" +} + flag { name: "delay_implicit_rr_registration_until_rr_accessed" namespace: "display_manager" |