platform/upstream/at-spi2-atk.git
2 months agoFix memory leak 74/307074/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20240321.142417 accepted/tizen/unified/20240321.160011 accepted/tizen/unified/x/20240326.073301
Artur Świgoń [Mon, 4 Mar 2024 12:04:20 +0000 (13:04 +0100)]
Fix memory leak

Change-Id: I5c5f2843d53868c53b203775fc9aba25e22caebc

6 months agoLet named images through _accept_object_check_role 90/300590/1 accepted/tizen/unified/20231101.174514
Artur Świgoń [Fri, 27 Oct 2023 11:27:06 +0000 (13:27 +0200)]
Let named images through _accept_object_check_role

Change-Id: I804042ecc1c44535ee780b56a9632ddcb40f1d4a

12 months agoAdd formatted value to GetReadingMaterial 36/291336/3 accepted/tizen/8.0/unified/20231005.094626 accepted/tizen/unified/20230713.143501 tizen_8.0_m2_release
Artur Świgoń [Thu, 13 Apr 2023 12:26:38 +0000 (14:26 +0200)]
Add formatted value to GetReadingMaterial

Change-Id: Ife789b46a8ea319d218e9e4e2ab011f45d8d33e4

13 months ago[Tizen] Add SetListenPostRender interface 04/289204/3 accepted/tizen/unified/20230310.062659
Woochan Lee [Thu, 2 Mar 2023 11:04:25 +0000 (20:04 +0900)]
[Tizen] Add SetListenPostRender interface

Add dummy method for consistency.

Change-Id: I22a9d7a7a643583eb2b0190975fd1253929d21b5

3 years agoVersion 2.38.0 02/254902/1 accepted/tizen_6.5_unified accepted/tizen_7.0_unified_hotfix tizen_6.5 tizen_7.0_hotfix accepted/tizen/6.5/unified/20211028.224706 accepted/tizen/7.0/unified/20221110.061648 accepted/tizen/7.0/unified/hotfix/20221116.110613 accepted/tizen/unified/20210323.122745 submit/tizen/20210323.004021 submit/tizen_6.5/20211028.163301 tizen_6.5.m2_release tizen_7.0_m2_release
Bartlomiej Grzelewski [Wed, 10 Mar 2021 08:51:15 +0000 (09:51 +0100)]
Version 2.38.0

Change-Id: I0c7159c7ff4844ec63a0f3a7c1411066d4dbb010

3 years agoMerge branch 'upstream' into tizen 90/254890/1
Bartlomiej Grzelewski [Wed, 10 Mar 2021 08:50:28 +0000 (09:50 +0100)]
Merge branch 'upstream' into tizen

Change-Id: Ie83d1576e026d82e7484cba6ec71cd8ed24345ae

3 years ago2.38.0 89/254889/1 upstream/2.38.0
Bartlomiej Grzelewski [Wed, 10 Mar 2021 08:47:38 +0000 (09:47 +0100)]
2.38.0

Change-Id: I53950529b3beeb7dcefeb64592b213b278d898be

3 years agoprevent from running endless loop 54/233954/1 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.104853 accepted/tizen/6.0/unified/hotfix/20201102.235644 accepted/tizen/unified/20200608.214804 submit/tizen/20200608.010949 submit/tizen_6.0/20201029.205501 submit/tizen_6.0_hotfix/20201102.192901 submit/tizen_6.0_hotfix/20201103.115101 tizen_6.0.m2_release
Bartlomiej Grzelewski [Wed, 20 May 2020 15:10:13 +0000 (17:10 +0200)]
prevent from running endless loop

Change-Id: I76a6115451adfd0d0a57215d57c6875e7531ee8e

4 years agoFollow open source license LGPL-2.1+ 23/231423/4 accepted/tizen/unified/20200428.214704 submit/tizen/20200422.052601 submit/tizen/20200422.215015 submit/tizen/20200423.214459 submit/tizen/20200424.020557 submit/tizen/20200426.100825 submit/tizen/20200426.222620 submit/tizen/20200427.214018
Shinwoo Kim [Wed, 22 Apr 2020 03:16:38 +0000 (12:16 +0900)]
Follow open source license LGPL-2.1+

(1) From 2.33.92, the license has been LGPL-2.1+. The fillowing is part
    of NEWS file.

   What's new in at-spi2-atk 2.33.92:

   * License is now LGPL-2.1+.
   * Several test fixes (thanks to Samuel THibault).
   * Initialize desktop name/path early; needed since we now defer
     registration.

(2) And open source license verification tool found that the full text
   of the license was missing. So this patch adds the license file to
   package and it will be installed as below.

   ./usr/share/licenses/libatk-bridge-2_0-0/COPYING

Change-Id: I20f05be53b332f382c55c95e758482ad11640d15

4 years agoFix upstream in .gbs.conf 82/224982/1 accepted/tizen/unified/20200221.093532 submit/tizen/20200217.221032 submit/tizen/20200218.214546 submit/tizen/20200219.213751 submit/tizen/20200220.222107
Artur Świgoń [Fri, 14 Feb 2020 10:29:32 +0000 (11:29 +0100)]
Fix upstream in .gbs.conf

Change-Id: Ie16e17b687b2f2b783c647d4c15ae4cb467c696f

4 years agoMerge tag 'upstream/2.34.1' into tizen 04/224304/2 submit/tizen/20200213.221652
Artur Świgoń [Fri, 7 Feb 2020 13:10:14 +0000 (14:10 +0100)]
Merge tag 'upstream/2.34.1' into tizen

Change-Id: I2ad99d6ae8d5559e932b48a38a84ad21bd86e997

4 years ago2.34.1 74/224274/1 upstream/2.34.1
Artur Świgoń [Fri, 7 Feb 2020 06:38:29 +0000 (07:38 +0100)]
2.34.1

Change-Id: I86b2bb750bd271d3d985ba5b37c590d31849bbf8

4 years agoFixes SMACK access violation errors 71/214271/2 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix tizen_5.5_tv accepted/tizen/5.5/unified/20191031.005216 accepted/tizen/5.5/unified/mobile/hotfix/20201027.062130 accepted/tizen/unified/20190927.064515 submit/tizen/20190923.005744 submit/tizen/20190923.215628 submit/tizen/20190924.053902 submit/tizen/20190924.220547 submit/tizen/20190925.074811 submit/tizen/20190925.214157 submit/tizen/20190926.103214 submit/tizen/20190926.223052 submit/tizen_5.5/20191031.000006 submit/tizen_5.5_mobile_hotfix/20201026.185106 tizen_5.5.m2_release
Oskar Chodowicz [Thu, 19 Sep 2019 12:06:17 +0000 (14:06 +0200)]
Fixes SMACK access violation errors

These errors were caused by usage of p2p connection in
atspi to atk adaptor

Change-Id: I3ac0dd7b5d77fdae531fa96bffd8ec82ec78f1eb

4 years agoFix meson build error 15/205515/1 accepted/tizen/unified/20190507.221739 submit/tizen/20190507.071707
YoungGun Chun [Tue, 7 May 2019 05:34:45 +0000 (14:34 +0900)]
Fix meson build error

Change-Id: Ib426364fc33878276a4bc589b174dd4a83a543e0
Signed-off-by: YoungGun Chun <jykeon@samsung.com>
5 years agoFix ASAN build error 87/201587/1 accepted/tizen/unified/20190327.160533 submit/tizen/20190327.041330
Shinwoo Kim [Mon, 18 Mar 2019 04:05:53 +0000 (13:05 +0900)]
Fix ASAN build error

There is a build error with following build option for ASAN.

$ gbs build -A armv7l --include-all
  --extra-packs asan-force-options,asan-build-env --define 'asan 1'

[Build Error]
multiple definition of `child_pid'

[How to Fix]
This occurs when –fno-common flag is added to compiler (which is default in
asan-force-options) some linking may fail with error like above.

The reason of the bug is that global is defined in more than one compilation
unit without extern or static. When using default –fcommon option global
variables with the same name are merged into the same variable without
signaling errors.

When -fno-common option is enabled all global variables are treated separately
as they supposed to be. It means that each global variable should be defined
only once. Otherwise means an error in source code and is reported at linking
stage. It must be fixed by modifying each declaration as static or merging
into an extern declaration and a definition in a single .c file.

Change-Id: If913d75c4b212f129e5535eb4f332e7721611215

5 years agoresolve build error in aarch64 and x86_64 56/199656/3 accepted/tizen/unified/20190218.063847 submit/tizen/20190215.002439
Jongmin Lee [Wed, 13 Feb 2019 23:49:51 +0000 (08:49 +0900)]
resolve build error in aarch64 and x86_64

Change-Id: If8eca24aa27ea20a167eb1c08ddf8fef306654db

5 years agoMerge upstream branch 2.30.0 into origin/tizen 35/199435/2 submit/tizen/20190213.001307 submit/tizen/20190213.060634
Radoslaw Cybulski [Mon, 11 Feb 2019 09:28:57 +0000 (10:28 +0100)]
Merge upstream branch 2.30.0 into origin/tizen

Change-Id: I83bea7f9df9f970877cd67b99be696aa89c2d59b

5 years ago2.30.0 89/198389/2 upstream/2.30.0
Radoslaw Cybulski [Wed, 23 Jan 2019 13:25:02 +0000 (14:25 +0100)]
2.30.0

Change-Id: I6adf02d243c5a2300d6a2b6315f6654b10a552fe

6 years ago[prevent][74927] Fix for resource leak 12/176112/1 accepted/tizen_5.0_unified tizen_5.0 accepted/tizen/5.0/unified/20181102.023728 accepted/tizen/unified/20180425.062246 submit/tizen/20180419.063831 submit/tizen/20180423.061623 submit/tizen_5.0/20181101.000005
Paweł Stawicki [Mon, 16 Apr 2018 16:00:26 +0000 (18:00 +0200)]
[prevent][74927] Fix for resource leak

Change-Id: I875c4718aa8461ea99ada0660a07e489bd9a2aca

6 years agoMerge branch 'upstream/2.26.1' into tizen 84/176084/1
Paweł Stawicki [Thu, 12 Apr 2018 12:40:08 +0000 (14:40 +0200)]
Merge branch 'upstream/2.26.1' into tizen

Change-Id: I6b41dc503e373c53bd764739b16eea1b269fcc13

6 years ago[prevent][43353] Fix for resource leak 09/173109/3 accepted/tizen/unified/20180405.005214 submit/tizen/20180403.101617 submit/tizen/20180404.045219 submit/tizen/20180404.084838
Paweł Stawicki [Mon, 19 Mar 2018 17:52:44 +0000 (18:52 +0100)]
[prevent][43353] Fix for resource leak

Change-Id: Ifd2fdd92f99c78d5db6f62d1aaf56949ce08a477

6 years ago[prevent][25347] Fix for unchecked return value 08/173108/2
Paweł Stawicki [Mon, 19 Mar 2018 17:21:29 +0000 (18:21 +0100)]
[prevent][25347] Fix for unchecked return value

Change-Id: I49003a92b10a749fafb64a4c6e422ac0e64fa0fc

6 years ago[prevent][30953] Fix for out-of-bounds access 07/173107/2
Paweł Stawicki [Mon, 19 Mar 2018 16:46:46 +0000 (17:46 +0100)]
[prevent][30953] Fix for out-of-bounds access

bug if already fixed in upstream:
https://github.com/GNOME/at-spi2-atk/commit/3288122192d10a1657d06bb8513cb68df6cbeba5

Change-Id: Iad1b14bfb9e73a33ffea4d87a6ff9551e47d49fc

6 years ago[prevent][33901] Fix for unckecked return value 06/173106/1
Paweł Stawicki [Mon, 19 Mar 2018 16:14:53 +0000 (17:14 +0100)]
[prevent][33901] Fix for unckecked return value

Change-Id: I077afba66fdddd254d553f73375fae5a6b644b34

6 years ago2.26.1 upstream_2.26.1 AT_SPI2_ATK_2_26_1 upstream/2.26.1
Mike Gorse [Mon, 30 Oct 2017 21:35:53 +0000 (16:35 -0500)]
2.26.1

6 years agoautotools: dist some missing meson.build files
Mike Gorse [Mon, 30 Oct 2017 21:24:54 +0000 (16:24 -0500)]
autotools: dist some missing meson.build files

6 years agomeson: Ensure paths written to .pc are absolute
Jan Alexander Steffens (heftig) [Fri, 15 Sep 2017 05:36:15 +0000 (07:36 +0200)]
meson: Ensure paths written to .pc are absolute

6 years ago2.26.0 AT_SPI2_ATK_2_26_0
Mike Gorse [Mon, 11 Sep 2017 19:55:06 +0000 (14:55 -0500)]
2.26.0

6 years agoUpdate email address in MAINTAINERS
Mike Gorse [Sun, 27 Aug 2017 19:25:30 +0000 (14:25 -0500)]
Update email address in MAINTAINERS

6 years ago"GetNavigableAtPoint" sends deputy object 41/136241/1 accepted/tizen_4.0_unified tizen_4.0 tizen_4.0_tv accepted/tizen/4.0/unified/20170816.013347 accepted/tizen/4.0/unified/20170816.015032 accepted/tizen/4.0/unified/20170828.222552 accepted/tizen/unified/20170711.181138 submit/tizen/20170707.071852 submit/tizen/20170711.023244 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0/20170828.100005 submit/tizen_4.0_unified/20170814.115522 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
Shinwoo Kim [Wed, 14 Jun 2017 05:34:45 +0000 (14:34 +0900)]
"GetNavigableAtPoint" sends deputy object

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:
at-spi2-core: 60727302f1a402bc5aa0c671af0cbe9ecddb6a86
elementary: b82beff73c41f52542d71fd6f4d9ad4ddcb4bacc

Change-Id: I2cc17bc15f7d75c42dcf8ee437c459e93d84eb25

6 years agoAdd "GetReadingMaterial" interface method 40/136240/1
Shinwoo Kim [Mon, 29 May 2017 11:43:25 +0000 (20:43 +0900)]
Add "GetReadingMaterial" interface method

The atspi_accessible_get_reading_material of at-spi2-core calls this method to
get reading material to be used screen-reader side. This is for reducing IPC.
It seems that the number of IPC is changed from 30 to 1.

Related patch set:
https://review.tizen.org/gerrit/#/c/131358/ (at-spi2-core)
https://review.tizen.org/gerrit/#/c/131359/ (elementary)
https://review.tizen.org/gerrit/#/c/131511/ (this one, at-spi2-atk)
https://review.tizen.org/gerrit/#/c/131714/ (screen-reader)

Change-Id: I6e5b64c5e7d6a3c448f9b108dc5b36bc824621c7

6 years agoReduce action related IPC 39/136239/1
Shinwoo Kim [Fri, 19 May 2017 10:48:06 +0000 (19:48 +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: Ide01c3f871684163d53c52f17ac10bdd65a73a49

6 years agoAdd navigation helper functions for screen-reader and friends (part 2) 42/136142/1
Radoslaw Cybulski [Fri, 24 Mar 2017 17:50:16 +0000 (18:50 +0100)]
Add navigation helper functions for screen-reader and friends (part 2)

Change-Id: Ia9fd6d9743fddcb24801df596d2834b076408ea9

6 years agoAdd navigation helper functions for screen-reader and friends 41/136141/1
Radoslaw Cybulski [Mon, 20 Mar 2017 07:27:18 +0000 (08:27 +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.

Change-Id: I73a99818cb9d65f0367866d40705c804d5509a20

6 years ago2.25.3 AT_SPI2_ATK_2_25_3
Mike Gorse [Tue, 20 Jun 2017 02:57:01 +0000 (21:57 -0500)]
2.25.3

6 years agoAdd meson build files to Makefile.am
Mike Gorse [Tue, 20 Jun 2017 03:07:22 +0000 (22:07 -0500)]
Add meson build files to Makefile.am

6 years agoMerge remote-tracking branch 'origin/wip/meson'
Mike Gorse [Tue, 20 Jun 2017 02:53:57 +0000 (21:53 -0500)]
Merge remote-tracking branch 'origin/wip/meson'

6 years agoAdd error-message, error-for, details, and details-for relation types
Joanmarie Diggs [Fri, 26 May 2017 09:20:25 +0000 (11:20 +0200)]
Add error-message, error-for, details, and details-for relation types

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

6 years agoBump atk dependency to 2.25.2
Alejandro Piñeiro [Thu, 25 May 2017 06:30:58 +0000 (08:30 +0200)]
Bump atk dependency to 2.25.2

ATK_ROLE_FOOTNOTE was added on 2.25.2

6 years agoAdd Meson build system
Emmanuele Bassi [Sun, 21 May 2017 15:09:28 +0000 (16:09 +0100)]
Add Meson build system

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.

6 years ago2.25.2 AT_SPI2_ATK_2_25_2
Mike Gorse [Tue, 23 May 2017 01:35:24 +0000 (20:35 -0500)]
2.25.2

6 years agoAdd a "footnote" role
Joanmarie Diggs [Fri, 19 May 2017 08:39:47 +0000 (10:39 +0200)]
Add a "footnote" role

https://bugzilla.gnome.org/show_bug.cgi?id=782823

6 years agoMap roles for description list, description term, and description value
Joanmarie Diggs [Thu, 18 May 2017 18:27:30 +0000 (20:27 +0200)]
Map roles for description list, description term, and description value

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

6 years agoFix use after free when returned objects hold only one ref
Milan Crha [Mon, 8 May 2017 22:21:58 +0000 (17:21 -0500)]
Fix use after free when returned objects hold only one ref

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

7 years ago2.25.1 AT_SPI2_ATK_2_25_1 AT_SPI2_ATK_2_25_1_REAL
Mike Gorse [Mon, 24 Apr 2017 22:41:31 +0000 (17:41 -0500)]
2.25.1

7 years agoatk-adaptor/bridge: Fix GList handling resulting in memory corruption
Rui Matos [Mon, 24 Apr 2017 12:39:05 +0000 (14:39 +0200)]
atk-adaptor/bridge: Fix GList handling resulting in memory corruption

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

7 years agoFix Position getter for table cells
Mike Gorse [Fri, 24 Mar 2017 20:04:21 +0000 (15:04 -0500)]
Fix Position getter for table cells

7 years ago2.24.0 AT_SPI2_ATK_2_24_0
Mike Gorse [Mon, 20 Mar 2017 22:47:29 +0000 (17:47 -0500)]
2.24.0

7 years agotests: remove atk_table_cell_get_column_index test
Mike Gorse [Fri, 17 Mar 2017 21:09:19 +0000 (16:09 -0500)]
tests: remove atk_table_cell_get_column_index test

This function no longer exists, and the test causes a build error.
TODO: we need a test for atk_table_cell_get_position.

7 years agoEnable atk-test when running make distcheck
Gilles Dartiguelongue [Tue, 30 Aug 2016 21:59:28 +0000 (23:59 +0200)]
Enable atk-test when running make distcheck

7 years agoAdd missing test data to distribution
Gilles Dartiguelongue [Tue, 30 Aug 2016 21:58:40 +0000 (23:58 +0200)]
Add missing test data to distribution

7 years agoatk-adaptor: fix include guard
Ernestas Kulik [Mon, 31 Oct 2016 18:27:06 +0000 (20:27 +0200)]
atk-adaptor: fix include guard

The include guard for accessible-stateset.h has a typo.

https://bugzilla.gnome.org/show_bug.cgi?id=773744

7 years agoAlways send property-change signals, except for transient objects
Mike Gorse [Wed, 26 Oct 2016 14:14:39 +0000 (09:14 -0500)]
Always send property-change signals, except for transient objects

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.

7 years agoMerge "[tizen] Add highlighted and highlightable state mapping" into tizen accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170105.023848 accepted/tizen/3.0.m2/tv/20170105.024214 accepted/tizen/3.0.m2/wearable/20170105.024517 accepted/tizen/3.0/common/20161114.110417 accepted/tizen/3.0/ivi/20161028.151307 accepted/tizen/3.0/mobile/20161028.143204 accepted/tizen/3.0/tv/20161028.143508 accepted/tizen/3.0/wearable/20161028.150837 accepted/tizen/common/20161026.134656 accepted/tizen/common/20170102.152325 accepted/tizen/ivi/20161026.133732 accepted/tizen/ivi/20170103.051251 accepted/tizen/mobile/20161026.133438 accepted/tizen/mobile/20170103.051007 accepted/tizen/tv/20161026.133623 accepted/tizen/tv/20170103.051125 accepted/tizen/unified/20170309.035048 accepted/tizen/wearable/20161026.133701 accepted/tizen/wearable/20170103.051202 submit/tizen/20161026.040418 submit/tizen/20161026.063315 submit/tizen/20161026.101032 submit/tizen/20170102.091821 submit/tizen/20170103.012719 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0/20161028.062323 submit/tizen_3.0/20161028.092423 submit/tizen_3.0_common/20161104.104000 submit/tizen_unified/20170308.100411 tizen_4.0.m1_release
Tomasz Wozniak [Thu, 20 Oct 2016 10:33:32 +0000 (03:33 -0700)]
Merge "[tizen] Add highlighted and highlightable state mapping" into tizen

7 years agoMerge "[tizen] Fix deadlock on plug's interfaces for getting size and position" into...
Tomasz Wozniak [Thu, 20 Oct 2016 10:33:06 +0000 (03:33 -0700)]
Merge "[tizen] Fix deadlock on plug's interfaces for getting size and position" into tizen

7 years ago[tizen] Add highlighted and highlightable state mapping 61/92961/2
Marcin Niesluchowski [Wed, 19 Oct 2016 12:54:36 +0000 (14:54 +0200)]
[tizen] Add highlighted and highlightable state mapping

ATSPI_STATE_HIGHLIGHTED <-> ATK_STATE_HIGHLIGHTED
ATSPI_STATE_HIGHLIGHTABLE <-> ATK_STATE_HIGHLIGHTABLE

Change-Id: I7e233a5e7ade7187c9266efc72273c53ff02affb
Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>
7 years agoRevert "Revert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_1... 25/93125/1
Tomasz Wozniak [Thu, 20 Oct 2016 09:16:31 +0000 (11:16 +0200)]
Revert "Revert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin/tizen'""

This reverts commit 6db4799d4fc2d279eded25a3eb23a98f6c0b5852.

Change-Id: I109d8c947336d3e586d1eefd027ed3900d71dba1

7 years agoRevert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into... 01/92901/1
Tomasz Wozniak [Wed, 19 Oct 2016 09:17:04 +0000 (02:17 -0700)]
Revert "Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin/tizen'"

This reverts commit a82723b503a3cc1aee214b36c365cb52472ceb11.

Change-Id: Ie37dc1c3b1dce5ff4966c4415d4a903e7a2421ba

7 years ago[tizen] Fix deadlock on plug's interfaces for getting size and position 58/92758/1
Marcin Niesluchowski [Tue, 18 Oct 2016 10:25:39 +0000 (12:25 +0200)]
[tizen] Fix deadlock on plug's interfaces for getting size and position

Deadlock occured when plug interfaces for getting were accessed position and
size were accessed. Override interfaces for getting plug size and position only
if none were defined.

Change-Id: Ic8a208916cac6479e56552c74f7e2f2730bc7851

7 years agoMerge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin... 93/92593/1
Marcin Niesluchowski [Mon, 17 Oct 2016 12:27:14 +0000 (14:27 +0200)]
Merge remote-tracking branch 'origin/sandbox/mniesluchow/upstream_2_16' into 'origin/tizen'

Change introduces upstreamed 2.16 version with tizen specific patches from
origin/tizen on top.

Change-Id: I49c022c966df918593a7515648e8540e561c7795

7 years ago2.22.0 AT_SPI2_ATK_2_22_0
Mike Gorse [Mon, 26 Sep 2016 01:18:06 +0000 (20:18 -0500)]
2.22.0

7 years agoBump version to 2.16 sandbox/mniesluchow/upstream_2_16
Marcin Niesluchowski [Wed, 21 Sep 2016 15:37:12 +0000 (17:37 +0200)]
Bump version to 2.16

Change-Id: I7ab4780d41001b4c1a0d3949e8c438c0b14f808c
Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>
7 years agoModify gbs export error which is caused by upstream_tag set in .gbs.conf file
SoonKyu Park [Wed, 25 May 2016 10:07:23 +0000 (19:07 +0900)]
Modify gbs export error which is caused by upstream_tag set in .gbs.conf file

Change-Id: Iaec5d9d0ee731cddf8fbe544b4b875059aa2dee1

7 years agoDisable p2p connection
Shinwoo Kim [Tue, 6 Oct 2015 11:56:57 +0000 (20:56 +0900)]
Disable p2p connection

Change-Id: Ic92bd07bf81c32e829ffe2384fd1404ff80e38f1

7 years ago[Fix prevent issue]
Shinwoo Kim [Tue, 23 Jun 2015 06:33:23 +0000 (15:33 +0900)]
[Fix prevent issue]
- CID 392192 (collection-adaptor.c:typematch - Missing return statement)
- CID 388252 (bridge.c:add_event_from_iter - Dereference null return value)
- CID 389362 (event.c:text_remove_event_listener - Uninitialized pointer read)
- CID 405632 (event.c:text_insert_event_listener - Uninitialized pointer read)

Change-Id: I40ee086b65901f6d8a1fb457d320bfd6dfd49397

7 years agoAdaptor for HighlightIndex property
Maciej Florek [Wed, 17 Jun 2015 14:35:26 +0000 (16:35 +0200)]
Adaptor for HighlightIndex property

Change-Id: I5aecf95ed1e30592a716c9a4849b2ebcfa4e58b0
Signed-off-by: Maciej Florek <m.florek@samsung.com>
7 years agoFix error: unterminated #if
Shinwoo Kim [Tue, 9 Jun 2015 23:55:08 +0000 (08:55 +0900)]
Fix error: unterminated #if

Change-Id: I1eb77953467b8a1da2bffd18f70539112b3b6289

7 years agoAdaptor for clear_highlight method
Maciej Florek [Mon, 8 Jun 2015 14:56:47 +0000 (16:56 +0200)]
Adaptor for clear_highlight method

Change-Id: Iaa973614def217de5234c3ad024e8a5e9678aad4
Signed-off-by: Maciej Florek <m.florek@samsung.com>
7 years agoAdaptor for grab_highlight method
Maciej Florek [Wed, 3 Jun 2015 15:41:08 +0000 (17:41 +0200)]
Adaptor for grab_highlight method

Change-Id: I9ae3bb2df4d65c3ed6a320dc90676e9b0de8ff04
Signed-off-by: Maciej Florek <m.florek@samsung.com>
7 years agoRemove X related lines
Shinwoo Kim [Mon, 27 Apr 2015 08:14:24 +0000 (17:14 +0900)]
Remove X related lines

Change-Id: I772727aa478d11c7fc3bdb77d64d8baae082afc8

7 years agoVersion number separation marks changed in spec file
Patryk Kaczmarek [Tue, 21 Apr 2015 08:10:37 +0000 (10:10 +0200)]
Version number separation marks changed in spec file

Change-Id: I26ec5fbb64547825ac02bdf3305b56f0f3fecbca

7 years agospec file, manifest and gbs.conf adapted for Tizen
Patryk Kaczmarek [Thu, 16 Apr 2015 11:46:14 +0000 (13:46 +0200)]
spec file, manifest and gbs.conf adapted for Tizen

Change-Id: Ib6ae63f3741b7f3b5e808769ed3c29ddcdeb66d8

7 years agoRemove some debugging code
Mike Gorse [Wed, 31 Aug 2016 20:27:39 +0000 (15:27 -0500)]
Remove some debugging code

7 years ago2.21.91 AT_SPI2_ATK_2_21_91
Mike Gorse [Mon, 29 Aug 2016 21:44:33 +0000 (16:44 -0500)]
2.21.91

7 years agoatk_bridge_adaptor_init: return -1 if NO_AT_BRIDGE is set
Samuel Thibault [Mon, 29 Aug 2016 20:03:12 +0000 (15:03 -0500)]
atk_bridge_adaptor_init: return -1 if NO_AT_BRIDGE is set

This will give the caller a clue that the bridge hasn't
initialized.

https://bugzilla.gnome.org/show_bug.cgi?id=770574

7 years ago2.21.4 AT_SPI2_ATK_2_21_4
Mike Gorse [Mon, 18 Jul 2016 23:59:56 +0000 (18:59 -0500)]
2.21.4

7 years agoModify gbs export error which is caused by upstream_tag set in .gbs.conf file 30/71430/1 accepted/tizen/3.0/ivi/20161011.053507 accepted/tizen/3.0/mobile/20161015.032321 accepted/tizen/3.0/tv/20161016.003458 accepted/tizen/3.0/wearable/20161015.080349 accepted/tizen/common/20160531.141917 accepted/tizen/ivi/20160602.022200 accepted/tizen/mobile/20160602.022226 accepted/tizen/tv/20160602.022003 accepted/tizen/wearable/20160602.022109 submit/tizen/20160527.050408 submit/tizen/20160530.021013 submit/tizen_3.0_ivi/20161010.000000 submit/tizen_3.0_ivi/20161010.000010 submit/tizen_3.0_mobile/20161015.000000 submit/tizen_3.0_tv/20161015.000000 submit/tizen_3.0_wearable/20161015.000000
SoonKyu Park [Wed, 25 May 2016 10:07:23 +0000 (19:07 +0900)]
Modify gbs export error which is caused by upstream_tag set in .gbs.conf file

Change-Id: Iaec5d9d0ee731cddf8fbe544b4b875059aa2dee1

8 years agoDisable p2p connection 25/67125/1 accepted/tizen/ivi/20160428.002349 accepted/tizen/mobile/20160428.002239 accepted/tizen/tv/20160428.002243 accepted/tizen/wearable/20160428.002424 submit/tizen/20160427.025243 submit/tizen_common/20160511.101315 submit/tizen_common/20160511.151915
Shinwoo Kim [Tue, 6 Oct 2015 11:56:57 +0000 (20:56 +0900)]
Disable p2p connection

Change-Id: Ic92bd07bf81c32e829ffe2384fd1404ff80e38f1

8 years ago[Fix prevent issue] 24/67124/1
Shinwoo Kim [Tue, 23 Jun 2015 06:33:23 +0000 (15:33 +0900)]
[Fix prevent issue]
- CID 392192 (collection-adaptor.c:typematch - Missing return statement)
- CID 388252 (bridge.c:add_event_from_iter - Dereference null return value)
- CID 389362 (event.c:text_remove_event_listener - Uninitialized pointer read)
- CID 405632 (event.c:text_insert_event_listener - Uninitialized pointer read)

Change-Id: I40ee086b65901f6d8a1fb457d320bfd6dfd49397

8 years agoAdaptor for HighlightIndex property 23/67123/1
Maciej Florek [Wed, 17 Jun 2015 14:35:26 +0000 (16:35 +0200)]
Adaptor for HighlightIndex property

Change-Id: I5aecf95ed1e30592a716c9a4849b2ebcfa4e58b0
Signed-off-by: Maciej Florek <m.florek@samsung.com>
8 years agoFix error: unterminated #if 22/67122/1
Shinwoo Kim [Tue, 9 Jun 2015 23:55:08 +0000 (08:55 +0900)]
Fix error: unterminated #if

Change-Id: I1eb77953467b8a1da2bffd18f70539112b3b6289

8 years agoAdaptor for clear_highlight method 21/67121/1
Maciej Florek [Mon, 8 Jun 2015 14:56:47 +0000 (16:56 +0200)]
Adaptor for clear_highlight method

Change-Id: Iaa973614def217de5234c3ad024e8a5e9678aad4
Signed-off-by: Maciej Florek <m.florek@samsung.com>
8 years agoAdaptor for grab_highlight method 20/67120/1
Maciej Florek [Wed, 3 Jun 2015 15:41:08 +0000 (17:41 +0200)]
Adaptor for grab_highlight method

Change-Id: I9ae3bb2df4d65c3ed6a320dc90676e9b0de8ff04
Signed-off-by: Maciej Florek <m.florek@samsung.com>
8 years ago2.20.1 AT_SPI2_ATK_2_20_1
Mike Gorse [Mon, 11 Apr 2016 23:43:53 +0000 (18:43 -0500)]
2.20.1

8 years agocollection: fix missing return value
Mike Gorse [Thu, 31 Mar 2016 17:32:29 +0000 (12:32 -0500)]
collection: fix missing return value

https://bugzilla.gnome.org/show_bug.cgi?id=758934

8 years agocollection: fix missing return value
Mike Gorse [Thu, 31 Mar 2016 17:32:29 +0000 (12:32 -0500)]
collection: fix missing return value

https://bugzilla.gnome.org/show_bug.cgi?id=758934

8 years agoRemove a debug print
Mike Gorse [Thu, 31 Mar 2016 17:21:45 +0000 (12:21 -0500)]
Remove a debug print

8 years agoRemove a debug print
Mike Gorse [Thu, 31 Mar 2016 17:21:45 +0000 (12:21 -0500)]
Remove a debug print

8 years agoemit_event: fix out-of-bounds memory access if class is NULL
Mike Gorse [Thu, 31 Mar 2016 17:18:25 +0000 (12:18 -0500)]
emit_event: fix out-of-bounds memory access if class is NULL

https://bugzilla.gnome.org/show_bug.cgi?id=758935

8 years agoemit_event: fix out-of-bounds memory access if class is NULL
Mike Gorse [Thu, 31 Mar 2016 17:18:25 +0000 (12:18 -0500)]
emit_event: fix out-of-bounds memory access if class is NULL

https://bugzilla.gnome.org/show_bug.cgi?id=758935

8 years ago2.20.0
Mike Gorse [Thu, 31 Mar 2016 17:17:34 +0000 (12:17 -0500)]
2.20.0

8 years ago2.20.0
Mike Gorse [Thu, 31 Mar 2016 17:17:34 +0000 (12:17 -0500)]
2.20.0

8 years ago2.19.92 AT_SPI2_ATK_2_19_92 AT_SPI2_ATK_2_20_0
Mike Gorse [Mon, 14 Mar 2016 22:21:48 +0000 (17:21 -0500)]
2.19.92

8 years agoMake sure the runtime directory exists
Samuel Thibault [Tue, 8 Mar 2016 18:15:08 +0000 (12:15 -0600)]
Make sure the runtime directory exists

It may happen that the home directory of the user does not contain the
runtime directory yet, when it's a freshly-created home for instance.
In that case, establishing the p2p socket in spi_atk_create_socket
will fail since it only tries to create a socket in that directory
without checking that the directory exists.

https://bugzilla.gnome.org/show_bug.cgi?id=763274

8 years agoDon't drop the main context when p2p socket configuration fails
Samuel Thibault [Tue, 8 Mar 2016 18:00:33 +0000 (12:00 -0600)]
Don't drop the main context when p2p socket configuration fails

Otherwise we can re-enter the main loop when sending a key
notification, causing problems.

https://bugzilla.gnome.org/show_bug.cgi?id=763273

8 years ago2.19.91 AT_SPI2_ATK_2_19_91
Mike Gorse [Tue, 1 Mar 2016 01:43:15 +0000 (19:43 -0600)]
2.19.91

8 years agoDon't send children of gtk menus to be cached
Mike Gorse [Wed, 24 Feb 2016 22:18:11 +0000 (16:18 -0600)]
Don't send children of gtk menus to be cached

This is o(n^2) because of the way gtk's atk implementation implements
get_index_in_parent(). WOrking around it here for now.

https://bugzilla.gnome.org/show_bug.cgi?id=754048

8 years agoNEWS: Fix typo
Mike Gorse [Mon, 15 Feb 2016 22:30:56 +0000 (16:30 -0600)]
NEWS: Fix typo

8 years ago2.19.90 AT_SPI2_ATK_2_19_90
Mike Gorse [Mon, 15 Feb 2016 22:20:13 +0000 (16:20 -0600)]
2.19.90

8 years agoAlways accept connections as root if unable to find an owning user
Mike Gorse [Mon, 7 Dec 2015 17:53:49 +0000 (11:53 -0600)]
Always accept connections as root if unable to find an owning user

When running as root, we look through /proc to try to identify our
parent and check that it matches the user making a connection. However,
this check does not always yield useful information and also will
always fail on anything that isn't Linux. Unsure what security
implications this change has, but then it isn't ideal to run UI as
the super-user in the first place, yet users sometimes need to do so
for various reasons, and a11y needs to be enabled, so adding this
change unless a better solution is found.