From: Mike Gorse Date: Thu, 7 Oct 2010 12:41:48 +0000 (+0200) Subject: Fire all events until we receive a reply from GetRegisteredEvents X-Git-Tag: AT_SPI2_ATK_2_12_0~336^2~1^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=commitdiff_plain;h=747254496ecabd11e84615295ef629959f8ad9d6;hp=52ebda5a9abe41153c9ec460f4c66fb7cb8c6c2b Fire all events until we receive a reply from GetRegisteredEvents --- diff --git a/atk-adaptor/bridge.c b/atk-adaptor/bridge.c index a8e0335..f476e96 100644 --- a/atk-adaptor/bridge.c +++ b/atk-adaptor/bridge.c @@ -227,6 +227,7 @@ get_registered_event_listeners (SpiBridge *app) SPI_DBUS_PATH_REGISTRY, SPI_DBUS_INTERFACE_REGISTRY, "GetRegisteredEvents"); + spi_global_app_data->events_initialized = TRUE; if (!message) return; diff --git a/atk-adaptor/bridge.h b/atk-adaptor/bridge.h index 05fa56a..0c8b70d 100644 --- a/atk-adaptor/bridge.h +++ b/atk-adaptor/bridge.h @@ -57,6 +57,7 @@ struct _SpiBridge gchar *desktop_name; gchar *desktop_path; GList *events; + gboolean events_initialized; }; extern SpiBridge *spi_global_app_data; diff --git a/atk-adaptor/event.c b/atk-adaptor/event.c index b973021..f843f4f 100644 --- a/atk-adaptor/event.c +++ b/atk-adaptor/event.c @@ -337,6 +337,9 @@ signal_is_needed (const gchar *klass, const gchar *major, const gchar *minor) gboolean ret = FALSE; GList *list; + if (!spi_global_app_data->events_initialized) + return TRUE; + data [0] = ensure_proper_format (klass + 21); data [1] = ensure_proper_format (major); data [2] = ensure_proper_format (minor);