More DBusError leak fixes
droute: Fix another memory few memory leaks We need to free the pointer array here, along with the path. https://bugzilla.gnome.org/show_bug.cgi?id=689887
droute: Fix memory leak in path cleanup Frees all allocated memory. g_ptr_array_free(..., FALSE) was probably being called to avoid a destructor being called on the elements of the array that point to static data. But that method returns an array that must still be g_free()d. https://bugzilla.gnome.org/show_bug.cgi?id=688363
droute: Fix compile-time warnings Unused variables and discarding 'const' qualifier. https://bugzilla.gnome.org/show_bug.cgi?id=678045
Have DoAction send the reply message *before* invoking atk In the past, a gtk button's do_action handler added an idle to invoke the button and then returned, but now the idle has been removed, and the do_action call activates the button directly, meaning that, if the button invokes a dialogue, then atk_action_do_action will not return until the dialog closes. So, to be safe, we need to send a reply before invoking atk. This means that atk's return value gets ignored, although it was somewhat meaningless in gtk's case anyhow. This required that droute's behavior be changed so that, if a handler does not return a message, droute will now assume that the handler already sent a reply, rather than synthesizing a default empty reply. Thus, handlers are now required to return a value DBusMessage. Perhaps the API should really be asynchronous, with a callback to be invoked when the action finishes.
Fixed some problems when shutting down and restarting the module If gnome_accessibility_module_shutdown was called and followed by a call to gnome_accessibility_module_init, then things would go awry because of various resources not being freed. Fixed several of these issues, although some issues might remain.
Use new dbus errors if they are available If a new version of libdbus is available, use DBUS_ERROR_UNKNOWN_OBJECT, DBUS_ERROR_UNKNOWN_PROPERTY, and DBUS_ERROR_PROPERTY_READ_ONLY when appropriate.
Fix some memory leaks, initialize a variable, and add a NULL check
Add missing standard header / fix prototype https://bugzilla.gnome.org/show_bug.cgi?id=637398
Peer-to-peer fixes; work in progress
Fix droute_add_one / caching (0.3.6 regression)
Improve introspection
Fix org.freedesktop.DBus.Properties.GetAll
Avoid calling g_error and aborting the application on some errors
Convert droute introspection to use string literals created from the introspection XML in at-spi2-core.
Enhance droute so that unhandled messages are better debugged.
Fix object lifecycle errors. Add an application reference to the event structure.
Integrate leasing scheme in-to atk-bridge. This involved: Separating the 'cache' and registration of accessible objects. This is because the leased objects need to be available over D-Bus but are not cached. Separating the cache updating from the 'events'. This is because we should still recieve updates on leased accessibles, but they are not cached.
Use datarootdir for finding the introspection XML files. They are now in a shared directory under 'at-spi2'.
Add the droute and dbind libraries as static libraries within this repository. Previously these were shared libraries in at-spi2-core.