Files
gtk3/gtk/a11y
Benjamin Otte af4b26f581 a11y: Fix refcounting for treeview cells
Old code assumed that AT-SPI would keep track of references and
therefore tried to only hold weak references. On the other hand it also
tried to keep objects alive so it referenced objects very randomly. All
of that lead to cycles and leaking.

As AT-SPI does not keep track of objects at all, the treeview now does.
The refcounting looks as follows:
GtkTreeViewAccessible
  => creates per row/column
GtkTreeViewAccessibleCellInfo
  => which references 1
GtkCellAccessible

If there is only one cell, this accessible is a
GtkRendererCellAccessible, otherwise a GtkContainerCellAccessible is
created and that accessible holds references to the
GtkRendererCellAccessibles that are created for every cell renderer.

https://bugzilla.gnome.org/show_bug.cgi?id=554618
2014-02-26 02:36:08 +01:00
..
2012-12-27 11:27:46 -05:00
2012-12-27 11:27:46 -05:00
2012-12-27 11:27:44 -05:00
2013-10-06 23:31:17 -04:00
2013-10-06 23:31:17 -04:00
2013-10-06 23:31:17 -04:00
2013-10-06 23:31:17 -04:00
2013-10-06 23:31:17 -04:00
2012-12-27 11:27:44 -05:00
2013-10-28 07:17:25 -04:00
2013-06-13 12:17:06 +02:00
2013-06-13 12:17:06 +02:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2013-12-20 15:15:31 -05:00
2012-12-27 11:27:44 -05:00
2014-01-04 17:41:23 -05:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2012-12-27 11:27:44 -05:00
2013-12-20 13:31:08 -05:00