diff options
author | Emmanuele Bassi <ebassi@gmail.com> | 2022-12-21 11:06:20 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gmail.com> | 2022-12-21 11:06:20 +0000 |
commit | b6596d5313fba10c20a5d05dc18bbaaf24ce9021 (patch) | |
tree | d7ed74cc44fe9a42ddacfc344bc95976f51bf8f9 | |
parent | 257ca10eb1ff9610b7727fcfbff084b89a27ae30 (diff) | |
parent | ffe333a21f339c0f35ad7ee6c5c626ffe4d6b8a0 (diff) | |
download | gtk+-b6596d5313fba10c20a5d05dc18bbaaf24ce9021.tar.gz |
Merge branch 'remove_a11y_name_fallback' into 'main'
Don't present GTK class names to assistive technologies even as a fallback
Closes gnome-control-center#2244
See merge request GNOME/gtk!5365
-rw-r--r-- | gtk/gtkatcontext.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/gtk/gtkatcontext.c b/gtk/gtkatcontext.c index aa4b9f51f2..07d330d59e 100644 --- a/gtk/gtkatcontext.c +++ b/gtk/gtkatcontext.c @@ -902,31 +902,6 @@ gtk_at_context_get_accessible_relation (GtkATContext *self, return gtk_accessible_attribute_set_get_value (self->relations, relation); } -static gboolean -is_structural_role (GtkAccessibleRole role) -{ - /* Keep the switch small while avoiding the compiler warning for - * unhandled enumeration values - */ - switch ((int) role) - { - case GTK_ACCESSIBLE_ROLE_FORM: - case GTK_ACCESSIBLE_ROLE_GROUP: - case GTK_ACCESSIBLE_ROLE_GENERIC: - case GTK_ACCESSIBLE_ROLE_LANDMARK: - case GTK_ACCESSIBLE_ROLE_LIST_ITEM: - case GTK_ACCESSIBLE_ROLE_REGION: - case GTK_ACCESSIBLE_ROLE_SEARCH: - case GTK_ACCESSIBLE_ROLE_SEPARATOR: - return TRUE; - - default: - break; - } - - return FALSE; -} - /* See the WAI-ARIA ยง 4.3, "Accessible Name and Description Computation" */ static void gtk_at_context_get_name_accumulate (GtkATContext *self, @@ -998,13 +973,6 @@ gtk_at_context_get_name_accumulate (GtkATContext *self, return; } - /* This fallback is in place only for unlabelled elements */ - if (names->len != 0) - return; - - /* Ignore structural elements, namely: generic containers */ - if (self->accessible != NULL && !is_structural_role (role)) - g_ptr_array_add (names, (char *)G_OBJECT_TYPE_NAME (self->accessible)); } static void |