summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-03-01 17:54:44 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-03-01 17:54:44 -0800
commit7e377a0fbb6502cf80eb1ff6ea55f1abedddf70a (patch)
treee291c2da09f74822292e29343703507f6be1919a
parent85c5b7d80b956edcd72aafa083b6ad69c114c6f7 (diff)
parentd7fc74f566fd2132a261528d1638115d8865ec96 (diff)
Merge "Add flag to force concurrent MessageQueue" into main
-rw-r--r--core/java/android/os/CombinedMessageQueue/MessageQueue.java5
-rw-r--r--core/java/android/os/flags.aconfig8
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/os/CombinedMessageQueue/MessageQueue.java b/core/java/android/os/CombinedMessageQueue/MessageQueue.java
index 6379988a9bd4..8f77699458a5 100644
--- a/core/java/android/os/CombinedMessageQueue/MessageQueue.java
+++ b/core/java/android/os/CombinedMessageQueue/MessageQueue.java
@@ -149,6 +149,11 @@ public final class MessageQueue {
return;
}
+ if (Flags.forceConcurrentMessageQueue()) {
+ sIsProcessAllowedToUseConcurrent = true;
+ return;
+ }
+
final String processName = Process.myProcessName();
if (processName == null) {
// Assume that this is a host-side test and avoid concurrent mode for now.
diff --git a/core/java/android/os/flags.aconfig b/core/java/android/os/flags.aconfig
index d3c677bf8af2..86acb2b21cfa 100644
--- a/core/java/android/os/flags.aconfig
+++ b/core/java/android/os/flags.aconfig
@@ -211,6 +211,14 @@ flag {
}
flag {
+ name: "force_concurrent_message_queue"
+ namespace: "system_performance"
+ is_exported: true
+ description: "Whether MessageQueue uses the new concurrent implementation"
+ bug: "336880969"
+}
+
+flag {
name: "get_private_space_settings"
namespace: "profile_experiences"
description: "Guards a new Private Profile API in LauncherApps"