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 
	 
	
	
		 
	
	
	
		
			
			
			
			
			
			2014-02-03 21:38:16 +01:00 
		 
	
		
			
			
			
			
			
			2013-09-25 20:14:04 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:46 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:46 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:45 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:45 -05:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-02-04 00:57:46 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-02-26 02:36:08 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:04:01 -05:00 
		 
	
		
			
			
			
			
			
			2014-01-04 21:53:31 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-05 10:54:43 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:11:12 -05:00 
		 
	
		
			
			
			
			
			
			2013-09-16 15:41:15 +02:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-02-26 02:36:08 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-02-04 00:57:46 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -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 
		 
	
		
			
			
			
			
			
			2013-10-06 23:31:17 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-12-01 18:33:38 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:04:01 -05:00 
		 
	
		
			
			
			
			
			
			2013-10-28 07:17:25 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-04 10:54:03 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-04 10:54:03 -05:00 
		 
	
		
			
			
			
			
			
			2013-02-01 11:44:15 -06:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-04 10:54:03 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-06-13 12:17:06 +02:00 
		 
	
		
			
			
			
			
			
			2013-06-13 12:17:06 +02:00 
		 
	
		
			
			
			
			
			
			2013-09-27 20:32:39 -04:00 
		 
	
		
			
			
			
			
			
			2013-09-21 20:51:22 -04:00 
		 
	
		
			
			
			
			
			
			2013-09-21 20:51:22 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:04:01 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-12-20 15:15:31 -05:00 
		 
	
		
			
			
			
			
			
			2013-12-20 13:31:08 -05:00 
		 
	
		
			
			
			
			
			
			2014-02-05 15:08:42 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-10-06 02:00:31 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-04 17:41:23 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-08-14 00:04:05 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-02-04 00:57:46 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-08-14 00:04:46 -04:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-09-12 11:52:51 +02:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-13 23:51:26 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:04:01 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-07-09 09:28:49 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2014-02-26 02:36:08 +01:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:04:01 -05:00 
		 
	
		
			
			
			
			
			
			2014-02-09 23:11:53 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2012-12-27 12:04:01 -05:00 
		 
	
		
			
			
			
			
			
			2012-12-27 11:27:44 -05:00 
		 
	
		
			
			
			
			
			
			2013-05-05 15:38:47 -04:00 
		 
	
		
			
			
			
			
			
			2013-12-20 13:31:08 -05:00