platform/core/uifw/aurum.git
14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

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

Change-Id: I8414df196c668d51fbe917d8adf5f6e8e0d46822

15 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

15 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

15 months agoMerge branch 'tizen' into tizen_7.0
Hosang Kim [Tue, 7 Mar 2023 07:04:01 +0000 (16:04 +0900)]
Merge branch 'tizen' into tizen_7.0

Change-Id: Ib6ac9d87949c2e1efb3fe141a154335effc09b11

15 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

15 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

15 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

15 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

15 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

15 months agoaurum-service: Fix Coverity issue 17/288017/1 accepted/tizen/7.0/unified/20230210.161540 submit/tizen_7.0/20230209.062242
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

16 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

16 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

16 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

16 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

17 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

17 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

17 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

18 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

18 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

18 months 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

18 months 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

19 months agoaurum: add searching highlightable object 41/283841/2 accepted/tizen/7.0/unified/20221107.172911 accepted/tizen/7.0/unified/20221110.062246
Hosang Kim [Wed, 26 Oct 2022 11:11:12 +0000 (20:11 +0900)]
aurum: add searching highlightable object

Change-Id: I2213133ba5f553298d7d4f1d057cb30a56525c21
(cherry picked from commit bd67dbfad135baf943663b2c02867511a1a7c14b)

19 months agoUpdate README 40/283840/2
WoochanLee [Fri, 21 Oct 2022 07:40:41 +0000 (16:40 +0900)]
Update README

Change-Id: I87d10708dc9eb7f84dce444faede9e5de6dee8aa
(cherry picked from commit 0e06e930a569e9ed91da8cf9809c4c51c8c9f6c5)

19 months agoAtspiAccessibleNode: change target object for atspi_accessible_get_toolkit_name. 39/283839/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
(cherry picked from commit 1f47d5bed5968667ac86f017fa759c05c56d8d30)

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

Change-Id: I7d8e4699093ce98592fe6eab90e75a205a9c04d9
(cherry picked from commit 5e550cb6d03b0a0e98e3bbe18921a8e897710e2c)

19 months agoUpdate Opensource License for pugixml(MIT) 37/283837/2
WoochanLee [Tue, 18 Oct 2022 06:38:15 +0000 (15:38 +0900)]
Update Opensource License for pugixml(MIT)

Change-Id: I4f804a49cb904b7dd74c8fa53a64d05114ce8bc2
(cherry picked from commit 7699beed4a6e01f0734a881369da3701a8b7df6c)

19 months agoaurum: Add sample script with util commands 36/283836/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
(cherry picked from commit 526f53596d671ef81ba1a645145011bf1532c816)

19 months agoaurum-service: fix coding rule 35/283835/2
WoochanLee [Wed, 12 Oct 2022 03:18:42 +0000 (12:18 +0900)]
aurum-service: fix coding rule

Change-Id: Ie2b7f48cfdfdbe653f3b308cee1658ed3db411e2
(cherry picked from commit 8df02c8f97ed37a03c95bc891a86b3f034bd7358)

19 months agoaurum: add waiter for bootstrap 34/283834/1
Hosang Kim [Fri, 29 Jul 2022 09:57:54 +0000 (18:57 +0900)]
aurum: add waiter for bootstrap

Change-Id: I6a0e682e817384e94d3265d375fc3b5815835d76
(cherry picked from commit 7b43287c5574a8320e1921459743753cc4b72297)

19 months 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

19 months 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

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

Change-Id: I87d10708dc9eb7f84dce444faede9e5de6dee8aa

19 months 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

19 months 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

19 months 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

19 months 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

19 months 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

20 months 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

20 months 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

20 months 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

20 months 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

20 months 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

20 months 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

21 months 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

21 months 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

21 months 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

21 months 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

21 months 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

21 months 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

21 months 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

21 months 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

21 months 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

21 months 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

22 months 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

22 months 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

22 months 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

22 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

23 months 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

2 years agolibaurum: fix memory leak in takeScreenshot 43/274943/2 submit/tizen/20220512.102556
Hosang Kim [Thu, 12 May 2022 10:01:20 +0000 (19:01 +0900)]
libaurum: fix memory leak in takeScreenshot

Change-Id: I0d98b8c1f665c94585b0e657774f04ee48fd69fa

2 years agoAurumXML: apply early return and update XMLTree when findObjects function is called 54/273854/2
Hosang Kim [Thu, 14 Apr 2022 11:28:41 +0000 (20:28 +0900)]
AurumXML: apply early return and update XMLTree when findObjects function is called

Change-Id: Id1843e0490f2b13faf8e09b38222e7783f647203

2 years agoIntroduce a new FindElements command 53/273853/9
Hosang Kim [Tue, 12 Apr 2022 05:53:02 +0000 (14:53 +0900)]
Introduce a new FindElements command

Change-Id: I80e554ac877dd391437f583a44f7184f8df305d4

2 years agolibaurum: Support focus skipped window 67/273767/2 accepted/tizen/6.5/unified/20220418.141310 submit/tizen/20220415.071011 submit/tizen_6.5/20220415.071022
Woochanlee [Wed, 13 Apr 2022 10:21:53 +0000 (19:21 +0900)]
libaurum: Support focus skipped window

Some of VD application want to use Aurum on focus skipped window such as volume, tv-viewer

Change-Id: Ic2377d30930fb13cee3e4abcd73c8395a91b46cb

2 years agoaurum: add focus type for ActionAndWaitEvent 67/273267/2
Hosang Kim [Fri, 1 Apr 2022 11:24:16 +0000 (20:24 +0900)]
aurum: add focus type for ActionAndWaitEvent

Change-Id: Ifccab29c1a47fa3843b1231604b4dd492e7c83c2

2 years agoComparer: add condition for searching object with XPath. 57/273257/2
Hosang Kim [Fri, 1 Apr 2022 08:27:56 +0000 (17:27 +0900)]
Comparer: add condition for searching object with XPath.

Change-Id: Id327cc2ce7173559d4a01df5108a86e49af3042f

2 years agoAurumXML: add findObjects API for searching objects with XPath 56/273256/2
Hosang Kim [Fri, 1 Apr 2022 08:27:04 +0000 (17:27 +0900)]
AurumXML: add findObjects API for searching objects with XPath

Change-Id: I26a6b44136ce3ac3ed666884437511cab17c9c0a

2 years agoaurum: add XPath interface to search object in object tree 55/273255/2
Hosang Kim [Fri, 1 Apr 2022 08:22:03 +0000 (17:22 +0900)]
aurum: add XPath interface to search object in object tree

Change-Id: I92e6fd2d0e62ff65634e5e81ee7ae57557017d68

2 years agoaurum: add getXPath method 54/273254/2
Hosang Kim [Thu, 31 Mar 2022 09:12:40 +0000 (18:12 +0900)]
aurum: add getXPath method

Change-Id: Icaa35e6d9b9d66f16183d6104ad981fff816e5db

2 years agolibaurum: add XML document map for parsing XML. 63/272063/3
Hosang Kim [Mon, 7 Mar 2022 14:46:38 +0000 (23:46 +0900)]
libaurum: add XML document map for parsing XML.

Change-Id: I86319b2f4a4f5350997395feaab548908e7b599f

2 years agolibaurum: add updateXPath 62/272062/4
Hosang Kim [Mon, 7 Mar 2022 14:26:49 +0000 (23:26 +0900)]
libaurum: add updateXPath

Change-Id: I61a2f9b89e2d50a8936ba17f67605f82824a93b4

2 years agoAurumXML: introduce a new class for parsing XML. 61/272061/4
Hosang Kim [Mon, 7 Mar 2022 07:27:04 +0000 (16:27 +0900)]
AurumXML: introduce a new class for parsing XML.

Change-Id: Ifd1431428dc900f363735ac56a70e18d71d9df5e

2 years agopugixml: : add library for parsing XML 60/272060/3
Hosang Kim [Fri, 18 Feb 2022 08:27:54 +0000 (17:27 +0900)]
pugixml: : add library for parsing XML

Change-Id: I42ed57edda846a15e182b053b548ce4f4367b44a

2 years agoaurum: add nodejs test sample for tv submit/tizen/20220324.045247
Hosang Kim [Thu, 17 Mar 2022 10:59:30 +0000 (19:59 +0900)]
aurum: add nodejs test sample for tv

Change-Id: I648dff347fcd9c12ae81110a1fbc76befb1b2de8

2 years agolibaurum: add set cache mask API for caching AtspiAccessible. 78/272478/1
Hosang Kim [Thu, 17 Mar 2022 08:52:07 +0000 (17:52 +0900)]
libaurum: add set cache mask API for caching AtspiAccessible.

Change-Id: I909731bb8cfbd5bf7ff3dc7984ad85aa705728f9

2 years agobootstrap: add set_status for SetFocusCommand
Hosang Kim [Mon, 14 Feb 2022 05:26:54 +0000 (14:26 +0900)]
bootstrap: add set_status for SetFocusCommand

Change-Id: I17fcd823ce100b4e2a0595bcbca15452d019ce70

2 years agolibaurum: Set role name as type for object that don't have type 12/272312/1
Woochanlee [Mon, 14 Mar 2022 10:40:20 +0000 (19:40 +0900)]
libaurum: Set role name as type for object that don't have type

This patch for EFL app list item doesn't have type.

Change-Id: I42f1fa0c9c8628df60eeae352b65bcef8b099e3e

2 years agolibaurum: Change text matching way to avoid use regex 10/272310/1
Woochanlee [Mon, 14 Mar 2022 10:02:09 +0000 (19:02 +0900)]
libaurum: Change text matching way to avoid use regex

regex can't search text which has '('

Change-Id: I7ca10cb75ba77753e0c0d215b91799d53d429cad

2 years agoAtspiAccessibleWatcher: use thread context instead of default context. 78/270878/2 accepted/tizen/unified/20220212.064819 submit/tizen/20220211.035944
Hosang Kim [Thu, 10 Feb 2022 10:51:49 +0000 (19:51 +0900)]
AtspiAccessibleWatcher: use thread context instead of default context.

Change-Id: I71c3800360bcdb2fe7adb4f875587fb34d312f75

2 years agolibaurum: install private header files. 53/270853/2
Hosang Kim [Thu, 10 Feb 2022 06:09:30 +0000 (15:09 +0900)]
libaurum: install private header files.

Change-Id: I8d2259b284b2d1c5bdb1ec26a4e66ebeaefc5f0b
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
2 years agolibaurum: Introduce setFocus command 69/270869/2
Woochanlee [Thu, 10 Feb 2022 08:38:25 +0000 (17:38 +0900)]
libaurum: Introduce setFocus command

This command can sets focus to specific ui object.

sample usage : ret = stub.setFocus(ReqSetFocus(elementId="ID"))

Change-Id: I3d4fbe61620dabc2b5e309f65d6963a97a58e473