Loading core/java/android/os/CombinedMessageQueue/MessageQueue.java +6 −0 Original line number Diff line number Diff line Loading @@ -144,6 +144,12 @@ public final class MessageQueue { return; } // Holdback study. if (Flags.messageQueueForceLegacy()) { sIsProcessAllowedToUseConcurrent = false; return; } if (Flags.forceConcurrentMessageQueue()) { // b/379472827: Robolectric tests use reflection to access MessageQueue.mMessages. // This is a hack to allow Robolectric tests to use the legacy implementation. Loading core/java/android/os/flags.aconfig +9 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,15 @@ container: "system" container: "system" # keep-sorted start block=yes newline_separated=yes flag { # Holdback study for concurrent MessageQueue. # Do not promote beyond trunkfood. namespace: "system_performance" name: "message_queue_force_legacy" description: "Whether to holdback concurrent MessageQueue (force legacy)." bug: "336880969" } flag { name: "adpf_gpu_report_actual_work_duration" is_exported: true Loading Loading
core/java/android/os/CombinedMessageQueue/MessageQueue.java +6 −0 Original line number Diff line number Diff line Loading @@ -144,6 +144,12 @@ public final class MessageQueue { return; } // Holdback study. if (Flags.messageQueueForceLegacy()) { sIsProcessAllowedToUseConcurrent = false; return; } if (Flags.forceConcurrentMessageQueue()) { // b/379472827: Robolectric tests use reflection to access MessageQueue.mMessages. // This is a hack to allow Robolectric tests to use the legacy implementation. Loading
core/java/android/os/flags.aconfig +9 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,15 @@ container: "system" container: "system" # keep-sorted start block=yes newline_separated=yes flag { # Holdback study for concurrent MessageQueue. # Do not promote beyond trunkfood. namespace: "system_performance" name: "message_queue_force_legacy" description: "Whether to holdback concurrent MessageQueue (force legacy)." bug: "336880969" } flag { name: "adpf_gpu_report_actual_work_duration" is_exported: true Loading