summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * meson: De-duplicate deps of 'Requires' in pkgconfig fileSoapux2020-05-191-1/+1
| | | | | | | | | | | | Fix my mistake of listing dependencies in 'requires' as a string instead of as pkgconfig dependencies. It was causing duplicates in 'Requires.private'.
* | Merge branch 'device-deregister' into 'master'Mike Gorse2020-06-111-1/+3
|\ \ | | | | | | | | | | | | | | | | | | Fix use-after-free when a device listener is destroyed Closes #22 See merge request GNOME/at-spi2-core!29
| * | Fix use-after-free when a device listener is destroyedColomban Wendling2020-06-111-1/+3
|/ / | | | | | | Fixes #22.
* | Fix mode-changed signal registrationMike Gorse2020-06-091-1/+1
| | | | | | | | https://gitlab.gnome.org/GNOME/orca/issues/36
* | Add mode-changed signalMike Gorse2020-06-074-3/+37
| | | | | | | | | | | | Add a signal to allow a screen reader to indicate that its mode has changed. https://gitlab.gnome.org/GNOME/orca/issues/36
* | Use the event name when sending screen reader events over dbusMike Gorse2020-05-274-32/+37
|/ | | | | | | | | For screen reader events, look at the name of the signal and convert it, rather than hard-coding "RegionChanged." This is necessary to allow screen_reader_signal_watcher to process signals that will be added in the future. https://gitlab.gnome.org/GNOME/orca/issues/36
* Update Ukrainian translationDaniel Korostil2020-03-101-94/+71
|
* 3.36.0AT_SPI2_CORE_2_36_0Mike Gorse2020-03-071-1/+1
|
* 2.35.92AT_SPI2_CORE_2_35_92Mike Gorse2020-02-292-1/+5
|
* bus-launcher: Use async callback for RegisterClientMike Gorse2020-02-271-32/+46
| | | | | | | | | | | | | | This should make the process more robust, in combination with setting the timeout to G_MAXINT, rather than -1, which effectively defaults to 25 seconds. Otherwise, it is possible for the session manager to be unresponsive, perhaps waiting for a synchronous call of its own to time out, and then the session manager will eventually process the RegisterClient, but at-spi-bus-launcher will have timed out, meaning that we successfully register with the session manager but don't ever set up our signal handler, meaning that, later, the session manager sends a QueryEndSession to us, but we don't see it. https://bugzilla.opensuse.org/show_bug.cgi?id=1154582
* Documentation fixMike Gorse2020-02-161-1/+0
|
* 2.35.1AT_SPI2_CORE_2_35_1Mike Gorse2020-01-181-0/+8
|
* Bump versionMike Gorse2020-01-171-1/+1
|
* Merge branch 'master' into 'master'Mike Gorse2020-01-171-1/+15
|\ | | | | | | | | Add ATSPI_ROLE_MARK and ATSPI_ROLE_SUGGESTION See merge request GNOME/at-spi2-core!27
| * Add ATSPI_ROLE_MARK and ATSPI_ROLE_SUGGESTIONJoanmarie Diggs2020-01-161-1/+15
|/ | | | | | These roles are needed to improve the accessibility of rich text editors and other collaborative tools. The new roles parallel what was added to IAccessible2 in Windows.
* Update Galician translationFran Dieguez2019-12-251-55/+1
|
* Update Galician translationFran Dieguez2019-12-251-40/+19
|
* Merge branch 'master' into 'master'Mike Gorse2019-11-293-6/+1
|\ | | | | | | | | | | | | Avoid depending on meson 0.50 Closes #20 See merge request GNOME/at-spi2-core!26
| * Revert "Up meson requirement"Samuel Thibault2019-11-261-1/+1
| | | | | | | | | | | | | | | | | | This reverts commit 83c2c4619076bd4cf1c98aa33de6670b33a738cd. We do not actually need this, and the GTK CI does not have so recent a version. Fixes #20
| * meson: Remove useless "install: true"Samuel Thibault2019-11-262-5/+0
|/ | | | True is already the default.
* Merge branch 'reproducible' into 'master'Mike Gorse2019-11-201-1/+1
|\ | | | | | | | | Fix source reproducibility See merge request GNOME/at-spi2-core!25
| * Fix source reproducibilityJoshua Watt2019-11-201-1/+1
|/ | | | | | | | | The generated enum type files can be included in source packages meant for debugging, and thus need to be reproducible. Replace the absolute include of the header with the basename. This is sufficient because the target include files are always in the include path anyway. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
* 2.34.0AT_SPI2_CORE_2_34_0Mike Gorse2019-09-092-1/+7
|
* Update doapMike Gorse2019-09-091-15/+12
|
* Merge branch 'at_spi_bus' into 'master'Mike Gorse2019-09-081-11/+18
|\ | | | | | | | | | | | | At spi bus mutual exclusion fixes Closes #18 See merge request GNOME/at-spi2-core!24
| * at-spi-bus-launcher: defer starting atspi bus after bus name acquiredSamuel Thibault2019-09-061-10/+12
| | | | | | | | | | | | | | In case bus name acquisition fails, we should not have started a bus after all, but worse, we should not have written its address in the AT_SPI_BUS X root property. We should thus do them only after having acquired the bus name.
| * at-spi-bus-launcher: Only clear AT_SPI_BUS X prop when having set itSamuel Thibault2019-09-061-1/+5
| | | | | | | | | | In case where bus name acquisition fails, we shall not drop the AT_SPI_BUS X property of the existing daemon.
| * at-spi-bus-launcher: clear a11y_bus_pid when failing to read addressSamuel Thibault2019-09-061-0/+1
| | | | | | | | | | | | This may happen if dbus-daemon spawns but fails to start. In that case after terminating it we should forget its pid, to avoid trying to terminate it again at the end of main().
* | Fix use after free when freeing an eventMike Gorse2019-09-041-1/+1
|/
* 2.33.92AT_SPI2_CORE_2_33_92Mike Gorse2019-09-022-1/+11
|
* Up meson requirementMike Gorse2019-09-021-1/+1
|
* Merge branch 'wip/lantw/meson-only-link-to-libdl-when-it-is-necessary' into ↵Mike Gorse2019-09-021-1/+7
|\ | | | | | | | | | | | | 'master' meson: Only link to libdl when it is necessary See merge request GNOME/at-spi2-core!23
| * meson: Only link to libdl when it is necessaryTing-Wei Lan2019-09-021-1/+7
|/ | | | | | | | | | | Recent FreeBSD releases add libdl to the system, which just includes a few stub functions already included in libc. Since it only exists for GNU/Linux compatibility and does nothing useful, it may be better to avoid linking to it when dlopen can be found in libc. This commit modifies the libdl check to mimic the code in the removed configure.ac file, so libdl is only used when dlopen can't be found without using -ldl.
* Update INSTALLMike Gorse2019-08-281-14/+14
| | | | Fixes https://gitlab.gnome.org/GNOME/at-spi2-core/issues/1
* Clarify atspi_editable_text_insert_text documentationMike Gorse2019-08-281-2/+2
| | | | | | | Clarify that the length parameter expects a count of bytes. This matches the corresponding atk documentation. Fixes https://gitlab.gnome.org/GNOME/at-spi2-core/issues/9
* Relicense as LGPL 2.1Mike Gorse2019-08-2883-424/+444
| | | | Fixes https://gitlab.gnome.org/GNOME/at-spi2-core/issues/2
* Fix outdated FSF addressMike Gorse2019-08-2781-163/+163
|
* Merge branch 'early_quit_warn' into 'master'Mike Gorse2019-08-261-2/+3
|\ | | | | | | | | misc: Do not warn on no reply from pending get_items call See merge request GNOME/at-spi2-core!22
| * misc: Do not warn on no reply from pending get_items callSamuel Thibault2019-08-251-2/+3
| | | | | | | | | | | | | | | | Like DBUS_ERROR_SERVICE_UNKNOWN, this may happen in normal use. For instance, during the at-spi2-atk testsuite, in the atk_test_accessible_set_cache_mask testcase, we may make the application quit before get_items gets to be replied to.
* | Merge branch 'warn' into 'master'Mike Gorse2019-08-262-2/+10
|\ \ | |/ |/| | | | | Fix warnings while running the "memory" test See merge request GNOME/at-spi2-core!21
| * cleanup: Avoid disposing NULLSamuel Thibault2019-08-251-1/+2
| | | | | | | | | | | | In case atspi_application_dispose was previously called for an application, the app field of its root will be NULL. In such a case cleanup should not try to dispose it.
| * atspi_accessible_dispose: Avoid unreferencing NULLSamuel Thibault2019-08-251-1/+8
|/ | | | | | | | The children array may contain NULL entries, when the children have not all been inspected yet for instance. In such a case atspi_accessible_dispose's call to g_ptr_array_free would warn out when freeing array items with g_object_unref. We should thus check for NULL to avoid such warning.
* 2.33.90AT_SPI2_CORE_2_33_90Mike Gorse2019-08-052-1/+12
|
* Support mutter remote desktop interface for key/mouse eventsMike Gorse2019-08-057-0/+489
| | | | | | | | | | | | | | Mutter now has a remote desktop interface with methods to synthesize keyboard and mouse events. This functionality has not been available through AT-SPI on wayland since it uses X-specific functions. Also add atspi_set_reference_window. Probably a work in progress; doesn't appear to be behaving as intended. Also requires that introspection be enabled on gnome-shell. Ie, gsettings set org.gnome.shell introspect true https://bugzilla.gnome.org/show_bug.cgi?id=709999 https://gitlab.gnome.org/GNOME/at-spi2-core/issues/14
* Merge branch 'get_type' into 'master'Mike Gorse2019-08-011-0/+2
|\ | | | | | | | | Add missing atspi_application_get_type prototype See merge request GNOME/at-spi2-core!20
| * Add missing atspi_application_get_type prototypeSamuel Thibault2019-08-011-0/+2
|/ | | | This is needed to be able to use macros such as ATSPI_APPLICATION().
* Merge branch 'master' into 'master'Mike Gorse2019-07-251-2/+2
|\ | | | | | | | | Fix typos See merge request GNOME/at-spi2-core!19
| * Fix typosSamuel Thibault2019-07-251-2/+2
|/
* Add a sender to the AtspiEvent struct.Mike Gorse2019-07-182-1/+7
| | | | | | | | | | Normally, this is set to the application / root accessible from the application corresponding to the event source, but screen-reader-generated events are actually generated by the screen reader. The sender is set based on the application that sent the signal over dbus, so, in the latter case, this will be set to the screen reader. Per discussion at https://gitlab.gnome.org/GNOME/orca/issues/36
* Refactor the API for the screen reader to notify listeners of its statusMike Gorse2019-07-1811-136/+178
| | | | | | | Remove atspi_text_notify_reading_position, and instead add a region_changed signal. Also make the dbus API more like the API used for other events. Per discussion at https://gitlab.gnome.org/GNOME/orca/issues/36