summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-02-25 10:11:05 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-25 10:11:05 -0800
commitb3619b0e011917d4c4e7cd696d35f9fcc465f7be (patch)
tree114e57894dab9a3437649a4498594fd9804d4f9d
parentccb979d47754ec6dfaa42594becd5bb693bec68e (diff)
parent2acb59ca9d9ea5d6ce43e0fed1e1821d148b0e8f (diff)
Merge "feat(force invert): import a11y aconfig flags for use in hwui" into main
-rw-r--r--libs/hwui/Android.bp1
-rw-r--r--libs/hwui/FeatureFlags.h14
2 files changed, 15 insertions, 0 deletions
diff --git a/libs/hwui/Android.bp b/libs/hwui/Android.bp
index 38ac8ab7135e..a892e887bd43 100644
--- a/libs/hwui/Android.bp
+++ b/libs/hwui/Android.bp
@@ -141,6 +141,7 @@ cc_defaults {
"libsync",
"libui",
"aconfig_text_flags_c_lib",
+ "aconfig_view_accessibility_flags_c_lib",
"server_configurable_flags",
"libaconfig_storage_read_api_cc",
"libgraphicsenv",
diff --git a/libs/hwui/FeatureFlags.h b/libs/hwui/FeatureFlags.h
index 5f84f47b725d..5ceb97cef17f 100644
--- a/libs/hwui/FeatureFlags.h
+++ b/libs/hwui/FeatureFlags.h
@@ -18,6 +18,7 @@
#define ANDROID_HWUI_FEATURE_FLAGS_H
#ifdef __ANDROID__
+#include <android_view_accessibility.h>
#include <com_android_text_flags.h>
#endif // __ANDROID__
@@ -44,6 +45,19 @@ inline bool typeface_redesign_readonly() {
} // namespace text_feature
+namespace view_accessibility_flags {
+
+inline bool force_invert_color() {
+#ifdef __ANDROID__
+ static bool flag = android::view::accessibility::force_invert_color();
+ return flag;
+#else
+ return true;
+#endif // __ANDROID__
+}
+
+} // namespace view_accessibility_flags
+
} // namespace android
#endif // ANDROID_HWUI_FEATURE_FLAGS_H