Bug #350552, fix from Ginn Chen.
authorbillh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Tue, 22 Aug 2006 14:57:50 +0000 (14:57 +0000)
committerbillh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Tue, 22 Aug 2006 14:57:50 +0000 (14:57 +0000)
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@853 e2bd861d-eb25-0410-b326-f6ed22b6b98c

ChangeLog
atk-bridge/bridge.c

index 1411c18..3104a8e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,27 @@
+2006-08-22  Bill Haneman <bill.haneman@sun.com>
+
+       * atk-bridge/bridge.c:
+       (spi_atk_bridge_signal_listener): 
+       Patch from Ginn Chen, assign detail1 in children-changed
+       so that the child object can be assigned to the Any when the
+       at-spi event is emitted.  Bug #350552.
+       
 2006-08-21  Bill Haneman <bill.haneman@sun.com>
 
+       * configure.in: Revved to AT-SPI 1.7.11.
+
+       * libspi/accessible.c:
+       (spi_accessible_new): Aggregate Hyperlink interface
+       if the GObject is an ATK_HYPERLINK_IMPL. See bug #352227.
+
+       * libspi/hyperlink.c:
+       (spi_hyperlink_new): Don't aggregate Action a second time if this
+       interface is created for an AtkHyperlinkImpl object (i.e. for a 
+       child Accessible, as opposed to the Hyperlink instance from
+       Hypertext:getLink.
+       (get_hyperlink_from_servant): Obtain the hyperlink from
+       atk_hyperlink_impl_get_hyperlink, if ATK_IS_HYPERLINK_IMPL.
+       
        Patch section from Ginn Chen...
 
        * cspi/spi_accessible.c:
index c7606cb..80f0ab5 100644 (file)
@@ -591,7 +591,6 @@ spi_atk_bridge_focus_tracker (AtkObject *object)
 {
   SpiAccessible *source;
   Accessibility_Event e;
-  const gchar *name = atk_object_get_name (object);
   
   source = spi_accessible_new (object);
   
@@ -1033,6 +1032,7 @@ spi_atk_bridge_signal_listener (GSignalInvocationHint *signal_hint,
     }
   else if ((signal_query.signal_id == atk_signal_children_changed) && gobject)
     {
+      detail1 = g_value_get_uint (param_values + 1);
       ao = atk_object_ref_accessible_child (ATK_OBJECT (gobject), 
                                            detail1);
       if (ao)