summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't parse non-existing argumentsgnome-3-14Benjamin Otte2014-12-201-8/+1
| | | | | | | | | | | | | | | | | | | | | The definition of the signal declares 0 arguments, so the listener can't assume there are any. Found by Michael Stahl via this valgrind snippet: ==4770== Conditional jump or move depends on uninitialised value(s) ==4770== at 0x3104C10812: text_selection_changed_event_listener (event.c:1036) ==4770== by 0x30EF42160A: signal_emit_unlocked_R (gsignal.c:3519) ==4770== by 0x30EF42A180: g_signal_emit_valist (gsignal.c:3309) ==4770== by 0x30EF42A8F9: g_signal_emit_by_name (gsignal.c:3405) ==4770== by 0x1835EE96: AtkListener::notifyEvent(com::sun::star::accessibility::AccessibleEventObject const&) (atklistener.cxx:454) ==4770== by 0x56E46BA: comphelper::AccessibleEventNotifier::addEvent(unsigned int, https://bugzilla.gnome.org/show_bug.cgi?id=741734
* Release v2.14.1AT_SPI2_ATK_2_14_1Mike Gorse2014-10-132-1/+6
|
* Aggressively filtering AddChildren with STATE_MANAGES_DESCENDANTSAlejandro Piñeiro2014-09-241-0/+11
|
* Release as 2.14.0AT_SPI2_ATK_2_14_0Mike Gorse2014-09-221-1/+1
|
* doap: add <programming-language>Piotr Drąg2014-07-311-1/+2
|
* doap category coreOlav Vitters2014-07-301-0/+1
|
* Release v2.13.4AT_SPI2_ATK_2_13_4Mike Gorse2014-07-202-1/+9
|
* Correctly remove the socket on exitMike Gorse2014-07-191-2/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=684076
* Do not overwrite text attributes with the default onesJacobo Aragunde Pérez2014-06-201-4/+5
| | | | | | | | | | As it was implemented, the default attributes are appended to the end of the list, and later in time only the last occurence of every attribute will be preserved. Just changing the order of the list fixes this bug. https://bugzilla.gnome.org/show_bug.cgi?id=731980
* Fix typo in .pc fileSamuel Thibault2014-06-071-1/+1
| | | | | | Requires.Private should be Requires.private. https://bugzilla.gnome.org/show_bug.cgi?id=721719
* 2.13.1AT_SPI2_ATK_2_13_1Mike Gorse2014-04-282-1/+9
|
* Only send cache-related events for transients when explicitly requestedMike Gorse2014-04-281-4/+15
| | | | | | | Hopefully this will improve performance when, ie, gtk floods us with children-changed events when populating a large treeview. https://bugzilla.gnome.org/show_bug.cgi?id=728319
* Add an atexit handler to remove the D-Bus socketMike Gorse2014-04-141-13/+27
| | | | | | | | | We should try not to leave stale sockets and their directories when exiting. They are removed when calling atk_bridge_adaptor_cleanup, but gtk does not currently call this function when exiting, and there is not a good place to call it from gtk. https://bugzilla.gnome.org/show_bug.cgi?id=684076
* 2.12.0AT_SPI2_ATK_2_12_0Mike Gorse2014-03-242-1/+6
|
* Bump dbus version neededAT_SPI2_ATK_2_11_92Alejandro Piñeiro2014-03-061-1/+1
| | | | | | | | This commit: 9eae1f7c2b818b5bd702f99ed97056ca76ea01f6 Started to use some methods not included until 1.5, so bumping the version needed
* Release v2.11.91AT_SPI2_ATK_2_11_91Mike Gorse2014-03-032-1/+11
|
* Allow EventListenerRegistered with old signatureMike Gorse2014-02-241-1/+2
| | | | | Add_event_from_iter checks for the old form anyway, so might as well allow it. Improves compatibility with at-spi2-registryd <= 3.10.
* Collection: Fix an infinite loop when encountering a NULL parentMike Gorse2014-02-201-1/+1
|
* Release v2.11.90AT_SPI2_ATK_2_11_90Mike Gorse2014-02-181-1/+1
|
* Add AtspitableCell, tracking the new atk interfaceMike Gorse2014-02-188-44/+333
|
* Release v2.11.5AT_SPI2_ATK_2_11_5Mike Gorse2014-02-032-1/+5
|
* Support sending data with eventsMike Gorse2014-02-0316-59/+576
| | | | | | | | Handle requests for additional data from event listeners (ie, registered with atspi_event_listener_register_full), and allow sending interfaces and screen extents in this way. https://bugzilla.gnome.org/show_bug.cgi?id=708695
* Release v2.11.3AT_SPI2_ATK_2_11_3Mike Gorse2013-12-161-0/+6
|
* document: add support for newly added AtkDocument methods and signalsAlejandro Piñeiro2013-12-023-3/+33
| | | | | | It also bumps the atk dependency https://bugzilla.gnome.org/show_bug.cgi?id=719508
* Fix GetBoundedRangesMike Gorse2013-11-201-1/+8
|
* Post-release version bumpMike Gorse2013-11-201-1/+1
|
* Release v2.11.2AT_SPI2_ATK_2_11_2Mike Gorse2013-11-182-1/+5
|
* states: add ATSPI_STATE_CHECKABLE and ATSPI_STATE_HAS_POPUPAlejandro Piñeiro2013-11-181-1/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=712609
* Bump AT-SPI version requirementMike Gorse2013-11-181-1/+1
| | | | New roles are present in 2.11.2 and later.
* roles: create new AT-SPI2 roles for ARIA roles (and one for rating)Alejandro Piñeiro2013-11-181-0/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=712608
* Support for roles TITLE_BAR, BLOCK_QUOTE, AUDIO and VIDEOAlejandro Piñeiro2013-11-182-2/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=710464
* Release v2.11.1Mike Gorse2013-10-282-1/+5
|
* Fix atk_component_contains wrapperMike Gorse2013-10-231-2/+2
| | | | | | | The method call should be called Contains, not contains, per the D-Bus and AT-SPI specs. https://bugzilla.gnome.org/show_bug.cgi?id=710730
* Release as v2.10.0AT_SPI2_ATK_2_10_0Mike Gorse2013-09-231-1/+1
|
* Release v2.9.92AT_SPI2_ATK_2_9_92Mike Gorse2013-09-162-1/+9
|
* Allow a :-separated list of attribute values when reading match rulesMike Gorse2013-09-151-4/+28
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=700865
* Properly clean up when timing out on a keystroke listenerMike Gorse2013-09-041-2/+4
| | | | | | | | If we time out waiting for a keystroke listener, then exit the main loop, and reset the DBus connections' main loop contexts becak to the default loop. https://bugzilla.gnome.org/show_big.cgi?id=707218
* Release v2.9.90Mike Gorse2013-08-192-1/+9
|
* Implemented GetStringAtOffset in the text adaptor in the ATK bridgeMario Sanchez Prada2013-08-193-1/+104
| | | | | | Also, raised the version of the ATK dependency up to 2.9.4. https://bugzilla.gnome.org/show_bug.cgi?id=705581
* Fix another crash when we're initialized/shut down repeatedlyMike Gorse2013-07-091-1/+1
|
* Release v2.9.4AT_SPI2_ATK_2_9_4Mike Gorse2013-07-082-1/+6
|
* Fix deadlock with key event listeners in our own processMike Gorse2013-07-012-1/+2
| | | | | | | | | | | | | | If a key event was sent out and there was also a listener in the same process, then the listener would never see the event, since the main loop was being run in a separate context, while libatspi would defer handling of the event, adding an idle handler into the default context. We should call atspi_set_main_context (new function) to let libatspi know which context to use when adding an idle callback. This was previously hacked around by setting ATSPI_CLIENT in pyatspi and avoiding switching main loop contexts if it was set, but this was specific to pyatspi (ie, did not take into account direct usage of libatspi or use directly through introspection, such as in Javascript), so this check was removed in 2.9.3.
* Release v2.9.3AT_SPI2_ATK_2_9_3Mike Gorse2013-06-172-1/+5
|
* Use atspi_is_initialized to decide whether to expose p2p connectionMike Gorse2013-06-163-8/+5
| | | | | | | | | | | | | | | Previously, direct D-Bus connections were not exposed if AT_SPI_CLIENT was set in the environment, since they are causing deadlock if the application and the AT are in the same process. However, AT_SPI_CLIENT was only being set by pyatspi, meaning that libatspi consumers not using pyatspi (Javascript embedded in gnome-shell that uses the libatspi introspection bindings directly, for instance) would still have problems when attempting to inspect their own accessibles. Also removed the code in event.c to disable main loop context switching when AT_SPI_CLIENT was set. Modifying it to also check atspi_is_initialized would cause deadlock with gnome-shell when Orca is running. Hopefully that code is not needed anymore.
* Release v2.9.2AT_SPI2_ATK_2_9_2Mike Gorse2013-05-282-1/+11
|
* Don't warn if an app returns NULL when referencing a childMike Gorse2013-05-201-2/+5
| | | | | | | | If atk_object_ref_accessible_child returns NULL when creating the cache, then don't attempt to process/unref the NULL item, although applications probably shouldn't be returning NULL in response to a call to atk_object_ref_accessible_child, so it seems debatable whether we should be printing a warning here.
* Add a NULL check into register_replyMike Gorse2013-05-031-0/+8
| | | | | | | | | | Register_reply could access invalid memory if it is called after atk_bridge_adaptor_cleanup() has been called. This code should probably be refactored to make the instance act as a GObject, but committing this for now to fix the crash. https://bugzilla.gnome.org/show_bug.cgi?id=699554
* More DBusError leak fixesMike Gorse2013-05-021-4/+18
|
* Ensure that DBus errors are freedMike Gorse2013-04-3015-211/+78
| | | | | | | Call dbus_error_free in some cases where it is needed. Just pass NULL to dbus_message_get_args where we aren't using the error. https://bugzilla.gnome.org/show_bug.cgi?id=698951
* Add NULL check to fix crash when receiving a dbus reply after cleanupMike Gorse2013-04-101-0/+3
|