diff options
author | 2025-02-25 10:11:05 -0800 | |
---|---|---|
committer | 2025-02-25 10:11:05 -0800 | |
commit | b3619b0e011917d4c4e7cd696d35f9fcc465f7be (patch) | |
tree | 114e57894dab9a3437649a4498594fd9804d4f9d | |
parent | ccb979d47754ec6dfaa42594becd5bb693bec68e (diff) | |
parent | 2acb59ca9d9ea5d6ce43e0fed1e1821d148b0e8f (diff) |
Merge "feat(force invert): import a11y aconfig flags for use in hwui" into main
-rw-r--r-- | libs/hwui/Android.bp | 1 | ||||
-rw-r--r-- | libs/hwui/FeatureFlags.h | 14 |
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 |