platform/upstream/at-spi2-atk.git
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 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

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 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 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>
9 years agoRemove X related lines accepted/tizen/common/20160411.125313 accepted/tizen/common/20160411.125431 accepted/tizen/ivi/20160411.005109 accepted/tizen/mobile/20160411.005042 accepted/tizen/tv/20160411.005016 accepted/tizen/wearable/20160411.005047 submit/tizen/20160408.024001 submit/tizen/20160408.084711
Shinwoo Kim [Mon, 27 Apr 2015 08:14:24 +0000 (17:14 +0900)]
Remove X related lines

Change-Id: I772727aa478d11c7fc3bdb77d64d8baae082afc8

9 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

9 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

9 years ago2.16.0 AT_SPI2_ATK_2_16_0 upstream/2.16.0
Mike Gorse [Mon, 23 Mar 2015 23:22:02 +0000 (18:22 -0500)]
2.16.0

9 years agoComponent interface tests
Patryk Kaczmarek [Fri, 6 Mar 2015 09:58:16 +0000 (10:58 +0100)]
Component interface tests

9 years agoRelease v2.15.90 AT_SPI2_ATK_2_15_90
Mike Gorse [Mon, 16 Feb 2015 21:23:44 +0000 (15:23 -0600)]
Release v2.15.90

9 years agoAction tests added and some test framework refactor
Patryk Kaczmarek [Mon, 16 Feb 2015 14:15:42 +0000 (15:15 +0100)]
Action tests added and some test framework refactor

  * Accessible Action Test addded
  * XML loader unificated for different Atk Object types
  * Atk Suite now can run single interface tests
  * get_root_obj function changed
  * Created tests utils for test unification
  * Makefile.am files formating changed and unused parts deleted
  * MyAtkObject attributes receiving fixed

9 years agoAdd new roles for fractions, roots, subscripts, and superscripts
Joanmarie Diggs [Fri, 23 Jan 2015 15:12:49 +0000 (10:12 -0500)]
Add new roles for fractions, roots, subscripts, and superscripts

9 years agoRelease v2.15.4 AT_SPI2_ATK_2_15_4
Mike Gorse [Mon, 19 Jan 2015 22:57:28 +0000 (16:57 -0600)]
Release v2.15.4

9 years agoFix for bug 690008 - Add support for ATSPI_STATE_READ_ONLY/ATK_STATE_READ_ONLY
Joanmarie Diggs [Thu, 15 Jan 2015 22:24:34 +0000 (17:24 -0500)]
Fix for bug 690008 - Add support for ATSPI_STATE_READ_ONLY/ATK_STATE_READ_ONLY

9 years agoAdd support for ATK_STATE_HAS_TOOLTIP
Joanmarie Diggs [Tue, 21 Oct 2014 18:03:16 +0000 (14:03 -0400)]
Add support for ATK_STATE_HAS_TOOLTIP

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

9 years agoDon't parse non-existing arguments
Benjamin Otte [Thu, 18 Dec 2014 20:45:36 +0000 (21:45 +0100)]
Don't parse non-existing arguments

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

9 years agoRelease v2.15.3 AT_SPI2_ATK_2_15_3
Mike Gorse [Mon, 15 Dec 2014 23:43:00 +0000 (18:43 -0500)]
Release v2.15.3

9 years agoAlways generate the tests Makefiles
Mike Gorse [Mon, 15 Dec 2014 23:42:08 +0000 (18:42 -0500)]
Always generate the tests Makefiles

We always want Makefiles in the tests directory, so that make distcheck
works.

9 years agoUnit test framework
Patryk Kaczmarek [Tue, 2 Dec 2014 11:18:41 +0000 (12:18 +0100)]
Unit test framework

   * New test framework for testing Atspi library
   * https://bugzilla.gnome.org/show_bug.cgi?id=730505

9 years agoAdd mapping between ATK_ROLE_STATIC and ATSPI_ROLE_STATIC
Joanmarie Diggs [Wed, 19 Nov 2014 13:05:50 +0000 (08:05 -0500)]
Add mapping between ATK_ROLE_STATIC and ATSPI_ROLE_STATIC

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

9 years agoRemove tests directory
Alejandro Piñeiro [Mon, 6 Oct 2014 12:28:54 +0000 (14:28 +0200)]
Remove tests directory

Reasons:
  * They don't belong to at-spi2-atk (no relation to atk at all)
  * They are clearly outdated.
  * They are not tests but examples
  * Real tests are coming (bug 730505)

9 years agoRelease v2.14.1 AT_SPI2_ATK_2_14_1
Mike Gorse [Mon, 13 Oct 2014 22:55:55 +0000 (17:55 -0500)]
Release v2.14.1

9 years agoAggressively filtering AddChildren with STATE_MANAGES_DESCENDANTS
Alejandro Piñeiro [Wed, 24 Sep 2014 17:40:51 +0000 (19:40 +0200)]
Aggressively filtering AddChildren with STATE_MANAGES_DESCENDANTS

9 years agoRelease as 2.14.0 AT_SPI2_ATK_2_14_0
Mike Gorse [Mon, 22 Sep 2014 16:40:37 +0000 (11:40 -0500)]
Release as 2.14.0

9 years agodoap: add <programming-language>
Piotr Drąg [Thu, 31 Jul 2014 15:17:03 +0000 (17:17 +0200)]
doap: add <programming-language>

9 years agodoap category core
Olav Vitters [Wed, 30 Jul 2014 13:58:34 +0000 (15:58 +0200)]
doap category core

9 years agoRelease v2.13.4 AT_SPI2_ATK_2_13_4
Mike Gorse [Sun, 20 Jul 2014 21:15:59 +0000 (16:15 -0500)]
Release v2.13.4

9 years agoCorrectly remove the socket on exit
Mike Gorse [Sat, 19 Jul 2014 20:01:42 +0000 (15:01 -0500)]
Correctly remove the socket on exit

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

9 years agoDo not overwrite text attributes with the default ones
Jacobo Aragunde Pérez [Thu, 19 Jun 2014 15:27:51 +0000 (17:27 +0200)]
Do not overwrite text attributes with the default ones

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

9 years agoFix typo in .pc file
Samuel Thibault [Sat, 7 Jun 2014 20:39:56 +0000 (15:39 -0500)]
Fix typo in .pc file

Requires.Private should be Requires.private.

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

10 years ago2.13.1 AT_SPI2_ATK_2_13_1
Mike Gorse [Mon, 28 Apr 2014 23:49:14 +0000 (18:49 -0500)]
2.13.1

10 years agoOnly send cache-related events for transients when explicitly requested
Mike Gorse [Mon, 21 Apr 2014 23:08:19 +0000 (18:08 -0500)]
Only send cache-related events for transients when explicitly requested

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

10 years agoAdd an atexit handler to remove the D-Bus socket
Mike Gorse [Mon, 14 Apr 2014 20:21:24 +0000 (15:21 -0500)]
Add an atexit handler to remove the D-Bus socket

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

10 years ago2.12.0 AT_SPI2_ATK_2_12_0 upstream/2.12.0
Mike Gorse [Mon, 24 Mar 2014 21:26:51 +0000 (16:26 -0500)]
2.12.0

10 years agoBump dbus version needed AT_SPI2_ATK_2_11_92
Alejandro Piñeiro [Thu, 6 Mar 2014 13:01:47 +0000 (14:01 +0100)]
Bump dbus version needed

This commit:
9eae1f7c2b818b5bd702f99ed97056ca76ea01f6

Started to use some methods not included until 1.5, so bumping the
version needed

10 years agoRelease v2.11.91 AT_SPI2_ATK_2_11_91
Mike Gorse [Mon, 3 Mar 2014 23:56:23 +0000 (17:56 -0600)]
Release v2.11.91

10 years agoAllow EventListenerRegistered with old signature
Mike Gorse [Mon, 24 Feb 2014 23:09:52 +0000 (17:09 -0600)]
Allow EventListenerRegistered with old signature

Add_event_from_iter checks for the old form anyway, so might as well
allow it. Improves compatibility with at-spi2-registryd <= 3.10.

10 years agoCollection: Fix an infinite loop when encountering a NULL parent
Mike Gorse [Thu, 20 Feb 2014 16:37:41 +0000 (10:37 -0600)]
Collection: Fix an infinite loop when encountering a NULL parent

10 years agoRelease v2.11.90 AT_SPI2_ATK_2_11_90
Mike Gorse [Tue, 18 Feb 2014 18:40:08 +0000 (12:40 -0600)]
Release v2.11.90

10 years agoAdd AtspitableCell, tracking the new atk interface
Mike Gorse [Tue, 18 Feb 2014 18:07:33 +0000 (12:07 -0600)]
Add AtspitableCell, tracking the new atk interface

10 years agoRelease v2.11.5 AT_SPI2_ATK_2_11_5
Mike Gorse [Tue, 4 Feb 2014 00:08:34 +0000 (18:08 -0600)]
Release v2.11.5

10 years agoSupport sending data with events
Mike Gorse [Fri, 20 Sep 2013 17:16:31 +0000 (12:16 -0500)]
Support sending data with events

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

10 years agoRelease v2.11.3 AT_SPI2_ATK_2_11_3
Mike Gorse [Mon, 16 Dec 2013 21:57:50 +0000 (16:57 -0500)]
Release v2.11.3

10 years agodocument: add support for newly added AtkDocument methods and signals
Alejandro Piñeiro [Thu, 28 Nov 2013 17:14:20 +0000 (18:14 +0100)]
document: add support for newly added AtkDocument methods and signals

It also bumps the atk dependency

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

10 years agoFix GetBoundedRanges
Mike Gorse [Wed, 20 Nov 2013 20:45:30 +0000 (14:45 -0600)]
Fix GetBoundedRanges

10 years agoPost-release version bump
Mike Gorse [Wed, 20 Nov 2013 20:45:23 +0000 (14:45 -0600)]
Post-release version bump

10 years agoRelease v2.11.2 AT_SPI2_ATK_2_11_2
Mike Gorse [Tue, 19 Nov 2013 00:08:09 +0000 (18:08 -0600)]
Release v2.11.2

10 years agostates: add ATSPI_STATE_CHECKABLE and ATSPI_STATE_HAS_POPUP
Alejandro Piñeiro [Mon, 18 Nov 2013 18:17:31 +0000 (19:17 +0100)]
states: add ATSPI_STATE_CHECKABLE and ATSPI_STATE_HAS_POPUP

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

10 years agoBump AT-SPI version requirement
Mike Gorse [Mon, 18 Nov 2013 20:49:43 +0000 (14:49 -0600)]
Bump AT-SPI version requirement

New roles are present in 2.11.2 and later.

10 years agoroles: create new AT-SPI2 roles for ARIA roles (and one for rating)
Alejandro Piñeiro [Mon, 18 Nov 2013 18:14:35 +0000 (19:14 +0100)]
roles: create new AT-SPI2 roles for ARIA roles (and one for rating)

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

10 years agoSupport for roles TITLE_BAR, BLOCK_QUOTE, AUDIO and VIDEO
Alejandro Piñeiro [Tue, 29 Oct 2013 17:51:57 +0000 (18:51 +0100)]
Support for roles TITLE_BAR, BLOCK_QUOTE, AUDIO and VIDEO

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

10 years agoRelease v2.11.1
Mike Gorse [Mon, 28 Oct 2013 22:43:36 +0000 (17:43 -0500)]
Release v2.11.1

10 years agoFix atk_component_contains wrapper
Mike Gorse [Wed, 23 Oct 2013 20:43:58 +0000 (15:43 -0500)]
Fix atk_component_contains wrapper

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

10 years agoRelease as v2.10.0 AT_SPI2_ATK_2_10_0
Mike Gorse [Mon, 23 Sep 2013 22:04:39 +0000 (17:04 -0500)]
Release as v2.10.0

10 years agoRelease v2.9.92 AT_SPI2_ATK_2_9_92
Mike Gorse [Mon, 16 Sep 2013 21:39:45 +0000 (16:39 -0500)]
Release v2.9.92

10 years agoAllow a :-separated list of attribute values when reading match rules
Mike Gorse [Sun, 15 Sep 2013 16:59:03 +0000 (11:59 -0500)]
Allow a :-separated list of attribute values when reading match rules

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

10 years agoProperly clean up when timing out on a keystroke listener
Mike Gorse [Thu, 5 Sep 2013 03:29:15 +0000 (22:29 -0500)]
Properly clean up when timing out on a keystroke listener

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

10 years agoRelease v2.9.90
Mike Gorse [Mon, 19 Aug 2013 21:45:47 +0000 (16:45 -0500)]
Release v2.9.90

10 years agoImplemented GetStringAtOffset in the text adaptor in the ATK bridge
Mario Sanchez Prada [Tue, 6 Aug 2013 11:06:36 +0000 (13:06 +0200)]
Implemented GetStringAtOffset in the text adaptor in the ATK bridge

Also, raised the version of the ATK dependency up to 2.9.4.

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

10 years agoFix another crash when we're initialized/shut down repeatedly
Mike Gorse [Tue, 9 Jul 2013 17:45:20 +0000 (12:45 -0500)]
Fix another crash when we're initialized/shut down repeatedly

10 years agoRelease v2.9.4 AT_SPI2_ATK_2_9_4
Mike Gorse [Mon, 8 Jul 2013 21:37:26 +0000 (16:37 -0500)]
Release v2.9.4

10 years agoFix deadlock with key event listeners in our own process
Mike Gorse [Mon, 1 Jul 2013 19:35:04 +0000 (14:35 -0500)]
Fix deadlock with key event listeners in our own process

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.

10 years agoRelease v2.9.3 AT_SPI2_ATK_2_9_3
Mike Gorse [Mon, 17 Jun 2013 21:43:11 +0000 (16:43 -0500)]
Release v2.9.3

10 years agoUse atspi_is_initialized to decide whether to expose p2p connection
Mike Gorse [Sun, 16 Jun 2013 19:04:01 +0000 (14:04 -0500)]
Use atspi_is_initialized to decide whether to expose p2p connection

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.

10 years agoRelease v2.9.2 AT_SPI2_ATK_2_9_2
Mike Gorse [Tue, 28 May 2013 16:06:10 +0000 (11:06 -0500)]
Release v2.9.2

11 years agoDon't warn if an app returns NULL when referencing a child
Mike Gorse [Mon, 20 May 2013 21:25:46 +0000 (16:25 -0500)]
Don't warn if an app returns NULL when referencing a child

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.

11 years agoAdd a NULL check into register_reply
Mike Gorse [Fri, 3 May 2013 14:48:50 +0000 (09:48 -0500)]
Add a NULL check into register_reply

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

11 years agoMore DBusError leak fixes
Mike Gorse [Thu, 2 May 2013 20:24:22 +0000 (15:24 -0500)]
More DBusError leak fixes

11 years agoEnsure that DBus errors are freed
Mike Gorse [Tue, 30 Apr 2013 19:12:05 +0000 (14:12 -0500)]
Ensure that DBus errors are freed

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

11 years agoAdd NULL check to fix crash when receiving a dbus reply after cleanup
Mike Gorse [Wed, 10 Apr 2013 17:40:47 +0000 (12:40 -0500)]
Add NULL check to fix crash when receiving a dbus reply after cleanup

11 years agosocket-adaptor: fix memory leak
Xan Lopez [Wed, 27 Mar 2013 20:40:12 +0000 (21:40 +0100)]
socket-adaptor: fix memory leak

Set a destructor for the object data. Other than fixing a leak this
also allows to simplify the code a bit.

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

11 years agoRelease as v2.8.0 AT_SPI2_ATK_2_8_0
Mike Gorse [Mon, 25 Mar 2013 22:23:36 +0000 (17:23 -0500)]
Release as v2.8.0