Pawel Kurowski [Tue, 16 Jan 2018 14:42:06 +0000 (15:42 +0100)]
Redefine universal-switch vconf keys.
Change-Id: Ib01e580d4b263af6694cd473a3c313d6cdfc8bd6
Pawel Kurowski [Sun, 14 Jan 2018 13:08:54 +0000 (14:08 +0100)]
launch universal-switch, if any of associated vconf flags is set
Change-Id: I9efc756419d76bc79b8dd9a531a775f3eacdfe13
Paweł Stawicki [Mon, 23 Apr 2018 09:16:20 +0000 (11:16 +0200)]
[prevent][73691] Fix for resource leak
Change-Id: I7030fa9b835457b72ca2b826df4e2e9942d69d34
Paweł Stawicki [Fri, 20 Apr 2018 16:15:56 +0000 (18:15 +0200)]
[prevent][76366] Fix for resource leak
Change-Id: Ieaab30db6d430f898ab3959528bacd4056bfefd8
Paweł Stawicki [Wed, 4 Apr 2018 13:39:34 +0000 (15:39 +0200)]
Merge branch 'upstream/2.26.1' into tizen
Change-Id: Iab32f00420decb25c5393dbfdf31bc6a1c7495bf
JunsuChoi [Tue, 3 Apr 2018 10:02:28 +0000 (19:02 +0900)]
Add member of default label info that check for default label enabed
Change-Id: I9f20e4aed82de71c5f64210817f8b11f6505f63d
Paweł Stawicki [Tue, 20 Mar 2018 17:32:38 +0000 (18:32 +0100)]
[prevent][38358] Fix for resource leak
Change-Id: I26e7404fa047899f55d4150e2ed427aa097a681f
Paweł Stawicki [Tue, 20 Mar 2018 17:01:04 +0000 (18:01 +0100)]
[prevent][33973] Fix for unchecked return value
Change-Id: I528adb092e1f8361dfbcb95ecc2d307587e26aac
Paweł Stawicki [Tue, 20 Mar 2018 16:19:37 +0000 (17:19 +0100)]
[prevent][38682] Fix for resource leak
Change-Id: Iea61c399f59d2ddb2b55768f325c3005e01cfcf3
Paweł Stawicki [Fri, 16 Mar 2018 18:48:50 +0000 (19:48 +0100)]
[prevent][40806] Fix for dereference after null check
Change-Id: Ic7239f40dcd5270a6fa4edf95daf30459ebfcdd4
Paweł Stawicki [Fri, 16 Mar 2018 18:42:52 +0000 (19:42 +0100)]
[prevent][24443] Fix for resource leakage
Change-Id: Ie4377a46c1d96e2a88da9851e72e6aa7b5198d09
Paweł Stawicki [Fri, 16 Mar 2018 18:36:08 +0000 (19:36 +0100)]
[prevent][35992] Fix for resource leakage
Change-Id: Iee9baa0546c1aee54cd9fbea4e37b63360767759
Paweł Stawicki [Fri, 16 Mar 2018 18:31:00 +0000 (19:31 +0100)]
[prevent][23957] Remove logically dead code
Change-Id: I63b4a859375ba2813b6805db8d00521a41fe699e
Paweł Stawicki [Fri, 16 Mar 2018 16:01:03 +0000 (17:01 +0100)]
[prevent][36018] Fix for unchecked return value
Change-Id: I79eba8a9907b44a0ea349eaab0ab2704284a200f
Paweł Stawicki [Fri, 16 Mar 2018 16:19:05 +0000 (17:19 +0100)]
[prevent][35766] Fix for unchecked return value
Change-Id: I5138fda2b7128e8f8bf06621fc6ec4086829d5c0
Paweł Stawicki [Fri, 16 Mar 2018 16:32:19 +0000 (17:32 +0100)]
[prevent][38655] Fix for unchecked return value
Change-Id: I117d7d12d0c2aa9f0ab32c239341ed2d91a5c14a
Paweł Stawicki [Thu, 15 Mar 2018 17:51:27 +0000 (18:51 +0100)]
[prevent][25425] at_spi2_tool: make sure app_name is set in _atspi_tree_traverse
"prevent" bug 25425 is a false positive, but it's a good practice
to check function arguments before using them
Change-Id: I884803613b670d1126120a689bb21ac78e87b8ab
Paweł Stawicki [Fri, 16 Mar 2018 17:08:19 +0000 (18:08 +0100)]
[prevent][43479] Fix for missing va_end in _atspi_dbus_call_partial
Change-Id: Ice71e5aaa543ca7908464538f15f3fbd921c464f
Paweł Stawicki [Fri, 16 Mar 2018 16:45:31 +0000 (17:45 +0100)]
[prevent][42662] Fix for unchecked return value
Change-Id: Iee850e8fb485800d5c045fe4c7cd81728defd1d6
Paweł Stawicki [Fri, 16 Mar 2018 15:37:03 +0000 (16:37 +0100)]
[prevent][42562] Fix for resource leakage
Change-Id: Iabf4421164e91f6bcafe3b3be43932e0cf4de098
Paweł Stawicki [Fri, 16 Mar 2018 15:30:53 +0000 (16:30 +0100)]
[prevent][32379] Fix for resource leakage
Change-Id: I901af1e8739151b1d13b38c7d596678e1a286704
Paweł Stawicki [Fri, 16 Mar 2018 12:05:20 +0000 (13:05 +0100)]
[prevent][42870] Fix for null pointer dereference
Change-Id: I74e51363d0e6ec34e9b771f605d283f1311af803
Paweł Stawicki [Thu, 15 Mar 2018 18:17:23 +0000 (19:17 +0100)]
[prevent][36724] Fix for resource leakage
Change-Id: Ib0407cf3cf1de81e7c78c9d969daa067e0af428a
Paweł Stawicki [Thu, 15 Mar 2018 17:21:04 +0000 (18:21 +0100)]
[prevent][109656] Fix for resource leakage
Change-Id: Ic2abd2a7c7eafd530d147711d8881fb87788e140
Radoslaw Cybulski [Tue, 6 Mar 2018 17:24:49 +0000 (18:24 +0100)]
Fixes glib runtime warnings on freeing empty arrays
Change-Id: Iba679a3cfbcdcdfd252c291d5f8bcf433c4d7198
Mike Gorse [Mon, 30 Oct 2017 16:37:56 +0000 (11:37 -0500)]
2.26.1
Jan Alexander Steffens (heftig) [Sun, 10 Sep 2017 07:23:13 +0000 (09:23 +0200)]
meson: Actually use the soversion
Mike Gorse [Tue, 24 Oct 2017 01:21:57 +0000 (20:21 -0500)]
meson: x11 fixes
Meson wasn't defining HAVE_X11, so x11 support wasn't being compiled even
if X was determined to be present.
Also, add an enable-x11 option (default is to auto-detect).
JunsuChoi [Wed, 18 Oct 2017 09:13:14 +0000 (09:13 +0000)]
Merge "test : enhance accessible state information" into tizen
JunsuChoi [Wed, 18 Oct 2017 08:23:17 +0000 (17:23 +0900)]
test : enhance accessible state information
Change-Id: I112a34525f66e204aa5dbab51ad0faadbf25d3da
Shinwoo Kim [Tue, 17 Oct 2017 12:02:32 +0000 (21:02 +0900)]
test: enhance accessible tree information
Enhance node information using eo address expression
Change-Id: I02e057013812073e7b7484cf3d87516f6a9d9053
Xavi Ivars [Thu, 5 Oct 2017 11:29:22 +0000 (13:29 +0200)]
[l10n] Updated Catalan (Valencian) translation
Shinwoo Kim [Tue, 19 Sep 2017 10:59:53 +0000 (19:59 +0900)]
Add atspi_accessible_get_default_label_info
It is not possible to support default label feature using current at-spi2-core
APIs without much of IPC. The following would be difficult case to cover.
(top of accessible tree) - (bottom side)
PageTab1 - Panel1 - PageTab2 - Panel2 - PageTab3 - Panel3(currently showing)
Application could make as below:
PageTab1 - Panel1 - PageTab3 - Panel3 - PageTab2 - Panel2(currently showing)
or following tree would normally be possilbe:
PageTab1 - Panel1 - PageTab2 - Panel2(currently showing)
There are much of complicated case over there.
So we are handling the default label object stack on toolkit(Elementary) side.
The atspi_accessible_get_default_label_info returns default label information
to be used screen-reader side. This is not stable. And this depends on toolkit
side UI definition. The candidate of default label object could be changed by
UI definition.
AtspiAccessibleDefaultLabelInfo *dli;
dli = atspi_accessible_get_default_label_info(root, &error);
You have to free alocated resource as below, if it is not necessary any more.
g_object_unref(dli->obj);
free(dli);
Change-Id: I444906e6d020ea6fe2536a73473e0e796a015d05
Mike Gorse [Thu, 28 Sep 2017 19:32:00 +0000 (14:32 -0500)]
Remove dependency on libxkbcommon
Currently, no functions in libxkbcommon are used, so the dependency is
spurious. Instead, check for XkbGetMap in -lX11.
https://bugzilla.gnome.org/show_bug.cgi?id=787756
Radoslaw Cybulski [Tue, 12 Sep 2017 12:45:33 +0000 (14:45 +0200)]
Fix crash, when dbus call in GetNeighbor fails
Failed dbus call would cause a crash by trying to get an iterator
to a reply message, which is null. This patch cleans up
_atspi_dbus_call_partial function to always return NULL on failure
and fixes NULL reply handling in atspi_accessible_get_neighbor and
atspi_accessible_get_navigable_at_point functions.
Change-Id: Ie158a79f8f1452c9a5685137c9b42104563dc717
Shinwoo Kim [Wed, 13 Sep 2017 01:24:42 +0000 (01:24 +0000)]
Merge "check reply message of "GetNeighbor"" into tizen
Shinwoo Kim [Tue, 12 Sep 2017 11:37:56 +0000 (20:37 +0900)]
check reply message of "GetNeighbor"
The dbus_message_iter_init makes a crash if a message(reply) is NULL.
The message(reply) is NULL with following error message.
error message: Did not receive a reply. Possible causes include: the remote
application did not send a reply, the message bus security policy blocked the
reply, the reply timeout expired, or the network connection was broken.
Change-Id: I64c9f468f26299af86ee52dff3714b03112d49e3
hanniedu [Tue, 12 Sep 2017 09:18:40 +0000 (11:18 +0200)]
Updated Dutch translation Master 3.26
Mike Gorse [Mon, 11 Sep 2017 19:24:08 +0000 (14:24 -0500)]
2.26.0
Paweł Stawicki [Thu, 7 Sep 2017 10:37:38 +0000 (12:37 +0200)]
bugfix: at-spi-bus-launcher terminates when unviersal-switch vconf key not defined
Change-Id: I4a891f300aeb4261938a9e5dbdf4cdf5749c7d05
Mike Gorse [Mon, 4 Sep 2017 22:29:05 +0000 (17:29 -0500)]
2.25.92
Alexander Larsson [Thu, 31 Aug 2017 15:06:13 +0000 (17:06 +0200)]
Optionally read the dbus address from env var AT_SPI_BUS_ADDRESS
This will be used for flatpak to set a custom bus (which is really
the bus proxy). It can be used for testing purposes too.
For more details, see https://github.com/flatpak/flatpak/issues/79
https://bugzilla.gnome.org/show_bug.cgi?id=787126
Paweł Stawicki [Mon, 5 Jun 2017 15:40:47 +0000 (17:40 +0200)]
at-spi-bus-launcher: launch universal-switch
Change-Id: I16bff1e30b2c72c812be767f1b21f88a65ee1787
Mike Gorse [Sun, 27 Aug 2017 19:23:38 +0000 (14:23 -0500)]
Update MAINTAINERS
Email address for me was old, and Li and Mark haven't been involved
for several years now.
Patrick Welche [Thu, 24 Aug 2017 13:49:04 +0000 (14:49 +0100)]
configure.ac: make xkb optional, as intended
[] is not sufficient to avoid PKG_CHECK_MODULES' default action of bailing if
xkbcommon-x11 is not found.
Ask Hjorth Larsen [Sat, 26 Aug 2017 14:23:07 +0000 (16:23 +0200)]
Updated Danish translation
Mike Gorse [Mon, 21 Aug 2017 21:48:11 +0000 (16:48 -0500)]
2.25.91
Mike Gorse [Mon, 21 Aug 2017 21:44:30 +0000 (16:44 -0500)]
autoconf: include missing meson build files
Mike Gorse [Mon, 21 Aug 2017 20:51:34 +0000 (15:51 -0500)]
meson: build translations
https://bugzilla.gnome.org/show_bug.cgi?id=786377
Anish Sheela [Sun, 20 Aug 2017 17:01:48 +0000 (17:01 +0000)]
Update Malayalam translation
Bowon Ryu [Fri, 11 Aug 2017 07:10:56 +0000 (16:10 +0900)]
at_spi2_tool: Apply ASLR to executable files.
Change-Id: I86b9dd51723548d1b888eed7847668ca9e318110
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
Mike Gorse [Thu, 10 Aug 2017 22:18:24 +0000 (17:18 -0500)]
meson: fix org.a11y.atspi.Registry.service
The service.in file references LIBEXECDIR, but meson was setting libexecdir.
Use libexecdir for consistency.
Mariusz Wachowicz [Thu, 10 Aug 2017 09:29:48 +0000 (11:29 +0200)]
move ref_accessible function to public scope
this function is needed outside at-spi library (other projects, e.g. universal-switch),
to get AtspiAccessible object after it has been received as application name and path name
Change-Id: I51e72af3f191d4a14174cd0b4819522154e3e1ba
Mike Gorse [Tue, 8 Aug 2017 02:25:13 +0000 (21:25 -0500)]
More meson fixes
Mike Gorse [Tue, 8 Aug 2017 00:07:36 +0000 (19:07 -0500)]
2.25.90
Mike Gorse [Tue, 8 Aug 2017 00:01:18 +0000 (19:01 -0500)]
meson: add support for gobject-introspection
Not 100% sure that this is done. The shared-library line seems wrong.
Pawan Chitrakar [Tue, 25 Jul 2017 09:25:28 +0000 (09:25 +0000)]
Add Nepali translation
Shinwoo Kim [Fri, 23 Jun 2017 02:02:47 +0000 (11:02 +0900)]
Decrements the reference count of session_bus
dbus_bus_get increments reference count of a DBusConnection.
It is callers responsibility to all dbus_connection_unref after use.
Shinwoo Kim [Wed, 19 Jul 2017 06:15:28 +0000 (15:15 +0900)]
bus: follow D-bus policy
Tizen D-bus policy does not support Smack rule.
The following patch set of D-bus probably affects dbus-daemon which is used for
accessibility.
https://review.tizen.org/gerrit/#/c/133270/
It was not possilbe to launch dbus-daemon with following error message.
org.a11y.Bus[2457]: Failed to start message bus:
Attribute "smack" is invalid on <policy> element in this context
org.a11y.Bus[2457]: Failed to launch bus: Bus exited with code 1
Change-Id: I67435b1a27f91193348d1e699805b6d09be8fddc
Pawel Kurowski [Mon, 17 Jul 2017 20:15:35 +0000 (22:15 +0200)]
add attributes table to at_spi2_tool
atributes table will be printed, when atributes string is too long
add relations_found flag which tells if relation table legend should be printed
Change-Id: I2a0b71f5e8b439881f5b83e9b7f1a17556f9e713
Pawel Kurowski [Thu, 1 Jun 2017 10:45:08 +0000 (12:45 +0200)]
Add relation-dump option to at_spi2_tool
Flags -d and -c now inform when object has relations to list.
Change-Id: I0c9a03c8d18ddf965c72ceac2bb804742c4540bf
Rico Tzschichholz [Mon, 3 Jul 2017 17:42:48 +0000 (19:42 +0200)]
Fix a couple of introspection issues
This mainly restores the gir entry for AtspiApplication.
https://bugzilla.gnome.org/show_bug.cgi?id=784481
Shinwoo Kim [Fri, 30 Jun 2017 06:50:52 +0000 (15:50 +0900)]
atspi_action_do_action_name: change parameter type
The name is not changed in atspi_action_do_action_name.
So the type of name should be const gchar*
Change-Id: I6a9329ea34ef566dd444cae5112dead99ef4a9ce
JunsuChoi [Thu, 29 Jun 2017 09:56:11 +0000 (09:56 +0000)]
Merge "Add MoveOuted signal" into tizen
Shinwoo Kim [Thu, 29 Jun 2017 01:12:19 +0000 (01:12 +0000)]
Merge "Support many at-spi clients" into tizen
Shinwoo Kim [Thu, 15 Jun 2017 12:29:03 +0000 (21:29 +0900)]
Add NEIGHBOR_SEARCH_MODE_RECURSE_TO_OUTSIDE mode
The "GetNeighbor" method returns an accessible object which has same bus with
root object. But the returned recurse value is 1.
The following is the case.
If embedded object has highlight, and there is no more previous object, then
it returns PROXY object which has embedding side bus information.
In this case, the "GetNeighbor" should find previous sibling object in embedding
process. The "GetNeighbor" is using NEIGHBOR_SEARCH_MODE_RECURSE_TO_OUTSIDE for
this case.
Change-Id: Icae2709b2746bd970643034c2d66b1c196c65ca9
Shinwoo Kim [Wed, 14 Jun 2017 04:56:52 +0000 (13:56 +0900)]
Use deputy object sent by "GetNavigableAtPoint"
The deputy means embedding side object works for embedded object.
If there is no object at point on embedded side, then the deputy object should
have highlight.
So far the deputy object is elm_access, and the elm_access takes highlight.
So there is no chance to have highlight on embedded side.
This patch set reuires:
elementary:
b82beff73c41f52542d71fd6f4d9ad4ddcb4bacc
Change-Id: I2136242b73883757bd50331b10f3e1f8a6bff986
Shinwoo Kim [Fri, 26 May 2017 13:03:26 +0000 (22:03 +0900)]
Add atspi_accessible_get_reading_material
To get reading material to be used screen-reader side. This is not stable.
You have to handle all alocated memory as below on screen-reader side.
AtspiAccessibleReadingMaterial *rm
g_object_unref(rm->parent);
g_object_unref(rm->described_by_accessible);
g_hash_table_unref(rm->attributes);
free(rm->name);
free(rm->labeled_by_name);
free(rm->text_interface_name);
free(rm->localized_role_name);
free(rm->description);
free(rm);
Related patch set:
https://review.tizen.org/gerrit/#/c/131358/ (this one, at-spi2-core)
https://review.tizen.org/gerrit/#/c/131359/ (elementary)
https://review.tizen.org/gerrit/#/c/131511/ (at-spi2-atk)
https://review.tizen.org/gerrit/#/c/131714/ (screen-reader)
Change-Id: I968b058098162efe1cbec309411492ca29f696c8
Shinwoo Kim [Fri, 19 May 2017 10:44:31 +0000 (19:44 +0900)]
Reduce action related IPC
If there are more than 10 actions on an object, then more than 10 IPC occurs for
doing more than 10th action.
Change-Id: Id3767be2978357d147e7f2ecf96aee8e48641c16
Radoslaw Cybulski [Thu, 9 Mar 2017 17:09:34 +0000 (18:09 +0100)]
Add navigation helper functions for screen-reader and friends (part 2)
Change-Id: I67eb6da5262a9de721dc2cb569255079dc221ec9
Radoslaw Cybulski [Fri, 3 Mar 2017 15:30:04 +0000 (16:30 +0100)]
Add navigation helper functions for screen-reader and friends
This patch adds GetNavigableAtPoint accessibility interface - the
function finds accessibility object at given coordinates.
This massively (10-15 times) reduce amount of IPC calls (and time spent)
in typical screen-reader scenario.
Requires:
- https://review.tizen.org/gerrit/c/117306/ (elementary)
Change-Id: I0515e220f451fb196c0e346ea8e2dbd6d0d7d02f
Radoslaw Cybulski [Mon, 10 Apr 2017 08:42:22 +0000 (10:42 +0200)]
Extends support for uniquely identyfing objects.
- adds atspi_accessible_get_unique_id function, which returns unique
identifier across all bridges,
- and atspi_accessible_get_bus_name function, which returns identifier
of the bridge for given object.
Change-Id: Idccd85e3269e5a36c8d96bc8588f4eac175c52f6
Shinwoo Kim [Wed, 28 Jun 2017 08:45:04 +0000 (17:45 +0900)]
Revert "Add relation-dump option to at_spi2_tool"
This reverts commit
e757756d750e7d736aee31c71b68116a71031f58.
Change-Id: If8b0b10885f424c2b2370a26c14ceaa15ef779e9
Shinwoo Kim [Wed, 28 Jun 2017 06:55:19 +0000 (06:55 +0000)]
Merge "Decrements the reference count of session_bus" into tizen
JunsuChoi [Wed, 14 Jun 2017 06:16:23 +0000 (15:16 +0900)]
Add MoveOuted signal
when highlighted object is out of screen or scroll view
, elementary send 'object:move-outed' signal to screen-reader
If signal argument is TOP_LEFT type, move to the next object,
if BOTTOM_RIGHT type, move to the previous object.
need this commit:
elementary - https://review.tizen.org/gerrit/#/c/135995/
screen-reader - https://review.tizen.org/gerrit/#/c/135993/
Change-Id: I0a1d9418dcd0aaae9156fc54166e5d44698b7743
Shinwoo Kim [Fri, 23 Jun 2017 02:37:02 +0000 (11:37 +0900)]
Decrements the reference count of session_bus
dbus_bus_get increments reference count of a DBusConnection.
It is callers responsibility to all dbus_connection_unref after use.
[Gnome]
https://bugzilla.gnome.org/show_bug.cgi?id=784120
Change-Id: Ic1b23755fa9a2a46aaa2ad970254063a5486f8f6
Mike Gorse [Tue, 20 Jun 2017 17:50:04 +0000 (12:50 -0500)]
2.25.4
Mike Gorse [Tue, 20 Jun 2017 17:45:16 +0000 (12:45 -0500)]
Makefile.am: pass headers to g-ir-scanner
Otherwise we get a bad .gir file.
https://bugzilla.gnome.org/show_bug.cgi?id=783994
Piotr Drąg [Tue, 20 Jun 2017 15:28:53 +0000 (17:28 +0200)]
Update po/Makevars
Mike Gorse [Tue, 20 Jun 2017 03:00:52 +0000 (22:00 -0500)]
Add meson build files to Makefile.am
Fix typo
Mike Gorse [Tue, 20 Jun 2017 01:46:39 +0000 (20:46 -0500)]
2.25.3
Pawel Kurowski [Fri, 16 Jun 2017 18:36:00 +0000 (20:36 +0200)]
Fix wrong strncpy usage
Change-Id: Id4ee0975ccbce4043ded7d00f7238e057db26f3b
Mike Gorse [Wed, 14 Jun 2017 00:36:55 +0000 (19:36 -0500)]
Merge branch 'wip/meson'
Pawel Kurowski [Thu, 1 Jun 2017 10:45:08 +0000 (12:45 +0200)]
Add relation-dump option to at_spi2_tool
Flags -d and -c now inform when object has relations to list.
Change-Id: If831d8258aaf6d7b71f3f05ebf75e88d3fab56c1
Paweł Stawicki [Tue, 9 May 2017 14:38:59 +0000 (16:38 +0200)]
Support many at-spi clients
Commit allows many clients to enable the at-spi2 bus by
setting the org.a11y.Status.IsEnabled property to true.
Commit assumption:
clients have to maintain an open connection to the session dbus
after setting the org.a11y.Status.IsEnabled property,
last closed connection will disable the at-spi2 bus.
Commit requires: https://review.tizen.org/gerrit/#/c/132375/
https://review.tizen.org/gerrit/#/c/132480/
Change-Id: If3fabab59fa01f6ab7913fc6bad8df70ed134bee
Mike Gorse [Fri, 2 Jun 2017 21:26:33 +0000 (16:26 -0500)]
Poll direct dbus connections in the main loop
If a process was marked as hung, then we send a ping with the intention
of removing it from the list of hung processes when a reply to the ping is
received. However, we weren't necessarily polling the connection, so we
wouldn't see the reply to the ping, meaning that the process could be
marked as hung indefinitely.
https://bugzilla.mozilla.org/show_bug.cgi?id=789038
Joanmarie Diggs [Tue, 23 May 2017 16:50:48 +0000 (18:50 +0200)]
Add error-message, error-for, details, and details-for relation types
Also update documentation of description-for and described-by relation
types to help clarify which relation type is most suitable for each of
the accessible descriptions.
https://bugzilla.gnome.org/show_bug.cgi?id=782999
Shinwoo Kim [Tue, 21 Feb 2017 06:50:48 +0000 (15:50 +0900)]
Fix memory leak of at-spi-bus-launcher
Allocated memory by g_variant_new_boolean in handle_a11y_enabled_change, handle_screen_reader_enabled_change is not released.
Iain Lane [Tue, 23 May 2017 09:39:44 +0000 (10:39 +0100)]
Fix -Wmisleading-indentation warnings
There are a couple of places where code is indented as if it should be
part of an `if' block, but it isn't because there are no braces. Fix
those by unindenting.
Caught by -Werror=misleading-indentation.
Mike Gorse [Fri, 26 May 2017 02:03:45 +0000 (21:03 -0500)]
bump version
Emmanuele Bassi [Wed, 24 May 2017 13:16:38 +0000 (14:16 +0100)]
build: Modernise configure.ac
We use AM_SILENT_RULES but ask for automake 1.9 at the minimum, which
didn't have AM_SILENT_RULES (they were introduced in 1.11.2).
Additionally, we want AM_PROC_CC_C_O, not AC_PROG_CC, to find out our
C compiler.
Emmanuele Bassi [Wed, 24 May 2017 13:04:49 +0000 (14:04 +0100)]
Drop uninstalled pkg-config file
The use of uninstalled pkg-config files has always been dubious to begin
with. Builds using a separate prefix should modify the PKG_CONFIG_PATH,
instead of pointing to build directories.
Emmanuele Bassi [Wed, 24 May 2017 13:03:10 +0000 (14:03 +0100)]
build: Use modern introspection
Do not copy an older version of the introspection.m4 macro, and depend
on a recent version of gobject-introspection.
Emmanuele Bassi [Wed, 24 May 2017 13:00:26 +0000 (14:00 +0100)]
Drop intltool
We are not using any of its features, so we can simply use upstream
gettext.
Emmanuele Bassi [Wed, 24 May 2017 12:52:05 +0000 (13:52 +0100)]
build: Find sed, instead of assuming it's in PATH
Emmanuele Bassi [Wed, 24 May 2017 11:27:45 +0000 (12:27 +0100)]
build: Clean up libatspi
The sources list includes the headers twice, for good measure; the
installed headers list includes a source file. The enumeration types are
generated in the source directory, and blown away regardless if their
content did not change.
Emmanuele Bassi [Wed, 24 May 2017 11:20:00 +0000 (12:20 +0100)]
build: Ensure that libatspi depends on libdbind
With heavy parallelisation we may end up in a case where libatspi is
built before libdbind.
Emmanuele Bassi [Wed, 24 May 2017 11:18:13 +0000 (12:18 +0100)]
build: Clean up X11 detection and build
Use pkg-config, and take the build into the early XXI century.
Emmanuele Bassi [Wed, 24 May 2017 10:56:56 +0000 (11:56 +0100)]
Remove xevie support
The Xevie extension was removed from X.org in 2008:
https://freedesktop.org/wiki/Software/XEvIE/
* XEvIE has been removed from HEAD on Wed Oct 22:
http://cgit.freedesktop.org/xorg/xserver/commit/?id=
f4036f6ace5f770f0fe6a6e3dc3749051a81325a
> It's unmaintained and has been broken for quite a while; MPX finally
> smashed it completely.
Emmanuele Bassi [Mon, 22 May 2017 14:54:24 +0000 (15:54 +0100)]
Add Meson build system
Meson is a meta-build system which provides us with various advantages
over Autotools:
- it's portable to various platforms
- it's easy to understand
- it's fast
- it's well maintained
Various libraries in the GNOME stack have been ported to it, including
GTK+ itself.