Hyunho [Fri, 25 Jun 2021 03:31:15 +0000 (12:31 +0900)]
Initialize class member
Change-Id: I23421a020f8602bbad1890d7dbc92a24115ace0e
Signed-off-by: Hyunho <hhstark.kang@samsung.com>
Hwankyu Jhun [Tue, 22 Jun 2021 23:54:02 +0000 (08:54 +0900)]
Fix retrieving app com connections
To allow delete this, app com uses std::iterator. After this patch is
applied, the caller process can call aul_app_com_leave() while calling
the app_com_cb() callback function.
Change-Id: I0e6202810d99af556197c35b9c06303185e25482
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 21 Jun 2021 05:02:53 +0000 (14:02 +0900)]
Release version 0.35.3
Changes:
- Enable unit tests
Change-Id: I56040bed402a3a05f07a4593c14c2c25b3abb142
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
HwanKyu Jhun [Mon, 21 Jun 2021 05:02:39 +0000 (05:02 +0000)]
Merge "Enable unit tests" into tizen
Hwankyu Jhun [Mon, 21 Jun 2021 04:47:55 +0000 (13:47 +0900)]
Enable unit tests
Change-Id: I284aea62d547f8fd3a76a2e27cf3da55c0cea2af
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 21 Jun 2021 04:38:20 +0000 (13:38 +0900)]
Release version 0.35.2
Changes:
- Refactor AUL RPC Port
- Refactor App Com
- Remove unnecessary dependency
- Disable unit tests
Change-Id: I8337648aa616242b1c741666cd28dc94155db4a4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 21 Jun 2021 03:29:48 +0000 (12:29 +0900)]
Disable unit tests
Currently, aul-unit-tests make build error issues.
While calling aul_launch_fini(), the AUL worker thread will not be
terminated. Because, the glib codes are not working fine.
The process of aul-unit-tests always waits g_thread_join().
+---------------------------------------------------------------------+
|#0 0xb77a6a49 in __kernel_vsyscall () |
|#1 0xb77536e7 in __GI___pthread_timedjoin_ex ( |
| threadid=<optimized out>, threadid@entry=
3061508928, |
| thread_return=thread_return@entry=0x0, |
| abstime=abstime@entry=0x0, block=block@entry=true) |
| at pthread_join_common.c:142 |
|#2 0xb7753466 in __pthread_join (threadid=
3061508928, |
| thread_return=thread_return@entry=0x0) |
| at pthread_join.c:24 |
|#3 0xb764161a in g_system_thread_wait ( |
| thread=thread@entry=0x802ada00) |
| at ../glib/gthread-posix.c:1235 |
|#4 0xb76191c9 in g_thread_join ( |
| thread=0x802ada00) at ../glib/gthread.c:959 |
|#5 0xb7558fbb in aul_worker_destroy (handle=handle@entry=0x802aa380)|
+---------------------------------------------------------------------+
Change-Id: I696e42375f36170535b5aead29432ff94afc7b7c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Sangyoon Jang [Mon, 14 Jun 2021 08:13:33 +0000 (17:13 +0900)]
Remove unnecessary dependency
Change-Id: I8dae834dedc2ec5624a46b01d2b75d9f761fe510
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Hwankyu Jhun [Thu, 17 Jun 2021 01:10:10 +0000 (10:10 +0900)]
Refactor App Com
The implementation is changed to c++.
Change-Id: Idaa0b8881443d8646dc944af0b82070d92b12f6a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 16 Jun 2021 05:09:05 +0000 (14:09 +0900)]
Refactor AUL RPC Port
The implmentation is changed to c++.
Change-Id: Ibbdbcf36e87ef6b9f7c1f5dc831512b1f87d5693
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Ilho Kim [Thu, 17 Jun 2021 06:50:55 +0000 (15:50 +0900)]
Release version 0.35.1
Changes:
- Add a new definition for resource package feature
Change-Id: I34fa2423b10465a026a1d799e3fc20eae24087a4
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 3 Feb 2021 12:49:16 +0000 (21:49 +0900)]
Add a new definition for resource package feature
Adds:
- AUL_K_MOUNT_GLOBAL_RES_DIR
- AUL_K_MOUNT_ALLOWED_RES_DIR
Change-Id: If7565da4d1b86e5857f64049d034c443ce8522c2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Hwankyu Jhun [Wed, 16 Jun 2021 02:46:15 +0000 (11:46 +0900)]
Release version 0.35.0
Changes:
- Add a new function to get lifecycle state
Change-Id: Ib749e5b33a6d0971bad7768f9a363f545b347150
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 16 Jun 2021 01:57:45 +0000 (10:57 +0900)]
Add a new function to get lifecycle state
Adds:
- aul_app_lifecycle_get_state()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/259845/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/259848/
Change-Id: Ifce2176acf8db447797487314f5116f4292347c9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jh9216.park [Mon, 14 Jun 2021 02:04:05 +0000 (22:04 -0400)]
Release version 0.34.4
Changes:
- Fix unit test
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Change-Id: Ib39b9f9e2ac226432872853d6872a833864a940c
jh9216.park [Sun, 13 Jun 2021 23:48:15 +0000 (19:48 -0400)]
Fix unit test
- Destroy 'aul worker' before removing mock object
- Avoid accessing freed memory
Change-Id: Ie55bea49934bb68074e627f81c6694a9ee5e7ef0
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Changgyu Choi [Fri, 11 Jun 2021 05:31:36 +0000 (14:31 +0900)]
Release version 0.34.3
Changes:
- Fix to unit test fail that is timing issue.
Change-Id: I9ba3b00334b693edc71deec8946ce1c4dd89b56b
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Fri, 11 Jun 2021 04:52:41 +0000 (13:52 +0900)]
Fix to unit test fail that is timing issue.
Some aul API object use glib API at destructor.
This patch removes mock from some functions used at destructor.
Change-Id: I7eb977b5ef683427e04b6a86c8bd1b26b07bbf94
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Thu, 10 Jun 2021 07:55:39 +0000 (16:55 +0900)]
Release version 0.34.2
Changes:
- Fix wrong implementation
- Refactor launch_with_result.c
- Receive header at once using POD type
- Fix gcov build fail issue
Change-Id: I03c565dc7530150828197212a71660b05494ac94
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Thu, 10 Jun 2021 07:40:15 +0000 (16:40 +0900)]
Fix gcov build fail issue
mkdir is used after unittest.
So it should operates well.
Change-Id: I6300aee51387d7b71c7213c4deaf90cae54f1ffa
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
jh9216.park [Fri, 4 Jun 2021 01:37:46 +0000 (21:37 -0400)]
Receive header at once using POD type
Change-Id: I1961cfccdc6fd4cab519271d2e29c6138d47d853
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Thu, 27 May 2021 00:07:07 +0000 (20:07 -0400)]
Refactor launch_with_result.c
- Use c++ syntax
- Extract class 'AppRequest'
Change-Id: Ic9fe84e25d89a5d33b00034de18152bbb077215c
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Hwankyu Jhun [Wed, 2 Jun 2021 23:54:38 +0000 (08:54 +0900)]
Fix wrong implementation
If the return value of aul_sock_recv_reply_pkt() is a negative error value,
the function should return the error value after calling aul_error_convert()
with the return value.
Previous implemenation uses the fd variable. It's a wrong implementation.
This patch uses the ret variable when calling aul_error_convert().
Change-Id: Ic054b9d697f9f6502608af88a4ebeed3ae69f138
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 28 May 2021 06:33:40 +0000 (15:33 +0900)]
Release version 0.34.1
Changes:
- Add test cases for launch.c
- Add test cases for launch.c
- Fix wrong error log
- Merge "Fix wrong error log" into tizen
- Fix missing unlock
- Refactor launch.c
- Add TCs and dbus mock
- Add TCs for launch_with_result.c
- Fix memory leak
Change-Id: Ib4f84b5eec9fff27f49cd1f8c73f3f340636bc76
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 28 May 2021 01:16:17 +0000 (10:16 +0900)]
Fix memory leak
Change-Id: Ie8b90dccac49723bb066b16293a62940161e46af
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jh9216.park [Tue, 25 May 2021 08:32:49 +0000 (04:32 -0400)]
Add TCs for launch_with_result.c
Change-Id: If4f333dff2ee10aed92e2ebe5aeb0be67a056b41
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Tue, 25 May 2021 01:47:32 +0000 (21:47 -0400)]
Add TCs and dbus mock
- Add DbusMock class
- Add a TC for aul_terminate_pid_without_restart
- Add a TC for aul_terminate_app
- Add a TC for aul_is_tep_mount_dbus_done
- Add a TC for aul_check_tep_mount
Change-Id: I2f42a0990e31a1010685c04e8b75d14f65c3eb07
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Fri, 21 May 2021 04:42:23 +0000 (00:42 -0400)]
Refactor launch.c
- Require : https://review.tizen.org/gerrit/#/c/platform/core/base/bundle/+/258595/
- Use c++ syntax
- Add 'AppRequest' class using builder pattern
Change-Id: I511368a0eb25dd61dd76a3fcdc9dac23dd0af137
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Hwankyu Jhun [Mon, 24 May 2021 22:48:22 +0000 (07:48 +0900)]
Fix missing unlock
Change-Id: I339c6003eab4e98777f329e71f0a49b3fd8150c6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Mon, 24 May 2021 04:09:55 +0000 (04:09 +0000)]
Merge "Fix wrong error log" into tizen
Changgyu Choi [Mon, 24 May 2021 04:01:43 +0000 (13:01 +0900)]
Fix wrong error log
Change-Id: I14920e5dcb7d5eee2b2e925a2dd33993af45baf1
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
jh9216.park [Thu, 20 May 2021 07:52:06 +0000 (03:52 -0400)]
Add test cases for launch.c
- Add a TC for aul_launch_app_async
- Add a TC for aul_terminate_pid_sync
- Add a TC for aul_open_app
- Add a TC for aul_resume_app
- Add a TC for aul_resume_pid
- Add a TC for aul_resume_pid_async
- Add a TC for aul_app_is_running
- Add a TC for aul_prepare_app_defined_loader
- Add a TC for aul_terminate_pid_async
- Add a TC for aul_pause_app
- Add a TC for aul_pause_pid
- Add a TC for aul_terminate_app_with_instance_id
- Add a TC for aul_terminate_instance_async
- Add a TC for aul_resume_app_by_instance_id
- Add a TC for aul_prepare_candidate_process
- Add a TC for aul_app_register_pid
- Add a TC for aul_add_loader
- Add a TC for aul_remove_loader
- Add a TC for aul_reload_appinfo
- Add a TC for aul_kill_pid
- Add a TC for aul_terminate_pid_sync_without_restart
- Add a TC for aul_terminate_bgapp_pid
Change-Id: I9edd668ea984d98f3970159849527b0cfbbe931f
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
jh9216.park [Tue, 18 May 2021 04:35:34 +0000 (00:35 -0400)]
Add test cases for launch.c
- Add a TC for aul_launch_app
- Add a TC for aul_terminate_pid
Change-Id: I29360b43698801e4bfe52a8824313e5667d418ea
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Hwankyu Jhun [Tue, 18 May 2021 06:23:57 +0000 (15:23 +0900)]
Release version 0.34.0
Changes:
- Add ExternalDirectoryInfo class
- Add aul_get_default_app function
Change-Id: I663886608ced838d524527818ef04a0bbfa63506
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 13 May 2021 07:23:04 +0000 (16:23 +0900)]
Add aul_get_default_app function
To get the default application ID, the function is added.
Change-Id: I47f4d668c672986513c2e625ee8ebe9cb26655d4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 11 May 2021 01:06:47 +0000 (10:06 +0900)]
Add ExternalDirectoryInfo class
While getting external path, AUL uses storage API to get external
storage path. And, the storage API uses gdbus API to get primary sdcard path.
While using gdbus API, two threads are created by gdbus.
Currently, threads are created when the process is calling aul_get_app_root_path().
The codes are separated from DirectoryInfo class for backward compatibility.
Change-Id: I83e1e931afa85002fd239fd2f4459cf08f58eef9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Tue, 11 May 2021 01:16:15 +0000 (10:16 +0900)]
Release version 0.33.8
Changes:
- Remove unnecessary g_cond_wait() call
- Add to set res_fn_ to nullptr
Change-Id: Ic7c1e47cf787fd861dab1a55659391d26d972299
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Mon, 3 May 2021 08:26:20 +0000 (17:26 +0900)]
Add to set res_fn_ to nullptr
Changes:
- Set res_fn_ to nullptr after calling it.
- Add some logs for debugging.
Change-Id: I85287fa4edd0f606ff60dff87fcbb1b2f7fec496
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Hwankyu Jhun [Thu, 29 Apr 2021 05:34:00 +0000 (14:34 +0900)]
Remove unnecessary g_cond_wait() call
Change-Id: Id1c25b3afef3fbd57541e297269985bf8a4ff906
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 29 Apr 2021 05:05:00 +0000 (14:05 +0900)]
Release version 0.33.7
Changes:
- Fix a bug about using condition variables
Change-Id: If24196385bc367e2952c4ed44cd8a8739750e50a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 29 Apr 2021 04:11:00 +0000 (13:11 +0900)]
Fix a bug about using condition variables
When using condition variables, it's possible that a spurious wakeup may
occur. g_cond_wait() MUST always be used in a loop.
Change-Id: I5bfe6435a601e442c06612a17aed9a7f5daa538a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 21 Apr 2021 07:47:53 +0000 (16:47 +0900)]
Release version 0.33.6
Changes:
- Fix an argument of Client::Recv()
- Fix AUL worker
Change-Id: Id59bd6e5d8e735cbaa88b13904711360cde822eb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 20 Apr 2021 11:46:43 +0000 (20:46 +0900)]
Fix AUL worker
- Add logs for debugging
- Handle error conditions
Change-Id: I47cf6d17f9ef441ba8aeb2bcbd457981dc0c4883
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 8 Apr 2021 01:17:32 +0000 (10:17 +0900)]
Fix an argument of Client::Recv()
The type of an argument is changed to Packet**.
Change-Id: I6a429014988308755c17b4d81dce42bc8f070dbc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 7 Apr 2021 00:18:57 +0000 (09:18 +0900)]
Release version 0.33.5
Changes:
- Refactor AUL Path API
- Fix wrong implementation of packet class
Change-Id: I850ebf6d6caaef1bf8aa91df8c30e73b2cb48768
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 5 Apr 2021 10:24:24 +0000 (19:24 +0900)]
Fix wrong implementation of packet class
Change-Id: Id7a543306810a57543e1f6644c6659cf40af9acd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 23 Mar 2021 01:39:44 +0000 (10:39 +0900)]
Refactor AUL Path API
Change-Id: I3fbf85e5895b0f0e40d96ffe8b965fb631ffd904
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 26 Mar 2021 04:30:31 +0000 (13:30 +0900)]
Release version 0.33.4
Changes:
- Fix aul_svc_get_all_defapps_for_uid() function
Change-Id: I5eafb0a582ab38e93a946ca141206e7ac2323a59
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 26 Mar 2021 02:50:40 +0000 (11:50 +0900)]
Fix aul_svc_get_all_defapps_for_uid() function
This patch removes the size check of the application list for backward
compatibility.
Change-Id: Ie1e05c48fdf17ce1cac085139b6ced43677ddb29
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Mon, 22 Mar 2021 04:26:28 +0000 (13:26 +0900)]
Release version 0.33.3
Changes:
- Fix aul_svc_set_instance_id() function
- Add a missing error case
- Fix static issues
Change-Id: I75da24d4aeda6bce459c0b242abcb240c43fcb0b
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Mon, 22 Mar 2021 04:25:56 +0000 (04:25 +0000)]
Merge "Fix static issues" into tizen
Changgyu Choi [Mon, 22 Mar 2021 03:45:24 +0000 (12:45 +0900)]
Fix static issues
Changes:
* Add to initialize member variables.
Change-Id: I5d16df353ff7a94b98b9d9b984da2ec4f30873d7
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Hwankyu Jhun [Mon, 22 Mar 2021 04:03:41 +0000 (13:03 +0900)]
Add a missing error case
If the return value of AUL function is AUL_R_ECANCELED, the function
should return AUL_SVC_RET_ECANCLED.
Change-Id: Ie23c23c8b6b0461d4f618507ef58140b9d9b5867
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 18 Mar 2021 04:56:45 +0000 (13:56 +0900)]
Fix aul_svc_set_instance_id() function
This patch changes the behavior of the function to delete the previous
data. If the instance_id is nullptr, the function deletes the previous data
from the bundle object.
Change-Id: I0d40d980d8b6e9025dd65f3dc0eb40345d4fcbb2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 16 Mar 2021 23:19:46 +0000 (08:19 +0900)]
Release version 0.33.2
Changes:
- Use Parcel API instead of custom Parcel
- Fix exception handling of SendAndReceive() method
Change-Id: I3d21935eb80952c3ede393e4032adb56aa51c1be
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 15 Mar 2021 09:27:47 +0000 (18:27 +0900)]
Fix exception handling of SendAndReceive() method
Change-Id: I5db0c5fbd04c9187375d7f008f30396427d4d4f1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 12 Mar 2021 05:37:14 +0000 (14:37 +0900)]
Use Parcel API instead of custom Parcel
Change-Id: I802c7aaee4fbeb476a27745e7e303ab801e52e78
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 11 Mar 2021 08:08:15 +0000 (17:08 +0900)]
Release version 0.33.1
Changes:
- Refactor aul service codes
Change-Id: Ie65f117ffe00845d3f461f50ae5d4a051ec61d14
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 4 Mar 2021 06:12:01 +0000 (15:12 +0900)]
Refactor aul service codes
Change-Id: Ifbadbd5f65455199e6f5f30ca8e55caa80bbcded
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 10 Mar 2021 06:00:23 +0000 (15:00 +0900)]
Release version 0.33.0
Changes:
- Add aul-server package for daemon
Change-Id: I3850ebd9d9dd2f7180ce7951c6a9490d751cb5cd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 25 Feb 2021 05:09:24 +0000 (14:09 +0900)]
Add aul-server package for daemon
The aul-server package is separated from the aul package. The codes
related to sqlite3 are moved to the aul-server package.
Unused functions are deprecated.
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/254134/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/254251/
- https://review.tizen.org/gerrit/#/c/platform/core/api/component-manager/+/254796/
Change-Id: Ie4efda89ab105d70dc30e7b0deae5c525bcfb65f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 25 Feb 2021 05:37:37 +0000 (14:37 +0900)]
Release version 0.32.0
Changes:
- Fix getting widget db path
- Fix aul_forward_app function
- Add a new function to update status
Change-Id: I0894a7b2278161e9df525cc07666e07dd397b099
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 25 Feb 2021 03:36:25 +0000 (12:36 +0900)]
Add a new function to update status
The function is to update status synchronously.
Adds:
- aul_status_update_v2()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/254204/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/appcore-agent/+/254205/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/254206/
Change-Id: I5ee199c1dd576fb8d19e4c40d132ce4649f7d3cb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 24 Feb 2021 04:48:01 +0000 (13:48 +0900)]
Fix aul_forward_app function
Before sending the launch request, the function sets a new instance ID.
Change-Id: Ie48e2b0489f507ea90c1e057d9fdcfa5d4f01074
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 16 Feb 2021 07:32:08 +0000 (16:32 +0900)]
Fix getting widget db path
When the user is not a globalapp user, the db path should be created
using TZ_USER_DB.
Change-Id: I256b722cbeb9133cc75e2ce99428ed4018365acf
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 27 Jan 2021 05:12:06 +0000 (14:12 +0900)]
Release version 0.31.0
Changes:
- Add new functions for listening app lifecycle state
Change-Id: I82285fcacb461b8e7a2b5c7fd33bd4a2c4493202
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 19 Jan 2021 03:44:01 +0000 (12:44 +0900)]
Add new functions for listening app lifecycle state
Adds:
- aul_app_lifecycle_register_state_changed_cb()
- aul_app_lifecycle_deregister_state_changed_cb()
- aul_app_lifecycle_update_state()
Change-Id: Idc1f822aebe4a0cdad014f13ed23ecfafab71bf5
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 14 Jan 2021 01:15:23 +0000 (10:15 +0900)]
Release version 0.30.2
Changes:
- Fix fast launch option of app_launcher tool
Change-Id: Ia4f43b170c914fe601573959d7c44d408d96860a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 12 Jan 2021 23:15:01 +0000 (08:15 +0900)]
Fix fast launch option of app_launcher tool
Currently, the app_launcher tool checks whether the socket of AMD exists or NOT.
If AMD initialization is slow, the launch request of the tool is delayed.
After this patch is applied, the tool sends the launch request to the launchpad
directly if AMD is not ready.
Change-Id: Ic96dcf54263f52ac8723afdbc530b5cb61863000
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
SukHyung, Kang [Wed, 6 Jan 2021 01:14:10 +0000 (10:14 +0900)]
Release version 0.30.1
Changes:
- Add parser for widget-component
Change-Id: I771becca9da82d7c3181132a1dc1f8ce816b3f4b
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
SukHyung, Kang [Mon, 23 Nov 2020 09:50:44 +0000 (18:50 +0900)]
Add parser for widget-component
Change-Id: I8fd9fee68d98eb517da1a764745768f4e60c8421
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
Hwankyu Jhun [Thu, 31 Dec 2020 00:40:01 +0000 (09:40 +0900)]
Release version 0.30.0
Changes:
- Add Component Port API
Change-Id: I85faab68588cefbdd0feda3a24a0023813dcf175
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 21 Dec 2020 23:59:46 +0000 (08:59 +0900)]
Add Component Port API
To support component-based port API, the functions are added.
When calling aul_component_port_create(), AMD creates a socket.
AMD passes a file descriptor to the caller component.
And then, the component waits for events using the received file descriptor.
Adds:
- aul_component_port_exist()
- aul_component_port_create()
- aul_component_port_destroy()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/250187/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/launchpad/+/250199/
Change-Id: I3f00461c8487854e0d8c84fa93b50c49f359e80c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Wed, 30 Dec 2020 02:33:53 +0000 (11:33 +0900)]
Release version 0.29.0
Changes:
- Add widget status communication functions
- Add screen type for component based app
Change-Id: Ib0d9d84645b9c2ffb41b4f6e876740b138fb5388
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Fri, 4 Dec 2020 06:07:29 +0000 (15:07 +0900)]
Add screen type for component based app
Change-Id: I3548f0db20cdbe42af62d232f8a734db9da83334
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
hyunho [Wed, 2 Dec 2020 05:32:13 +0000 (14:32 +0900)]
Add widget status communication functions
Change-Id: Id4c764a3b8bc9382e0daea9b35732ecb5c7f41cb
Signed-off-by: hyunho <hhstark.kang@samsung.com>
Hwankyu Jhun [Tue, 1 Dec 2020 22:21:57 +0000 (07:21 +0900)]
Release version 0.28.5
Changes:
- Remove unused _tmpfilesdir macro
- Add exceptions about memory allocation
Change-Id: I8af6b33e7be14d2849eab74d121f9288e1524e2c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 1 Dec 2020 02:14:48 +0000 (11:14 +0900)]
Add exceptions about memory allocation
Change-Id: Ifa398d8094573e98c5aa694b52d6dda35a5393eb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
INSUN PYO [Mon, 30 Nov 2020 04:14:38 +0000 (13:14 +0900)]
Remove unused _tmpfilesdir macro
Change-Id: Id4bcc942b6b353a332c0558a87aca4a14c3279a6
Hwankyu Jhun [Thu, 12 Nov 2020 02:47:36 +0000 (11:47 +0900)]
Release version 0.28.4
Changes:
- FIx memory leak
Change-Id: I53a10bb7cc862b0cb7fa618f28bf2a3375d7414e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
hyunho [Tue, 10 Nov 2020 11:06:42 +0000 (20:06 +0900)]
FIx memory leak
Change-Id: I4c6d61a71b3cb734efed1e6e40fd8568edb9ec0b
Signed-off-by: hyunho <hhstark.kang@samsung.com>
Hwankyu Jhun [Tue, 10 Nov 2020 06:33:40 +0000 (15:33 +0900)]
Release version 0.28.3
Changes:
- Add missing implementations
Change-Id: Ifc7fda22be07a607a528d2d13a37b4c53159fc1c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 10 Nov 2020 04:22:28 +0000 (13:22 +0900)]
Add missing implementations
If the alias info does not exist when the package is updating,
the PKGMGR_MDPARSER_PLUGIN_REMOVED() is called. We should remove the
information from the database.
Change-Id: I5199244be842bf2df5ce9e9939b9d6e32826c5b6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 27 Oct 2020 01:27:50 +0000 (10:27 +0900)]
Release version 0.28.2
Changes:
- Add a new test case to app-control-tests
- Close IO channel before releasing it
- Fix Metadata Plugin Parser
Change-Id: Ia8c06653c3e098f91b55f881ffe03f81ef756dfc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 21 Oct 2020 05:26:10 +0000 (14:26 +0900)]
Fix Metadata Plugin Parser
After this patch is applied, a commit is performed in step methods.
The StepBackup() is added to save previous data. If the installation
is failed, previous data will be applied to the database.
Change-Id: I0b1290315b00dff6a93c90162daa0e15c2b7b3e6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 22 Oct 2020 05:26:40 +0000 (14:26 +0900)]
Close IO channel before releasing it
Change-Id: I7b9b7e17d21f28c1b9944076dec197de5b3ee3a0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 20 Oct 2020 23:12:44 +0000 (08:12 +0900)]
Add a new test case to app-control-tests
Adds:
- app_control_resolution_multi_share_video_mp4
Change-Id: I20867eb45919ca096c9be67e72877c2fe92d36f2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 6 Oct 2020 02:07:25 +0000 (11:07 +0900)]
Release version 0.28.1
Changes:
- Check AUL process ID
Change-Id: I2fa7f195eadf566cf95455a321a47aa0aca57e65
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 5 Oct 2020 10:09:28 +0000 (19:09 +0900)]
Check AUL process ID
If the AUL process ID is not equal to current process ID, AUL creates
a new app socket.
Change-Id: Ia353ec7ff4505b8174365eb8c435b18dbb069361
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Sun, 4 Oct 2020 23:36:56 +0000 (08:36 +0900)]
Release version 0.28.0
Changes:
- Remove implicit launch resolution
Change-Id: I5f873427352f2c42407421a6879c09728e931972
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 22 Sep 2020 06:16:59 +0000 (15:16 +0900)]
Remove implicit launch resolution
To improve implicit launch performance, AMD finds the matched
applications when getting the implicit launch request.
This patch adds an executable file that is app-control-tests.
We can test implicit launch using app-control-tests.
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/244538/
Change-Id: Ib619e9b85a6cfdefef99bf7b380d3c29c1f571e9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 16 Sep 2020 22:55:55 +0000 (07:55 +0900)]
Release version 0.27.5
Changes:
- Adjust scope of global variables
Change-Id: I4576dfff4991f06ffab0abce1af93445b76d6378
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 11 Sep 2020 00:27:10 +0000 (09:27 +0900)]
Adjust scope of global variables
This patch adds "static" keyword to global variables.
And, the name that is "white" is changed to "allowed".
Change-Id: Ibd803143327d9cf9892475d5f9781109f53cd8b3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 10 Sep 2020 07:57:30 +0000 (16:57 +0900)]
Release version 0.27.4
Changes:
- Use strndup() instread of strdup()
Change-Id: Ib3cdb42cc10374fa914b68421e7eaf4e6a2bcd59
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 7 Sep 2020 05:08:45 +0000 (14:08 +0900)]
Use strndup() instread of strdup()
Calling strlen(str1) is not equal to str1_len.
Change-Id: I0cda3073b37aa27e3281140c5c19ec37ed3b60bd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 4 Sep 2020 01:36:30 +0000 (10:36 +0900)]
Release version 0.27.3
Changes:
- Fix allowed appid plugin parser
Change-Id: I8dc0767a5c63c572a560d2784090ec25643330eb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 3 Sep 2020 05:30:02 +0000 (14:30 +0900)]
Fix allowed appid plugin parser
This patch supports "|" delimiter to split the value string.
+----------------------------------------------------------+
| e.g. org.tizen.hello & org.tizen.tizen |
| <metadata key="http://tizen.org/metadata/allowedappid" |
| value="org.tizen.hello|org.tizen.tizen"/> |
+----------------------------------------------------------+
Change-Id: I9cfd2f7fcbc55d59650891e87d7206dc5f1193ef
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Changgyu Choi [Tue, 25 Aug 2020 00:40:30 +0000 (09:40 +0900)]
Release version 0.27.2
Changes:
- Add exception handling
Change-Id: If3c0d37f20a92d311446e7bd75f1d8ebfa8bda91
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Tue, 25 Aug 2020 00:22:16 +0000 (09:22 +0900)]
Add exception handling
Change-Id: I4f8e53fe51f698708a0ddc59e814c1ff7801d587
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Mon, 24 Aug 2020 06:48:35 +0000 (15:48 +0900)]
Release version 0.27.1
Changes:
- Fix coding style
- Add exception handling
Change-Id: Ibee8849e9d8143b4bd927ec7a3fed17b1b67e5b6
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>