summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2.30.1gnome-3-30Mike Gorse2019-03-042-1/+5
|
* AtkTableCell: fix helper function used to return column/header cellsAT_SPI2_ATK_2_30_1Mike Gorse2019-03-041-1/+1
| | | | Fixes https://gitlab.gnome.org/GNOME/at-spi2-atk/issues/5
* 2.30.0AT_SPI2_ATK_2_30_0Mike Gorse2018-09-031-1/+1
|
* 2.29.1Mike Gorse2018-06-192-1/+9
|
* Require ATK 2.29.2Emmanuele Bassi2018-06-191-1/+1
| | | | | The AtkComponent scrolling methods have been introduced in ATK 2.29.2, so we need to require at least that version.
* docs: Merge INSTALL into the READMEEmmanuele Bassi2018-05-172-41/+40
| | | | And bring both a bit more up to date.
* Use a consistent include for config.hEmmanuele Bassi2018-05-172-5/+8
| | | | | We should always use `#include "config.h"`, as the header is local to the project, not part of the system include paths.
* Remove build-api wrapperEmmanuele Bassi2018-05-171-146/+0
| | | | | | All major build systems and distributors downstream know how to handle Meson, these days, so there's no need to provide an Autotools compatibility wrapper.
* Generate the atk-bridge-2.0 pkg-config fileEmmanuele Bassi2018-05-173-24/+12
| | | | | Instead of using a template, we can ask Meson to generate the file for us from the various build targets.
* Remove unused importEmmanuele Bassi2018-05-171-2/+0
| | | | We never even assigned its return value.
* Do not run testsEmmanuele Bassi2018-05-171-2/+0
| | | | | The tests are still meant to be used by hand, not as part of a test suite.
* build: Disable deprecation warnings in stable cyclesEmmanuele Bassi2018-05-171-0/+8
| | | | | | | | We know we're using deprecated API, so there's no real point in keeping the warnings. The deprecation warnings are useful during development cycles, so we can port away from deprecated API.
* Remove unused variablesEmmanuele Bassi2018-05-173-12/+3
| | | | Leftovers from previous iterations.
* Do not pass unset variables to emit_event()Emmanuele Bassi2018-05-171-0/+4
| | | | | | | | | | Uninitialized variables in C have undefined content; some compilers, with some debugging flags, may decide to set them to 0, but you cannot ever rely on that. If the text variable is unset the validation when appending it to the message payload may still pass, and we may end up sending random junk over the wire — or, segfault.
* Comment out a debug-only functionEmmanuele Bassi2018-05-171-1/+5
| | | | | We only use walkm() for debugging purposes, and if we leave it there, the compiler is going to be very disappointed.
* Remove unused functionEmmanuele Bassi2018-05-171-8/+0
| | | | Avoid a compiler warning.
* Cast the g_object_ref() resultEmmanuele Bassi2018-05-171-2/+2
| | | | | | Starting for GLib 2.54, g_object_ref() warns if we acquire a reference on a variable of a certain type, and assign the result to a variable of a different type.
* Add missing return on errorEmmanuele Bassi2018-05-171-0/+1
| | | | | The leak fix in commit c45b5870 removed a return in an error path. Let's put it back.
* Return the appropriate valueEmmanuele Bassi2018-05-171-1/+1
| | | | | The precondition check for a function returning a boolean should not return NULL.
* Remove an unused labelEmmanuele Bassi2018-05-171-1/+0
| | | | Avoid the compiler warning us that `out` is defined but unused.
* Add build-api wrapperEmmanuele Bassi2018-05-171-0/+146
|
* Remove Autotools files from the ignored listEmmanuele Bassi2018-05-171-7/+0
|
* Add ScrollTo and ScrollToPoint component interfacesSamuel Thibault2018-05-163-2/+76
|
* Do not return without mutex unlockShinwoo Kim2018-03-051-4/+4
| | | | | | | | It is not possible to use cache, after child_added_listener(or toplevel_added_listener) returns by calling g_return_val_if_fail, without g_rec_mutex_unlock. https://bugzilla.gnome.org/show_bug.cgi?id=793625
* Drop autotools supportMike Gorse2017-10-3010-441/+0
|
* 2.26.1AT_SPI2_ATK_2_26_1Mike Gorse2017-10-303-2/+8
|
* autotools: dist some missing meson.build filesMike Gorse2017-10-302-0/+4
|
* meson: Ensure paths written to .pc are absoluteJan Alexander Steffens (heftig)2017-09-281-2/+2
|
* 2.26.0AT_SPI2_ATK_2_26_0Mike Gorse2017-09-112-2/+2
|
* Update email address in MAINTAINERSMike Gorse2017-08-271-2/+1
|
* 2.25.3AT_SPI2_ATK_2_25_3Mike Gorse2017-06-192-1/+7
|
* Add meson build files to Makefile.amMike Gorse2017-06-194-2/+9
|
* Merge remote-tracking branch 'origin/wip/meson'Mike Gorse2017-06-197-0/+273
|\
| * Add Meson build systemwip/mesonEmmanuele Bassi2017-05-237-0/+273
| | | | | | | | | | | | | | Meson is a fast, portable, easy to understand meta-build system. It is currently being adopted in various projects inside GNOME alongside Autotools, in the hope of making it the default build system for future releases.
* | Add error-message, error-for, details, and details-for relation typesJoanmarie Diggs2017-05-262-1/+5
| | | | | | | | | | | | | | Map the new relation types from ATK to AT-SPI2. Also bump minimum version of at-spi2-core to 2.25.3. https://bugzilla.gnome.org/show_bug.cgi?id=783008
* | Bump atk dependency to 2.25.2Alejandro Piñeiro2017-05-251-1/+1
| | | | | | | | ATK_ROLE_FOOTNOTE was added on 2.25.2
* | 2.25.2AT_SPI2_ATK_2_25_2Mike Gorse2017-05-222-1/+8
| |
* | Add a "footnote" roleJoanmarie Diggs2017-05-191-0/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=782823
* | Map roles for description list, description term, and description valueJoanmarie Diggs2017-05-182-1/+4
| | | | | | | | | | | | | | | | | | This commit maps the following roles: * ATK_ROLE_DESCRIPTION_LIST to ATSPI_ROLE_DESCRIPTION_LIST * ATK_ROLE_DESCRIPTION_TERM to ATSPI_ROLE_DESCRIPTION_TERM * ATK_ROLE_DESCRIPTION_VALUE to ATSPI_ROLE_DESCRIPTION_VALUE https://bugzilla.gnome.org/show_bug.cgi?id=782748
* | Fix use after free when returned objects hold only one refMilan Crha2017-05-082-5/+14
|/ | | | | | | | | | | | | | It seems that not all code expects atk_object_ref_accessible_child() returning NULL, neither that it can return an object with only one reference, thus the following unref in the code can cause use-after-free eventually. At least the chunk in impl_GetChildAtIndex() avoids runtime warning about invalid object being passed to g_object_unref(), which happened, in this case, when evolution returned NULL. Evolution returns objects with one reference only often, which tries to address the other chunks here. https://bugzilla.gnome.org/show_bug.cgi?id=781716
* 2.25.1AT_SPI2_ATK_2_25_1_REALAT_SPI2_ATK_2_25_1Mike Gorse2017-04-242-1/+8
|
* atk-adaptor/bridge: Fix GList handling resulting in memory corruptionRui Matos2017-04-241-11/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As pointed out by this valgrind log: ==2809== Thread 1: ==2809== Invalid write of size 8 ==2809== at 0x18FCF001: remove_events (bridge.c:759) ==2809== by 0x18FCF001: handle_event_listener_deregistered (bridge.c:788) ==2809== by 0x18FCF001: signal_filter (bridge.c:827) ==2809== by 0x200ECDFD: dbus_connection_dispatch (dbus-connection.c:4631) ==2809== by 0x1FEBD0F4: ??? (in /usr/lib64/libatspi.so.0.0.1) ==2809== by 0xFD8D4C8: g_main_dispatch (gmain.c:3201) ==2809== by 0xFD8D4C8: g_main_context_dispatch (gmain.c:3854) ==2809== by 0xFD8D817: g_main_context_iterate.isra.21 (gmain.c:3927) ==2809== by 0xFD8DAE9: g_main_loop_run (gmain.c:4123) ==2809== by 0xDFF84B4: gtk_main (in /usr/lib64/libgtk-3.so.0.2200.10) ==2809== by 0x403DE0: main (in /usr/bin/evolution) ==2809== Address 0x29f22540 is 16 bytes inside a block of size 24 free'd ==2809== at 0x4C2ACDD: free (vg_replace_malloc.c:530) ==2809== by 0xFD92BCD: g_free (gmem.c:189) ==2809== by 0xFDAA518: g_slice_free1 (gslice.c:1136) ==2809== by 0xFD89463: g_list_remove (glist.c:521) ==2809== by 0x18FCF000: remove_events (bridge.c:759) ==2809== by 0x18FCF000: handle_event_listener_deregistered (bridge.c:788) ==2809== by 0x18FCF000: signal_filter (bridge.c:827) ==2809== by 0x200ECDFD: dbus_connection_dispatch (dbus-connection.c:4631) ==2809== by 0x1FEBD0F4: ??? (in /usr/lib64/libatspi.so.0.0.1) ==2809== by 0xFD8D4C8: g_main_dispatch (gmain.c:3201) ==2809== by 0xFD8D4C8: g_main_context_dispatch (gmain.c:3854) ==2809== by 0xFD8D817: g_main_context_iterate.isra.21 (gmain.c:3927) ==2809== by 0xFD8DAE9: g_main_loop_run (gmain.c:4123) ==2809== by 0xDFF84B4: gtk_main (in /usr/lib64/libgtk-3.so.0.2200.10) ==2809== by 0x403DE0: main (in /usr/bin/evolution) ==2809== Block was alloc'd at ==2809== at 0x4C29BE3: malloc (vg_replace_malloc.c:299) ==2809== by 0xFD92ABD: g_malloc (gmem.c:94) ==2809== by 0xFDA9EFD: g_slice_alloc (gslice.c:1025) ==2809== by 0xFD89983: g_list_append (glist.c:261) ==2809== by 0x18FCE7EE: add_event (bridge.c:80) ==2809== by 0x18FCE7EE: add_event_from_iter (bridge.c:217) ==2809== by 0x18FCEEF6: handle_event_listener_registered (bridge.c:721) ==2809== by 0x18FCEEF6: signal_filter (bridge.c:825) ==2809== by 0x200ECDFD: dbus_connection_dispatch (dbus-connection.c:4631) ==2809== by 0x1FEBD0F4: ??? (in /usr/lib64/libatspi.so.0.0.1) ==2809== by 0xFD8D4C8: g_main_dispatch (gmain.c:3201) ==2809== by 0xFD8D4C8: g_main_context_dispatch (gmain.c:3854) ==2809== by 0xFD8D817: g_main_context_iterate.isra.21 (gmain.c:3927) ==2809== by 0xFD8DAE9: g_main_loop_run (gmain.c:4123) ==2809== by 0xDFF84B4: gtk_main (in /usr/lib64/libgtk-3.so.0.2200.10) This line: list->prev = g_list_remove (list->prev, evdata); writes over free'd memory since the list link pointed to by the 'list' pointer is free'd by g_list_remove(). We can use g_list_delete_link() instead to achieve the intended result (and not re-iterate the whole list) with less code overall. Thanks to Milan Crha <mcrha@redhat.com> for investigating and providing the valgring log. https://bugzilla.gnome.org/show_bug.cgi?id=781658
* Fix Position getter for table cellsMike Gorse2017-03-243-3/+27
|
* 2.24.0AT_SPI2_ATK_2_24_0Mike Gorse2017-03-202-1/+6
|
* tests: remove atk_table_cell_get_column_index testMike Gorse2017-03-171-18/+0
| | | | | This function no longer exists, and the test causes a build error. TODO: we need a test for atk_table_cell_get_position.
* Enable atk-test when running make distcheckGilles Dartiguelongue2016-11-031-0/+1
|
* Add missing test data to distributionGilles Dartiguelongue2016-11-031-0/+9
|
* atk-adaptor: fix include guardErnestas Kulik2016-11-011-1/+1
| | | | | | The include guard for accessible-stateset.h has a typo. https://bugzilla.gnome.org/show_bug.cgi?id=773744
* Always send property-change signals, except for transient objectsMike Gorse2016-10-261-4/+4
| | | | | | At-spi2-core generally caches properties, so it needs notification when these properties change. signal_is_needed() was intended to account for this but failed to do so because of n incorrect strcmp.
* 2.22.0AT_SPI2_ATK_2_22_0gnome-3-22Mike Gorse2016-09-252-1/+6
|