BGO#652858: Deregister objects on state-changed::defunct
authorMike Gorse <mgorse@novell.com>
Thu, 23 Jun 2011 21:02:49 +0000 (16:02 -0500)
committerMike Gorse <mgorse@novell.com>
Thu, 23 Jun 2011 21:02:49 +0000 (16:02 -0500)
commitc72a4b4b0330733b2c2e0ed768d76ff85cd31500
tree66c47a18e2b21226b519c013c1f5a9d89808f32a
parentb6a9e880c09f13a391a2a23b0dd685a518fe61a1
BGO#652858: Deregister objects on state-changed::defunct

When a state-change:defunct is received, remove the object from the
dbus-path-to-object-mapping hash.  Also, avoid enumerating an object's
children in a call to GetItems if the object is marked defunct.  This
should mostly shield the ATK implementation from being called on objects
that have been marked defunct.

Also removed a seemingly unnecessary g_strdup/g_free pair.
atk-adaptor/accessible-cache.c
atk-adaptor/accessible-register.c
atk-adaptor/accessible-register.h
atk-adaptor/adaptors/cache-adaptor.c
atk-adaptor/event.c