platform/core/uifw/aurum.git
16 months agobootstrap: use thread for grpc server 18/295518/2 accepted/tizen/unified/20230713.014419
Hosang Kim [Mon, 10 Jul 2023 07:04:09 +0000 (16:04 +0900)]
bootstrap: use thread for grpc server

Revert "bootstrap: remove unnecessary mainloop and thread."

This reverts commit 0ff9860541bb67fc3372d1261a047c1d29e24412.

Change-Id: I3cd4511e3da32443c373377be1d15582f61451f8

16 months agoAurumXML: enhance speed of creating XPath and disable creating XPath 66/295366/2
Hosang Kim [Thu, 6 Jul 2023 06:03:41 +0000 (15:03 +0900)]
AurumXML: enhance speed of creating XPath and disable creating XPath
partially.

Change-Id: Ie740042a901322c75eb1e88568adb647998682a8

16 months agolibaurum: disable dbus timeout for avoiding abort 32/295132/1 accepted/tizen/unified/20230705.063713
Hosang Kim [Mon, 3 Jul 2023 06:59:11 +0000 (15:59 +0900)]
libaurum: disable dbus timeout for avoiding abort

Aurum uses Grpc but Grpc makes thread when protocol function is called.
So there is dbus timeout race condition, sometimes aurum bootstrap is
aborted.
Use atspi_set_timeout(-1, -1), dbus timeout is disabled.

Change-Id: Ib9b3489ca13c44df72c49a911083374ba54f37ad

16 months agolibaurum: Give name to input generator 30/294930/1 accepted/tizen/unified/20230630.124046
Woochan Lee [Thu, 29 Jun 2023 02:17:41 +0000 (11:17 +0900)]
libaurum: Give name to input generator

Signed-off-by: Woochan Lee <wc0917.lee@samsung.com>
Change-Id: Id6caea8014c21f5073b155910efb6fd63e4fa9fa

16 months agoAtspiAccessibleWatcher: fix setXMLsync 12/294612/3 accepted/tizen/unified/20230623.160703
Hosang Kim [Wed, 21 Jun 2023 11:26:13 +0000 (20:26 +0900)]
AtspiAccessibleWatcher: fix setXMLsync

setXMLsync is not wokring when turning on XMLsync.

Change-Id: I1e2315b8ec9e9cbe5325bc6e724481bcef38d7d5

16 months agoAdd tpk-backend command in setup.py 44/294644/1
Woochan Lee [Thu, 22 Jun 2023 06:45:06 +0000 (15:45 +0900)]
Add tpk-backend command in setup.py

The tpk-backend command has been deleted due to an issue at fhub binary creation.
For proper execution of aurum-bootstrap, tpk-backend should be perfomed at setup time instead.

Change-Id: If4643fe2f93dc39c64555d6952190c3fc1571d53

16 months agoComparer: fix printing log 63/294563/2
Hosang Kim [Wed, 21 Jun 2023 07:17:48 +0000 (16:17 +0900)]
Comparer: fix printing log

Comparer logic is changed, so print current node instead of root node.

Change-Id: I9f83fb88067dbc5180415cf5606c7150ee9c71ec

16 months agoAurum: apply auto rotation for screenshot 25/294425/3
Hosang Kim [Mon, 19 Jun 2023 05:54:27 +0000 (14:54 +0900)]
Aurum: apply auto rotation for screenshot

Change-Id: Ibfaf2ba8321c1125c0cbcdd5b32eb6676d9fe57b

17 months agoaurum: Remove tpk-backend aurum-bootstrap 28/294328/1 accepted/tizen/unified/20230620.022439
Woochan Lee [Fri, 16 Jun 2023 05:58:44 +0000 (14:58 +0900)]
aurum: Remove tpk-backend aurum-bootstrap

It cause binary creation fail cuz rpm install order dependency

Change-Id: I63bc19368112cf49553e753c08c8ffe46fba5355

17 months agolibaurum: Exception handling for idle listen already finished 23/294123/1 accepted/tizen/unified/20230615.060047
Woochan Lee [Tue, 13 Jun 2023 10:36:24 +0000 (19:36 +0900)]
libaurum: Exception handling for idle listen already finished

If event listening loop already finished the idle flag will changed to READY
We need to keep READY status for other event listening.

Change-Id: Ida65b41cfadce3caf8b3d2253a57f93eeb60e99e

17 months agoImprove performance of FindElements Command 23/293423/2 accepted/tizen/unified/20230613.170814
ANZ1217 [Fri, 26 May 2023 09:41:48 +0000 (18:41 +0900)]
Improve performance of FindElements Command

Change-Id: Ic6c99f1b3c0ef45e507dc4115d292134c7d2c42a

17 months agoRevert "Add file for UI automation testing." 33/293333/1
Woochan Lee [Wed, 24 May 2023 10:19:27 +0000 (19:19 +0900)]
Revert "Add file for UI automation testing."

This reverts commit ec26d3bbf01262660e906c7325838efac9d7d4bd.

Change-Id: I74a5ca470ae2944622be4682047d5594d5087b44

17 months agoAdd file for UI automation testing. 94/293294/1
jykeon [Wed, 24 May 2023 03:41:49 +0000 (12:41 +0900)]
Add file for UI automation testing.
It is necessary install guide file and use testing python file.

Signed-off-by: jykeon <jykeon@samsung.com>
Change-Id: Id2383c4eb0b4ccec0f813026cf9e2dd829a0a27a
Signed-off-by: jykeon <jykeon@samsung.com>
18 months agodocs: update aurum.proto for tutorial guide 41/292741/1
Hosang Kim [Fri, 12 May 2023 06:23:10 +0000 (15:23 +0900)]
docs: update aurum.proto for tutorial guide

Change-Id: Idcc0825ba9feb6d62a4d75e2560ae042b4db5da3

18 months agolibaurum: Support EVENT_WINDOW_RENDER_POST event for application 93/292693/1
Woochan Lee [Thu, 11 May 2023 09:18:16 +0000 (18:18 +0900)]
libaurum: Support EVENT_WINDOW_RENDER_POST event for application

Signed-off-by: Woochan Lee <wc0917.lee@samsung.com>
Change-Id: I56fee29e6ae23175cc205e83841e28371eea1ebb

18 months agoTizenDeviceImpl: add exception handling for web app case. 01/292601/1
Hosang Kim [Wed, 10 May 2023 05:38:58 +0000 (14:38 +0900)]
TizenDeviceImpl: add exception handling for web app case.

Web app has two atspi application, but one application doesn't have any
children.

Change-Id: I825caa600cbdce662bc6e5af38992d155e68a004

18 months agoAurum: Introduce GetAngleCommand 97/292297/3
Hosang Kim [Wed, 3 May 2023 07:39:01 +0000 (16:39 +0900)]
Aurum: Introduce GetAngleCommand

Change-Id: I6cf209fd097521accde1506ae7484e4f9269ceba

18 months agoUpdate setXMLSync Command in Aurum document 81/292281/1
ANZ1217 [Wed, 3 May 2023 05:14:06 +0000 (14:14 +0900)]
Update setXMLSync Command in Aurum document

Change-Id: I90bf07ebf53e8f5e32b2062a6853041424dab08d

18 months agoTizenWindow: get rotation information from window server 78/292178/1
Hosang Kim [Fri, 28 Apr 2023 10:03:39 +0000 (19:03 +0900)]
TizenWindow: get rotation information from window server

Change-Id: Ib0279950cbdcd7f0f320d2432447de8cae219e4c

18 months agoupdate README
Hosang Kim [Fri, 28 Apr 2023 06:38:30 +0000 (15:38 +0900)]
update README

Change-Id: I00f290ff3e41bd514800c0af30d0a4218507ee58

18 months agolibaurum: Add window events for automate script 16/292016/2 accepted/tizen/unified/20230427.155836
Woochan Lee [Wed, 26 Apr 2023 07:39:16 +0000 (16:39 +0900)]
libaurum: Add window events for automate script

+ Add require libraries for image processing.

Change-Id: I45b3f97beca90f64024d4789cf5ed6f75488faf0

18 months agoAurum: Change not to delete XML information when window is minimized 34/291934/1
ANZ1217 [Tue, 25 Apr 2023 07:56:51 +0000 (16:56 +0900)]
Aurum: Change not to delete XML information when window is minimized

Change-Id: I088ad699fbe694405875cffc1efd2c381f9affb6

18 months agoAurum: Introduce SetXMLSync Command 93/291693/6
ANZ1217 [Thu, 20 Apr 2023 08:49:33 +0000 (17:49 +0900)]
Aurum: Introduce SetXMLSync Command

Change-Id: I495fe584ecb55fe4036f305aa73a40fc0a9ed245

19 months agolibaurum: fix type for calculating without miss casting 79/291679/1
Hosang Kim [Thu, 20 Apr 2023 07:16:20 +0000 (16:16 +0900)]
libaurum: fix type for calculating without miss casting

Change-Id: I1eb1c1a5fba05211828a23a2ffbf89151629db0b

19 months agolibaurum: Delete moved header in Aurum.h 96/291296/1
Woochan Lee [Thu, 13 Apr 2023 04:26:53 +0000 (13:26 +0900)]
libaurum: Delete moved header in Aurum.h

TizenWindow.h has been moved to impl.

Change-Id: Ic951c2b3621cdd0334873ef7545b55ac768f35c2

19 months agoMove getWindowRoot() implementation to DeviceImpl 53/291053/3
Daekwang Ryu [Thu, 6 Apr 2023 05:16:21 +0000 (14:16 +0900)]
Move getWindowRoot() implementation to DeviceImpl

The getTizenWindowInfo function depends on Tizen platform.
It has been moved to TizenDeviceImpl.

This change helps in running and implementing UTC.

Change-Id: Icfe725a21e9178244ae7b9698c1be13fa60efb95

19 months agoAurumXML: fix find elements for XPath. 74/291074/1 accepted/tizen/unified/20230413.123737
Hosang Kim [Fri, 7 Apr 2023 10:17:03 +0000 (19:17 +0900)]
AurumXML: fix find elements for XPath.

The previous approach involved creating a new tree and then finding the item, but it has been modified to first find the item and if unsuccessful, then create a new tree.

Change-Id: I409a4af4d7bb6a4bcfb13bfdab002fd78a2b1e20

19 months agolibaurum: change timer logic 02/291002/4
Hosang Kim [Thu, 6 Apr 2023 06:58:23 +0000 (15:58 +0900)]
libaurum: change timer logic

Change-Id: I8ea4544f96b904c68a83680bb2c1c3e8ab041893

19 months agolibaurum: add updateApplication information 95/290995/1
Hosang Kim [Thu, 6 Apr 2023 06:43:02 +0000 (15:43 +0900)]
libaurum: add updateApplication information

Change-Id: Id25717aebac97fd163db004db40c8ab719a40f42

19 months agolibaurum: Delete accidentally merged debuging log 61/290861/1 accepted/tizen/unified/20230411.161256
Woochan Lee [Tue, 4 Apr 2023 08:18:27 +0000 (17:18 +0900)]
libaurum: Delete accidentally merged debuging log

Change-Id: I0a727172ccb8c18ac14a097ee84dfa061c05f8ad

19 months agolibaurum: Add option to receive pixel data of screenshot image 87/290787/3
Woochan Lee [Mon, 3 Apr 2023 07:56:07 +0000 (16:56 +0900)]
libaurum: Add option to receive pixel data of screenshot image

To provide past performance in case that pixel data is needed without stroing image

Remove unnecessary params such as scale, quality.

Change-Id: Ibc6db0b33375a8597b576ba410eb520126335ef5

19 months agolibaurum: change input device name for TV remocon 82/290582/1
Hosang Kim [Wed, 29 Mar 2023 07:47:34 +0000 (16:47 +0900)]
libaurum: change input device name for TV remocon

Change-Id: If498fef7b90f276043ad86625f62e616dd25183d

19 months agoAurum: Improve performance of findElements command 24/290024/5
Chihun Jeong [Fri, 10 Mar 2023 08:28:44 +0000 (17:28 +0900)]
Aurum: Improve performance of findElements command

Change-Id: Iecd9e98bab5e48dccb9a2475f745406fad6c1f46

19 months agolibaurum: Fix error that cause crash when execute getWindowRoot function 84/290484/1
Chihun Jeong [Mon, 27 Mar 2023 08:55:30 +0000 (17:55 +0900)]
libaurum: Fix error that cause crash when execute getWindowRoot function

Change-Id: I2c3f6103f6c639b0f3675773b0623d1becaf16ff

19 months agolibaurum: Fix wrong statement it cause crash 06/290406/1 accepted/tizen/unified/20230327.143735
Woochan Lee [Fri, 24 Mar 2023 05:44:25 +0000 (14:44 +0900)]
libaurum: Fix wrong statement it cause crash

Change-Id: I339237cfcd0ff4e03269adb385d1514659b16cb2

19 months agobootstrap: add return value for checking launchapp command is failure or 17/289317/3
Hosang Kim [Mon, 6 Mar 2023 08:20:26 +0000 (17:20 +0900)]
bootstrap: add return value for checking launchapp command is failure or
not

Change-Id: Ide139b45d04383f183bb2fe4606a487e127ded8a

19 months agolibaurum: Reduce dbus method call for performance 42/290342/2
Woochan Lee [Thu, 23 Mar 2023 09:14:15 +0000 (18:14 +0900)]
libaurum: Reduce dbus method call for performance

Change-Id: Icd2695fbf24937bd9be624db5b261badb3090d5d

20 months agolibaurum: Changes the dbus API for get application list 89/289989/2
Woochan Lee [Fri, 17 Mar 2023 00:34:48 +0000 (09:34 +0900)]
libaurum: Changes the dbus API for get application list

We called too many dbus method for gets application list.
This commit to improve it.

Change-Id: If16ece1e4965fd569f4857f971fc8704e3b4a459

20 months agoaurum: update sample script 16/289316/3
Hosang Kim [Mon, 6 Mar 2023 08:11:11 +0000 (17:11 +0900)]
aurum: update sample script

Change-Id: I56e18cd202e71c28a3f718caf5f149e9b89ab669

20 months agoAurumXML: Improve performance 35/289535/6
Chihun Jeong [Tue, 7 Mar 2023 07:45:29 +0000 (16:45 +0900)]
AurumXML: Improve performance

Change-Id: I3a2fd3ba244b9a6055f1cb3ef2c2f67a4eab08b6

20 months agoFix naming typo of code 40/289640/1
Daekwang Ryu [Mon, 13 Mar 2023 02:09:27 +0000 (11:09 +0900)]
Fix naming typo of code

Change-Id: Idc914d5726e99528808f2bc7f02cd88c3c674d9c

20 months agoFix typos 39/289639/1
Daekwang Ryu [Mon, 13 Mar 2023 01:36:55 +0000 (10:36 +0900)]
Fix typos

Change-Id: I8414df196c668d51fbe917d8adf5f6e8e0d46822

20 months agoIntroduce EVENT_WINDOW_IDLE event 75/288475/12 accepted/tizen/unified/20230310.062704
Woochan Lee [Fri, 17 Feb 2023 04:15:45 +0000 (13:15 +0900)]
Introduce EVENT_WINDOW_IDLE event

It support device idle point to user.
user can use this event instead of waiting ramdom time for ui update.

Change-Id: I72b24ff39b7613484c75280583ce2c41dceddc9b

20 months agolibaurum: core quality improvement 17/288917/3
Woochan Lee [Fri, 24 Feb 2023 09:38:02 +0000 (18:38 +0900)]
libaurum: core quality improvement

Remove unnecessary flag, remove multiple loop statements.

Change-Id: I6a0a97ceaa8f592f0252ed6c778db30c97a30162

20 months agoaurum: change parameter type for improving performance 27/288727/2 accepted/tizen/unified/20230303.162759
Hosang Kim [Wed, 22 Feb 2023 06:28:26 +0000 (15:28 +0900)]
aurum: change parameter type for improving performance

Change-Id: Ic9a55f1fcbffee7d2979397915e43312d2530f26

20 months agoAurumXML: refactoring AurumXML for improving performance 52/288652/1
Hosang Kim [Tue, 21 Feb 2023 04:41:45 +0000 (13:41 +0900)]
AurumXML: refactoring AurumXML for improving performance

Change-Id: I0bc48392281b479457956e6a73ed64ebe9115e23

21 months agolibaurum: add call_once when UiDevice is created for thread safety. 21/288321/1
Hosang Kim [Wed, 15 Feb 2023 05:57:26 +0000 (14:57 +0900)]
libaurum: add call_once when UiDevice is created for thread safety.

UiDevice is singleton object so thread safety is necessary.

Change-Id: I1233fd768ae2e2f57d53fd069167195c965e57e9

21 months agoAurumXML: apply method of creating node partially. 55/287955/4 accepted/tizen/unified/20230215.100725
Hosang Kim [Wed, 8 Feb 2023 06:11:34 +0000 (15:11 +0900)]
AurumXML: apply method of creating node partially.

Change-Id: I5c1d7658cb03b3d427546616268324c79ad3994e

21 months agoaurum-service: Fix Coverity issue 18/288018/1
Woochan Lee [Thu, 9 Feb 2023 06:12:20 +0000 (15:12 +0900)]
aurum-service: Fix Coverity issue

Resource leak waiter variable

Change-Id: Id97851569911914685d8145539f541c8dae470f1

22 months agoaurum: disable line coverage test 00/286800/1 accepted/tizen/unified/20230210.160931
Hosang Kim [Fri, 13 Jan 2023 05:00:19 +0000 (14:00 +0900)]
aurum: disable line coverage test

if aurum unittest is ready, it will be enabled.

Change-Id: I3a667d72c9c5f0cf55de239e257d49d9a5897cc4

22 months agoFix C# link in Aurum index page 2 20/286720/1
Chihun Jeong [Thu, 12 Jan 2023 05:23:25 +0000 (14:23 +0900)]
Fix C# link in Aurum index page 2

Change-Id: I9406cee2ce61609838ba8580c638f8a24a92b8a1

22 months agoFix C# link in Aurum index page 17/286717/1
Chihun Jeong [Thu, 12 Jan 2023 04:59:33 +0000 (13:59 +0900)]
Fix C# link in Aurum index page

Change-Id: Iaaa6a7a59b642674098c4b8e90910a50849bcb9f

22 months agoAdd CsharpGrpc Samples for Aurum Document 10/286510/16
Chihun Jeong [Mon, 9 Jan 2023 06:17:43 +0000 (15:17 +0900)]
Add CsharpGrpc Samples for Aurum Document

Change-Id: I8446e4672c80a13ffd13e899ac2b8346569ffbf7

23 months agoaurum: fix using new/delete instead of variable-sized array. 88/285488/3 accepted/tizen/unified/20230105.154713
Hosang Kim [Tue, 13 Dec 2022 11:59:08 +0000 (20:59 +0900)]
aurum: fix using new/delete instead of variable-sized array.

This reverts commit 0f2e8dac34da4f1e5c4d6d0a3537226dd9e99f10.

Change-Id: I39024c57526ce3d060d4744a18a013c9903588d3

23 months agoaurum: fix using calloc instead of variable-sized array. 13/285413/2 accepted/tizen/unified/20221215.051045
Hosang Kim [Mon, 12 Dec 2022 09:04:11 +0000 (18:04 +0900)]
aurum: fix using calloc instead of variable-sized array.

C++ template doesn't support variable-sized array.

Change-Id: I57b3fd7e2a117ead55ac705b867144885433d938

23 months agoAurum: fix build warning 07/284507/2
Hosang Kim [Fri, 18 Nov 2022 07:29:47 +0000 (16:29 +0900)]
Aurum: fix build warning

Change-Id: Idaa792bea2791eb2828b430a408495e2dae17536

23 months agoaurum: add pages for documentation accepted/tizen/unified/20221209.014552
Hosang Kim [Mon, 5 Dec 2022 05:18:18 +0000 (14:18 +0900)]
aurum: add pages for documentation

Change-Id: I9f6c72567e93302aed0ff2065cf69a0fec22866e

23 months agoaurum: add example for node.js 11/284311/2
Hosang Kim [Tue, 15 Nov 2022 08:45:58 +0000 (17:45 +0900)]
aurum: add example for node.js

Change-Id: I65ca116dda5cef012914f9e4d65c179207030f94

2 years agoAurum: Introduce new atspi event callback system. 96/283296/4
Hosang Kim [Fri, 21 Oct 2022 11:31:05 +0000 (20:31 +0900)]
Aurum: Introduce new atspi event callback system.

- usage :

1. callback function
bool deactive_cb(void *data, A11yEvent type, std::string pkg)
{
        return false;
}

AccessibleWatcher::getInstance()->registerCallback(A11yEvent::EVENT_WINDOW_DEACTIVATE, &deactive_cb, nullptr);

2. lambda expression
AccessibleWatcher::getInstance()->registerCallback(A11yEvent::EVENT_WINDOW_ACTIVATE, [](void *data, A11yEvent type, std::string pkg) { return true; }, nullptr);

Change-Id: I1401e6d71c5579967ab7094a8b84545bb3ad3c4b

2 years agoA11yEvent: Rename EVENT_WINDOW_CLOSE to EVENT_WINDOW_DESTROY 82/284282/2
Chihun Jeong [Tue, 15 Nov 2022 02:44:31 +0000 (11:44 +0900)]
A11yEvent: Rename EVENT_WINDOW_CLOSE to EVENT_WINDOW_DESTROY

Change-Id: I9a2abcbdd15668931f054bdd2ceb2e8e505fd7fa

2 years agoaurum: make examples for guide accepted/tizen/unified/20221103.165802
Hosang Kim [Wed, 2 Nov 2022 06:40:30 +0000 (15:40 +0900)]
aurum: make examples for guide

Change-Id: I045c6b6c720c57deb0922bf232fbf46ae5ff1a76

2 years agoaurum: add searching highlightable object 29/283429/2
Hosang Kim [Wed, 26 Oct 2022 11:11:12 +0000 (20:11 +0900)]
aurum: add searching highlightable object

Change-Id: I2213133ba5f553298d7d4f1d057cb30a56525c21

2 years agoUpdate README 76/283276/1
WoochanLee [Fri, 21 Oct 2022 07:40:41 +0000 (16:40 +0900)]
Update README

Change-Id: I87d10708dc9eb7f84dce444faede9e5de6dee8aa

2 years agoAtspiAccessibleNode: change target object for atspi_accessible_get_toolkit_name. 11/283011/2
Hosang Kim [Fri, 14 Oct 2022 10:20:07 +0000 (19:20 +0900)]
AtspiAccessibleNode: change target object for atspi_accessible_get_toolkit_name.

atspi_accessible_get_toolkit_name is only working on root object.

Change-Id: I1b87b7f4e74cd8fbcfc7dd0063dd8e81aff4e402

2 years agolibaurum: add packageName to actionAndWaitEvent command 31/282531/2
Chihun Jeong [Wed, 5 Oct 2022 06:14:10 +0000 (15:14 +0900)]
libaurum: add packageName to actionAndWaitEvent command

Change-Id: I7d8e4699093ce98592fe6eab90e75a205a9c04d9

2 years agoUpdate Opensource License for pugixml(MIT) 06/283106/3
WoochanLee [Tue, 18 Oct 2022 06:38:15 +0000 (15:38 +0900)]
Update Opensource License for pugixml(MIT)

Change-Id: I4f804a49cb904b7dd74c8fa53a64d05114ce8bc2

2 years agoaurum: Add sample script with util commands 76/282976/2
WoochanLee [Fri, 14 Oct 2022 06:02:29 +0000 (15:02 +0900)]
aurum: Add sample script with util commands

utils.py supports below commands.
runCommand
checkSdb
getDeviceInfo
isAurumReady
displayStop
getStub

Change-Id: I673b7331b19222087f9be7563b718bff292546b6

2 years agoaurum-service: fix coding rule 17/282817/1
WoochanLee [Wed, 12 Oct 2022 03:18:42 +0000 (12:18 +0900)]
aurum-service: fix coding rule

Change-Id: Ie2b7f48cfdfdbe653f3b308cee1658ed3db411e2

2 years agoaurum: add waiter for bootstrap 15/279015/2
Hosang Kim [Fri, 29 Jul 2022 09:57:54 +0000 (18:57 +0900)]
aurum: add waiter for bootstrap

Change-Id: I6a0e682e817384e94d3265d375fc3b5815835d76

2 years agolibaurum: add REPEAT to sendKey command 52/281452/10 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/hotfix/20221116.105913 accepted/tizen/unified/20220922.114019 tizen_7.0_m2_release
Chihun Jeong [Thu, 22 Sep 2022 02:06:25 +0000 (11:06 +0900)]
libaurum: add REPEAT to sendKey command

This command simulates repeat press of the given key.

How to use
Sends Right key every 100ms for a total of 2000ms:
stub.sendKey(ReqKey(type='XF86', actionType='REPEAT', XF86keyCode='Right', durationMs=2000, intervalMs=100))

Change-Id: I03ec7a8b79a28d6802fac5318a333e7ff5cbda59

2 years agoaurum.proto: Changes case style to camel 23/281723/2
WoochanLee [Wed, 21 Sep 2022 05:14:55 +0000 (14:14 +0900)]
aurum.proto: Changes case style to camel

Change-Id: If5755aced7b1df65f072c9db628f201489dd73dc

2 years agoRevert "aurum: Add submodule(aurum-proto)" 14/281714/1
WoochanLee [Wed, 21 Sep 2022 04:33:58 +0000 (13:33 +0900)]
Revert "aurum: Add submodule(aurum-proto)"

This reverts commit 9339c7849141c96cbb6502eb82f3d38ee3c71bf5.

Change-Id: Id2fe8afa6a745a2c5c1a8e5874d6a1dd89bf4208

2 years agoaurum: Add submodule(aurum-proto) 86/281486/1
WoochanLee [Mon, 19 Sep 2022 11:18:03 +0000 (20:18 +0900)]
aurum: Add submodule(aurum-proto)

Change-Id: I54c033a8b886f49f70a7edab5ad083c374ad78f5

2 years agoFix Svace Issue 69/281269/1 accepted/tizen/unified/20220921.091749
Wonsik Jung [Thu, 15 Sep 2022 05:51:16 +0000 (14:51 +0900)]
Fix Svace Issue

Fix Svace issue that is WID:49252874.
WID:49252874 Constructor declared at UiSelector.cc:24 may not initialize class members of 'Aurum::UiSelector'. Following members aren't initialized: mGeometryIsEqual.

Change-Id: Id8342f0d1c3883e54089d227b6ac173715bf3c52

2 years agoAurumXML: fix error AtspiAccessibleWatcher uses XMLDocMap before creation of XMLTree. 30/281030/3 accepted/tizen/unified/20220914.164041 accepted/tizen/unified/20220916.124723 accepted/tizen/unified/20220919.012607
Chihun Jeong [Thu, 8 Sep 2022 05:07:59 +0000 (14:07 +0900)]
AurumXML: fix error AtspiAccessibleWatcher uses XMLDocMap before creation of XMLTree.

Change-Id: I3575692f7beeacf1315ac429ff939d1bb5f0c03b

2 years agolibaurum: add initializing variable submit/tizen/20220908.070031
Hosang Kim [Wed, 7 Sep 2022 10:14:53 +0000 (19:14 +0900)]
libaurum: add initializing variable

Change-Id: I9b39305d92ab109e820a13361d8d062ac511c148

2 years agolibaurum: Fix check_after_deref
Woochanlee [Wed, 7 Sep 2022 05:45:29 +0000 (14:45 +0900)]
libaurum: Fix check_after_deref

iter checked after refed.

Change-Id: I0f86fb95befb894c55fc67c89f35fb9b07ad0b22

2 years agolibaurum: change location of class member
Hosang Kim [Wed, 7 Sep 2022 05:29:27 +0000 (14:29 +0900)]
libaurum: change location of class member

Change-Id: I853b589dd31a93c66118179f6f469e962e96e23a

2 years agolibaurum: Gets pid from window node instead of it's parent. 78/280678/2
Woochanlee [Fri, 2 Sep 2022 05:36:01 +0000 (14:36 +0900)]
libaurum: Gets pid from window node instead of it's parent.

Some of the temporarily activated node has no parent.

Change-Id: Id2cbb4f6bf79a96d751d5019cafc7f911eb9425f

2 years agolibaurum: fix build error 45/280445/2 submit/tizen/20220831.093959
Hosang Kim [Tue, 30 Aug 2022 07:16:54 +0000 (16:16 +0900)]
libaurum: fix build error

Change-Id: I06f461e410bd7c0742b63b15c8b8a4cb95f5f4e9

2 years agoaurum: Add interface for searching objects by geometry. 83/280383/2
Hosang Kim [Mon, 29 Aug 2022 09:16:02 +0000 (18:16 +0900)]
aurum: Add interface for searching objects by geometry.

Change-Id: I144af89209892cefa640ddb4e85e5c013dcf536b

2 years agoMake bootstrap as preloaded app to get appdebugging privilege 80/280280/2 accepted/tizen/unified/20220829.215642 submit/tizen/20220826.065439 submit/tizen/20220829.070219
Woochanlee [Fri, 26 Aug 2022 06:35:31 +0000 (15:35 +0900)]
Make bootstrap as preloaded app to get appdebugging privilege

bootstrap works debug IP on emulator.
So it needs appdebug privilege.

Change-Id: I74fc29e25fe54532730297125390b032a0f2f6b7

2 years agoIntroduce getTextMinBoundingRect command 73/280073/5 submit/tizen/20220826.010518
Chihun Jeong [Wed, 24 Aug 2022 07:20:26 +0000 (16:20 +0900)]
Introduce getTextMinBoundingRect command

Change-Id: I3a7679b6dddd2126e8cfefdad4428700a5f8f5d5

2 years agoIntroduce Intelligent Ui Automation thorough Screen Analyzer 52/279252/7
Woochanlee [Thu, 4 Aug 2022 10:18:35 +0000 (19:18 +0900)]
Introduce Intelligent Ui Automation thorough Screen Analyzer

+libaurum: Change name ElementType -> Type
+libaurum: efl_util API resource protection with mutex
+ScreenAnalyzer: Add mqtt_enabled option for build with or without mosquitto lib
                 ScreenAnalyzer Enable build command : gbs build -A armv7l --define "mqtt 1" --include-all
+ScreenAnlayzer: Add SetServerIP for user can choose server
ScreenAnalyzer: Code re-arrange and fix warning
ScreenAnalyzer: Add commands for GSA with specific features (FR15, FR13, FR14, FR8)
ScreenAnalyzer: Add command to get application toolkit info (FR3, FR1)
ScreenAnalyzer: Use secvideo_capture API instead of efl_util's for performance (NFR2)
ScreenAnalyzer: Add IObject interface then implement in Node, UiObject, SaObject (FR10, FR6, FR11)
ScreenAnalyzer: Gets focused app Id and check the atspi window activated or not (FR10)
ScreenAnalyzer: Support Ui-Analzyer (FR12)
ScreenAnalyzer: Support compatibility Atspi with Screen Analyzer in command (FR9)
ScreenAnalyzer: Add functions for request ScreenAnalyzer (FR4)
ScreenAnalyzer: Gets UI information from Screen Analyzer and parse it to saobject (FR4, FR5, FR7, FR8)
ScreenAnalyzer: Check the extenal application state at runtime (FR3)
ScreenAnalyzer: Introduce object class for screen analayzer (FR5)

Change-Id: I4f75f61f93985b6ad9a1fe172ddff0882697ad30

2 years agoAccessibleNode: initialize pid 06/279006/1
Hosang Kim [Fri, 29 Jul 2022 07:47:25 +0000 (16:47 +0900)]
AccessibleNode: initialize pid

Change-Id: I4fbbbf6c6ef3d47845ccd12d8e8ef3ef14dd0a3c

2 years agolibaurum: Get window info from window system 64/278564/6 accepted/tizen/unified/20220726.132043 submit/tizen/20220725.064214
Woochanlee [Fri, 22 Jul 2022 04:20:27 +0000 (13:20 +0900)]
libaurum: Get window info from window system

We uesed to atspi window event to search target window.
It can't support multi window situation and something wrong state has window as well.

Change-Id: I0a3f61104402332fb6d8feb74e13d11323cc8401

2 years agolibaurum: change delay time between key down and key up 93/278493/1 submit/tizen/20220721.070719
Hosang Kim [Thu, 21 Jul 2022 06:33:09 +0000 (15:33 +0900)]
libaurum: change delay time between key down and key up

Change-Id: I83afa617dd23f917fb57b21726173b33a7a55513

2 years agolibaurum: check nullptr with rawHandler 85/278485/1
Hosang Kim [Thu, 21 Jul 2022 05:10:21 +0000 (14:10 +0900)]
libaurum: check nullptr with rawHandler

Change-Id: I5a64588645bbd0357b6f8fb2269ea8281443eb33

2 years agoAtspiWrapper: add get_process_id API 20/277420/2
Hosang Kim [Wed, 6 Jul 2022 11:32:59 +0000 (20:32 +0900)]
AtspiWrapper: add get_process_id API

Change-Id: I97d2eda3745aabfa6c941108815d15e28b12fa99

2 years agoDelete requirement packages version 67/277067/2 accepted/tizen/unified/20220704.212943 submit/tizen/20220701.080520
Woochanlee [Thu, 30 Jun 2022 06:12:17 +0000 (15:12 +0900)]
Delete requirement packages version

Change-Id: Ia1bcfd5b8f6ca7614d60977087d8dba63e948973

2 years agobootstrap: fix crash when element id is invalid 75/277075/1
Hosang Kim [Thu, 30 Jun 2022 06:45:55 +0000 (15:45 +0900)]
bootstrap: fix crash when element id is invalid

Change-Id: Ie39e166be8ee5fa2ae770d655a2337fc55737494

2 years agoComparer: fix depth start at 1
Hosang Kim [Thu, 23 Jun 2022 10:03:56 +0000 (19:03 +0900)]
Comparer: fix depth start at 1

Change-Id: Id5013a7d0a6746c5f3fe3939deea026df0b16c1c

2 years agoaurum-service: app_context destroy after use 70/275570/2
Woochanlee [Thu, 26 May 2022 09:07:00 +0000 (18:07 +0900)]
aurum-service: app_context destroy after use

Change-Id: Id920bf95e1f0bb6448822ad4fab92865fbb0907d

2 years agoAccessibleNode: fix return value for setValue 48/276148/3
Hosang Kim [Fri, 10 Jun 2022 05:47:00 +0000 (14:47 +0900)]
AccessibleNode: fix return value for setValue

Change-Id: Ib82f74c691fb830617b85ac469df9df251a01c2e

2 years agolibaurum: Introduce new value commands 24/275224/4
Hosang Kim [Wed, 18 May 2022 11:51:57 +0000 (20:51 +0900)]
libaurum: Introduce new value commands

-get minimum value
-get maximum value
-get current value
-get minimum increment
-set current value

Change-Id: I82fd2b4b9066cdaa7645ee3418db39876aaf5a75

2 years agoUiSelector: fix build warning 25/275225/2
Hosang Kim [Wed, 18 May 2022 12:03:02 +0000 (21:03 +0900)]
UiSelector: fix build warning

Change-Id: I5dec5b361ba7fb6c9ceda2f1cec27cc58e4e8c91

2 years agopugixml: fix build error 21/275221/2
Hosang Kim [Wed, 18 May 2022 08:41:30 +0000 (17:41 +0900)]
pugixml: fix build error

Change-Id: Ic512488e2f21aa926d226bb044f7d7d9cfe5382d

2 years agoaurum-service: remove unnecessary list tracking to search object. 43/276643/1
Woochanlee [Wed, 22 Jun 2022 11:05:37 +0000 (20:05 +0900)]
aurum-service: remove unnecessary list tracking to search object.

Change-Id: I4db9f82dc8a046196f7c958047b442034f6d1baa

2 years agolibaurum: apply quick search when isShowing is on. 49/276349/1 accepted/tizen/unified/20220621.140403 submit/tizen/20220617.063744
Hosang Kim [Wed, 15 Jun 2022 05:27:47 +0000 (14:27 +0900)]
libaurum: apply quick search when isShowing is on.

Change-Id: Ic945b77b7f48f09d890e1743f12ad5ad78a37163

2 years agoAurum: check package name is empty or not when XMLDocMap is created 31/274331/6
Hosang Kim [Tue, 26 Apr 2022 07:30:51 +0000 (16:30 +0900)]
Aurum: check package name is empty or not when XMLDocMap is created

Change-Id: I07e71e4324b680169aa57344dec399108e5bfd2a