summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2022-12-21 11:06:20 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2022-12-21 11:06:20 +0000
commitb6596d5313fba10c20a5d05dc18bbaaf24ce9021 (patch)
treed7ed74cc44fe9a42ddacfc344bc95976f51bf8f9
parent257ca10eb1ff9610b7727fcfbff084b89a27ae30 (diff)
parentffe333a21f339c0f35ad7ee6c5c626ffe4d6b8a0 (diff)
downloadgtk+-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.c32
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