Revert "a11y: Check whether a widget is mapped before querying its parent"

This reverts commit 7e3db6fdd3.

It broke the testsuite.
This commit is contained in:
Matthias Clasen 2013-08-31 16:16:26 -04:00
parent de1f5b8bb3
commit 5c90b46722

View File

@ -174,9 +174,6 @@ gtk_widget_accessible_get_parent (AtkObject *accessible)
if (parent != NULL) if (parent != NULL)
return parent; return parent;
if (!gtk_widget_get_mapped (widget))
return NULL;
parent_widget = gtk_widget_get_parent (widget); parent_widget = gtk_widget_get_parent (widget);
if (parent_widget == NULL) if (parent_widget == NULL)
return NULL; return NULL;
@ -240,7 +237,7 @@ find_label (GtkWidget *widget)
temp_widget = label; temp_widget = label;
while (temp_widget) while (temp_widget)
{ {
if (temp_widget == widget || !gtk_widget_get_mapped (temp_widget)) if (temp_widget == widget)
{ {
label = NULL; label = NULL;
break; break;
@ -274,7 +271,7 @@ gtk_widget_accessible_ref_relation_set (AtkObject *obj)
label = find_label (widget); label = find_label (widget);
if (label == NULL) if (label == NULL)
{ {
if (GTK_IS_BUTTON (widget) && gtk_widget_get_mapped (widget)) if (GTK_IS_BUTTON (widget))
/* /*
* Handle the case where GnomeIconEntry is the mnemonic widget. * Handle the case where GnomeIconEntry is the mnemonic widget.
* The GtkButton which is a grandchild of the GnomeIconEntry * The GtkButton which is a grandchild of the GnomeIconEntry
@ -296,7 +293,7 @@ gtk_widget_accessible_ref_relation_set (AtkObject *obj)
} }
} }
} }
else if (GTK_IS_COMBO_BOX (widget) && gtk_widget_get_mapped (widget)) else if (GTK_IS_COMBO_BOX (widget))
/* /*
* Handle the case when GtkFileChooserButton is the mnemonic * Handle the case when GtkFileChooserButton is the mnemonic
* widget. The GtkComboBox which is a child of the * widget. The GtkComboBox which is a child of the
@ -443,7 +440,7 @@ gtk_widget_accessible_get_index_in_parent (AtkObject *accessible)
} }
} }
if (!GTK_IS_WIDGET (widget) || !gtk_widget_get_mapped (widget)) if (!GTK_IS_WIDGET (widget))
return -1; return -1;
parent_widget = gtk_widget_get_parent (widget); parent_widget = gtk_widget_get_parent (widget);
if (!GTK_IS_CONTAINER (parent_widget)) if (!GTK_IS_CONTAINER (parent_widget))
@ -784,9 +781,6 @@ gtk_widget_accessible_on_screen (GtkWidget *widget)
gtk_widget_get_allocation (widget, &allocation); gtk_widget_get_allocation (widget, &allocation);
if (!gtk_widget_get_mapped (widget))
return FALSE;
viewport = gtk_widget_get_ancestor (widget, GTK_TYPE_VIEWPORT); viewport = gtk_widget_get_ancestor (widget, GTK_TYPE_VIEWPORT);
if (viewport) if (viewport)
{ {