duna.oh [Tue, 4 Oct 2022 03:35:07 +0000 (12:35 +0900)]
clients: Fix null dereferencing
Change-Id: I5bf4aaa0c28e552d1377585a6cc570e1ab376305
duna.oh [Mon, 19 Sep 2022 02:33:35 +0000 (11:33 +0900)]
libinput: use ds_log_error() which calls 'strerror_r'
strerror makes no guarantee of thread safety.
It'd better use strerror_r function instead.
Change-Id: I8fe56323b0f81343e7d8082146724a7223cbdebf
Seunghun Lee [Thu, 25 Aug 2022 07:21:46 +0000 (16:21 +0900)]
surface: Flesh out handling viewport
Change-Id: Ida32b06ea9b1f2aa38f9dc552c2fb318daa4fa77
Seunghun Lee [Thu, 25 Aug 2022 06:50:37 +0000 (15:50 +0900)]
surface: Add ds_surface_viewport
This introduces ds_surface_viewport and its functions to be used for
manipulating viewport of surface.
The ds_surface_viewport is to provide an exclusive access of surface
viewport for all viewport protocols such as wp_viewport, scaler, and
tizen_viewport.
Change-Id: Ia502902ad418120993cf7f14a6348bcf5e33ba8e
Seunghun [Tue, 23 Aug 2022 07:32:09 +0000 (16:32 +0900)]
util: Add box util
Change-Id: I759c39e0dedf218f63064cd7e479de996d058987
Seunghun Lee [Tue, 6 Sep 2022 01:36:38 +0000 (10:36 +0900)]
clients: Fix null dereferencing
Change-Id: Ibce07f092400ecedbe3ad93d220c06fe3c87f97a
Seunghun Lee [Tue, 6 Sep 2022 01:18:42 +0000 (10:18 +0900)]
clients: Silence wstringop-truncation warning
Change-Id: Ia90870b6b2b21832f7f440cd141c368a314a86b3
Seunghun Lee [Mon, 5 Sep 2022 09:36:44 +0000 (18:36 +0900)]
log: Replace strerror with strerror_r
This means to use thread safe API.
Change-Id: I68d157d1107261d3252991ec54ae8f16381fb221
Seunghun Lee [Mon, 5 Sep 2022 04:45:32 +0000 (13:45 +0900)]
client_buffer: Assert if shm_buffer is null
Change-Id: I55b352663dcb9a2edbf863a279b9bdcc44e75269
duna.oh [Mon, 5 Sep 2022 02:17:00 +0000 (11:17 +0900)]
libinput: do not call close() when fd is negative
fix potential security issue
Change-Id: Ie6ee22ced3c913902124daed181056bfdcaa7cd7
duna.oh [Fri, 2 Sep 2022 06:36:57 +0000 (15:36 +0900)]
tinyds: use 'rand_r' instead of function 'rand'
For thread safety, rand_r is preferred to use.
Change-Id: I6076f937595480a28fb83e9efadc02e53f345542
Seunghun Lee [Fri, 26 Aug 2022 06:28:39 +0000 (15:28 +0900)]
region: Add missing return
There is nothing to do except for copy a source to a destination when
1.0 scale given.
Change-Id: Id6d5dcfc51763280d46c199c5e93356a74fab898
Seunghun Lee [Thu, 25 Aug 2022 09:28:27 +0000 (18:28 +0900)]
shm: Fix using negative fd
Change-Id: Ib241e89b48c3ff338ecd30178a33a7477802ff0b
Seunghun Lee [Thu, 25 Aug 2022 09:08:32 +0000 (18:08 +0900)]
allocator/shm: Cast int to size_t to avoid warning
Change-Id: I1b5f9fefb99222d7f150743acd5c03b8a1e9e12c
Seunghun Lee [Thu, 25 Aug 2022 08:57:30 +0000 (17:57 +0900)]
clients/simple-shm-shell: Don't use vulnerable functions
Change-Id: I800e57d29f660844fee806b7916ab6c4edffa74b
Seunghun Lee [Thu, 25 Aug 2022 07:23:32 +0000 (16:23 +0900)]
surface: Fix emitting commit event twice
This patch removes one of the commit events being emitted and therefore
the commit event is emitted in surface_commit_state() once.
And this moves surface->role->commit() accordingly.
Change-Id: I427d3170b53acc08527892c2c2dc2f559870231e
Seunghun Lee [Tue, 23 Aug 2022 07:52:32 +0000 (16:52 +0900)]
Update .gitignore
This adds vim swapfiles.
Change-Id: Ic5adc7b758e70dfbac2022ee2cce37ca6cc32e7a
SooChan Lim [Fri, 19 Aug 2022 11:10:01 +0000 (20:10 +0900)]
subsurface: add ds_subsurface_from_resource
This make get the ds_subsurface from wl_subusrface resource.
Change-Id: I8290a812980773fbe82197eb2062470b2ed1c303
Seunghun Lee [Thu, 18 Aug 2022 08:49:13 +0000 (17:49 +0900)]
data_device: Fix null-dereferencing
Change-Id: I8f9ad9e1be245812d29d479dc8d4878126d7baba
Seunghun Lee [Thu, 18 Aug 2022 04:33:19 +0000 (13:33 +0900)]
data_device: Fix crash with workaround
data_offer_destroy() could be called twice on the destry signal of
data_source and it eventually led to crash.
Change-Id: If4530872cce7cbbaee7455a3dba71fd69abebee6
Seunghun Lee [Thu, 18 Aug 2022 02:21:07 +0000 (11:21 +0900)]
data_device: Add support for touch drag
Change-Id: Ifed6d3b8718ddb4a465ad6c1836d24b61e148b27
Seunghun Lee [Thu, 18 Aug 2022 01:46:12 +0000 (10:46 +0900)]
data_device: Fix crash when destroying data_offer
The listener of destroy of data_source has to be removed when destroying
data_offer no matter whether offer->source is null or not.
That's because there is the case where calls data_offer_destroy after
nullifying offer->source.
Change-Id: I3c2fd97de39b52b4cae4de4c1390e773fb7c1047
Seunghun Lee [Wed, 17 Aug 2022 06:00:24 +0000 (15:00 +0900)]
data_device: Nullify {drag,offer}->source
This is to prevent the data_source from being destroyed repeatedly.
Change-Id: I5ce1efed2b81dabc8d7c8d9b5f8dea3b20b67fa7
Seunghun Lee [Wed, 17 Aug 2022 05:59:50 +0000 (14:59 +0900)]
data_device: Send dnd finish when destroying data_offer
Change-Id: I92ce0690b8dae6178c96cefd702b178e6fc7e610
Seunghun Lee [Wed, 17 Aug 2022 04:48:22 +0000 (13:48 +0900)]
data_device: Fix formatting
Change-Id: Ib33ed7c3420c4302c77d338f9c6588576ede3594
Seunghun Lee [Wed, 17 Aug 2022 04:40:50 +0000 (13:40 +0900)]
data_device, tinyds: Handle focus at data_device when a drag starts
This reverts commit "
a0b0f5148126278f3a3a9f1770cc746222f97a3,
"tinyds: Call ds_seat_pointer_notify_enter() before notify_motion()".
Plus, ds_seat_pointer_notify_enter() is called by drag implementation.
Change-Id: Ib648df2f45c8274956bbc3ab557ba506002a3a91
Seunghun Lee [Wed, 17 Aug 2022 04:35:07 +0000 (13:35 +0900)]
seat: Add ds_seat_pointer_get_focused_surface()
This function will be used by data_device to give a focus when a drag
starts.
Change-Id: I13dc4ea73ac8b5d5c4bab6c3e62c1e4976e91a86
Seunghun Lee [Wed, 17 Aug 2022 01:15:01 +0000 (10:15 +0900)]
data_device: Refactor code of drag and drop
Change-Id: Ie3c7230e28a892929309ca394a116dce9a10b986
duna.oh [Fri, 19 Aug 2022 01:37:33 +0000 (10:37 +0900)]
seat: export functions for getting seat/seat_client
This patch allows the compositor to be able to get
ds_seat/ds_seat_client from wl_resource.
Change-Id: I696a288fd5e99940cb2c918bb6c88d13a077adf3
Junkyeong Kim [Thu, 18 Aug 2022 08:30:49 +0000 (17:30 +0900)]
output: add omitted APIs to header
Change-Id: Ie0d7d505e0aaa1f6d82265d69054db91997bee5a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Fri, 12 Aug 2022 08:09:21 +0000 (17:09 +0900)]
buffer: Add ds_buffer_get_resource API
Change-Id: I31908a439eb438dfd99221618742174f1872e44f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Seunghun Lee [Tue, 16 Aug 2022 10:23:41 +0000 (19:23 +0900)]
tinyds: Handle request_start_drag event
Change-Id: I83f87b5a8220aa5aa9dd3720bf02b57ab3e99bbd
Seunghun Lee [Tue, 16 Aug 2022 10:20:34 +0000 (19:20 +0900)]
tinyds: Call ds_seat_pointer_notify_enter() before notify_motion()
This is to give a chance to the pointer grabber of drag to handle enter.
Change-Id: I931ef7094f974b7150dd1add4d31a4c57f9afa33
Seunghun Lee [Tue, 16 Aug 2022 10:16:04 +0000 (19:16 +0900)]
tinyds: Fix server_view_at()
Change-Id: I522fde7fb5c82c29df22d74a524c75e6813cf839
Seunghun Lee [Tue, 16 Aug 2022 10:14:03 +0000 (19:14 +0900)]
tinyds: Place toplevel surfaces on random position
This is to make drag and drop test easier.
Change-Id: I11d8da198a42398e11c21b9901db3952f3daef59
Seunghun Lee [Tue, 16 Aug 2022 10:11:42 +0000 (19:11 +0900)]
data_device: Add start drag operation
Change-Id: I70007fd98a9e64653bb06a14e16ec5dc21b05b7c
Seunghun Lee [Tue, 16 Aug 2022 10:10:54 +0000 (19:10 +0900)]
seat: Add APIs needed by data_device
Change-Id: I879fccd534aec397fcca2e41a9cc9ac4169d0eba
Seunghun Lee [Fri, 12 Aug 2022 02:17:40 +0000 (11:17 +0900)]
data_device: Create ds_data_device per seat_client
Change-Id: Ib2c74c3f26ca7bead4d707e7b642a8e8d605be7c
Seunghun Lee [Thu, 11 Aug 2022 08:44:59 +0000 (17:44 +0900)]
data_device: Add dnd implementation to ds_data_source_client
Change-Id: I2c08a3a803419e079bf0607dbfd2bae699732fc7
Seunghun Lee [Thu, 11 Aug 2022 07:05:16 +0000 (16:05 +0900)]
data_device: Add dnd implementation to ds_data_offer
Change-Id: I5c38f00421dda52dcaa08bf90cca18b2bc73f939
Seunghun Lee [Thu, 11 Aug 2022 02:08:52 +0000 (11:08 +0900)]
data_deivce: Add dnd implementation to ds_data_source
This adds dnd interface to ds_data_source.
Change-Id: I35f75977396f82774cf350df42d20f44c5903e80
Seunghun [Tue, 9 Aug 2022 10:49:54 +0000 (19:49 +0900)]
data_device: Start implementing drag and drop
This patch introduces ds_drag and ds_drag_icon to handle drag and drop
operation.
Change-Id: Icfeedc47fba42f77fa632e186379373b925d9f44
Seunghun Lee [Thu, 11 Aug 2022 00:45:03 +0000 (09:45 +0900)]
seat: Rename ds_seat_keyboard_destroy_grab properly
This renames ds_seat_keyboard_destroy_grab to
ds_seat_keyboard_grab_destroy
The function takes ds_seat_keyboard_grab as a first argument, and we
use, by convention, name of object at the beginning of function name.
Change-Id: Ifaf19e319025644dfcee4a8f88bcfb3d0816aba0
Seunghun Lee [Thu, 11 Aug 2022 00:34:34 +0000 (09:34 +0900)]
seat: Fix formatting
This removes braces from if having one statement.
Change-Id: Iaa06dc69ce3a32bf112adfb9bbd5f28feca1bb2b
duna.oh [Fri, 12 Aug 2022 10:36:10 +0000 (19:36 +0900)]
seat: add extern 'C' in seat.h
Without this extern "C", C++ program (ex. test cases) does not recognize
the symbols in this header file.
Change-Id: I8d86fbfe59aa7f8f051ba34e7240ac5bbfcc9969
Seunghun Lee [Wed, 3 Aug 2022 04:15:06 +0000 (13:15 +0900)]
xdg_shell: Add toplevel_set_activated()
Change-Id: Ic6b9a12ce5a158e6e737593c05e6b765ee5c0673
Seunghun Lee [Wed, 10 Aug 2022 05:07:53 +0000 (14:07 +0900)]
packaging: Fix packaging break
Remove wl-backend binary from packaging. This change should have been
applied to a follow commit.
Author: Seunghun Lee <shiin.lee@samsung.com>
Date: Thu Jul 14 09:30:42 2022 +0900
exmaples: Remove an example 'wl-backend'
The 'wl-backend' is no longer necessary.
Change-Id: Ia5d5a8038c8ee16dedf8a65f253cf761a5606ebc
Seunghun Lee [Thu, 14 Jul 2022 00:30:42 +0000 (09:30 +0900)]
exmaples: Remove an example 'wl-backend'
The 'wl-backend' is no longer necessary.
Change-Id: I98421fc0ae02f65693468ea013a24320092a4bda
Seunghun [Mon, 8 Aug 2022 07:29:14 +0000 (16:29 +0900)]
tinyds: Integrate idle_redraw into idle_task
Change-Id: Id653519e35f5a9787451abe481012ea9fa5996eb
Seunghun [Mon, 8 Aug 2022 07:15:58 +0000 (16:15 +0900)]
tinyds: Update seat capabilities properly
Change-Id: I1c3cee34e5c70bdfc4374f67e56e9d7236b5fda6
Seunghun [Fri, 5 Aug 2022 07:12:00 +0000 (16:12 +0900)]
tinyds: Fix not sendig all seat capabilities
The capabilities passing ds_seat_seat_capabilities should be set
bitwise.
Change-Id: Idb292124c14731560ad8fb16491ae2a9e1bbe0e5
Seunghun [Fri, 5 Aug 2022 06:24:21 +0000 (15:24 +0900)]
tinyds: Default to INFO log level
Set the default logging level to INFO, and for some logs that is
so frequently printed out, set to DEBUG.
Change-Id: Idd81e5a12d174abd93aeefe746c0c9be93aa8f77
Seunghun Lee [Thu, 4 Aug 2022 08:47:59 +0000 (17:47 +0900)]
tinyds: Refactor out
Change-Id: Ia4d51ce58790812d34ca64e013808455c66f5a45
Seunghun Lee [Thu, 4 Aug 2022 08:38:59 +0000 (17:38 +0900)]
Add a FIXME comment for later correction.
Change-Id: I1ce39cb60fe6d247abd6686015c20491f1d1502a
Seunghun Lee [Tue, 2 Aug 2022 07:33:07 +0000 (16:33 +0900)]
tinyds: Remove __attribute__((unused))
It's not necessary since we've suppressed unused variable warnings.
Change-Id: Ide515c1ba60f5c7195b31d8be2ba9de0f434bd35
Seunghun Lee [Tue, 2 Aug 2022 07:36:10 +0000 (16:36 +0900)]
tinyds: Apply ds_data_device_manager
Change-Id: Ib30b026aa8609bf73151400d8bce5f747de5fdc3
Seunghun Lee [Mon, 1 Aug 2022 09:38:24 +0000 (18:38 +0900)]
data_device: Add clipboard functionality
This patch implements ds_data_device_manager to handle
wl_data_device_manager.
Change-Id: If29715d88273dc1c892f15bb837080b41e9499ae
Seunghun Lee [Mon, 1 Aug 2022 09:07:27 +0000 (18:07 +0900)]
seat: Add implementation for selection source
This functionality will be used by ds_data_device_manager in future
patches.
Change-Id: Id1863f243ab718fff2aeee7cfa515a4c96e66b4d
Seunghun [Thu, 21 Jul 2022 04:28:21 +0000 (13:28 +0900)]
Add skeleton code for ds_data_device_manager
Change-Id: I1c298afcfcf5a73eb421a576b87357fda4e5b4dd
SooChan Lim [Thu, 4 Aug 2022 01:06:17 +0000 (10:06 +0900)]
add libds-tests
libds-tests is unit tests using gtest framwork.
Change-Id: I323fe81972d8f79018a39b55c820052c090db40c
Seunghun Lee [Wed, 3 Aug 2022 09:53:32 +0000 (18:53 +0900)]
output: Fix crash because of missing wl_list_init()
Change-Id: Ia52d2cba5fc01ef998879b07fc4e0cfcaaf92828
Seunghun Lee [Wed, 3 Aug 2022 04:35:13 +0000 (13:35 +0900)]
keyboard: Fix leak when destroying ds_keyboard
Change-Id: I04f6446697d96ac023b23b9e1634580444c384a8
Seunghun Lee [Mon, 18 Jul 2022 09:25:12 +0000 (18:25 +0900)]
output: Add ds_output_{create,destroy}_global()
This adds wl_output globals for ds_outputs.
Change-Id: I946206f33eeb00f484731767ce1b836b46b62947
Seunghun Lee [Wed, 13 Jul 2022 06:39:36 +0000 (15:39 +0900)]
build: Set default warning_level=3
This patch suppresses 'unused-parameter' and 'pedantic' GCC warnings
that we don't care about.
After suppressing these warnings, we can now enable the highest
warning_level by default.
Change-Id: I4402766a5cdabd6984582c17805c41c1f8a66645
Seunghun Lee [Mon, 11 Jul 2022 03:16:18 +0000 (12:16 +0900)]
seat: Fix dangling focused_client in pointer
This patch handles destroy signal of focused_client of pointer, and
also contains a bit of refactoring.
Change-Id: I091f9b5d580ba6a36e51360d6757dfb434b03eab
Seunghun Lee [Mon, 11 Jul 2022 02:36:50 +0000 (11:36 +0900)]
seat: Fix dangling focused_client in keyboard
This patch handles destroy signal of focused_client of keyboard, and
also contains a bit of refactoring.
Change-Id: I54473c3e37c770e4889066dba283fe65dc3751cd
이승훈/Tizen Platform Lab(SR)/삼성전자 [Wed, 13 Jul 2022 05:16:56 +0000 (14:16 +0900)]
Fix typo
Change-Id: Iafd3e13c80569e9468b894156d52920eb63c2e6f
Co-authored-by: 코드리뷰봇/Quality Tool Lab(SR)/삼성전자 <reviewbot@samsung.com>
Seunghun Lee [Wed, 13 Jul 2022 05:05:47 +0000 (14:05 +0900)]
buffer: Add null check after wl_array_add()
Change-Id: Id5047a9df1418069bd568a44dc702f13fcc509e7
Seunghun Lee [Wed, 13 Jul 2022 04:50:19 +0000 (13:50 +0900)]
xdg_shell, xdg_shell_v6: Remove unreachable code
Change-Id: I2ffdb8d385f5cfc07b272505e134f04b16bd7859
Seunghun Lee [Wed, 13 Jul 2022 04:42:09 +0000 (13:42 +0900)]
shm: Use snprintf() instead of vulnerable strcat()
Change-Id: I0c7a2dd640993387dcaf1bf8f1db0eae593b4030
Seunghun Lee [Wed, 13 Jul 2022 03:50:08 +0000 (12:50 +0900)]
region: Remove unreachable code
And this also adds an assert when unknown transform is given.
Change-Id: Ic2e9b01ce2106f02f4a4032f2125a8fa9153ae54
Seunghun Lee [Wed, 13 Jul 2022 03:18:21 +0000 (12:18 +0900)]
backend-wayland: Fix using uninitialized data
Change-Id: Ia37e244b20dbc8f715d17c86ba92385571b5873f
Seunghun Lee [Wed, 13 Jul 2022 03:09:31 +0000 (12:09 +0900)]
tinyds: Notify button event of pointer
Change-Id: Ie4ec66d5823978fa3a04b3cafa7dbc95ce8fdd38
Seunghun Lee [Tue, 12 Jul 2022 01:17:10 +0000 (10:17 +0900)]
xdg_shell_v6: Remove 'xdg-shell-unstable-v6-server' dependency
The rpm package 'xdg-shell-unstable-v6-server' isn't always provided
on every platform. So, this patch generates code and header from
wayland-protocols using wayland-scanner.
Change-Id: I8dc7e751b1f9a2d2c02fb339efd2d620dfb63f7a
Seunghun Lee [Wed, 6 Jul 2022 00:25:07 +0000 (09:25 +0900)]
seat: Add API for keyrouter
The keyrouter module which lives in libds-tizen project needs to send
keyboard key events to several wl_clients according to its policy.
To support this functionality, this patch implements related API.
Among them, the notable API is ds_seat_client_send_key() which enables
keyrouter to send keyboard key events to non-focused wl_client.
Change-Id: I8cfd47d6ed6536163d0eb1bb0102fb102d78afd9
Seunghun Lee [Tue, 5 Jul 2022 10:53:07 +0000 (19:53 +0900)]
surface: Export ds_surface_get_wl_resource()
Change-Id: Icf1a5a2ac9548817ce37d27a7f92ca9b55586804
Seunghun Lee [Wed, 29 Jun 2022 07:19:52 +0000 (16:19 +0900)]
seat: Add ds_seat_set_keyboard()
The ds_seat_set_keyboard() enables a seat to refer to a ds_keyboard, so
that the seat reads keymap and repeat info from ds_keyboard and then
sends them to the wayland clients.
Change-Id: Ic20fa041f391d0f8c73c8a6818505525701e3929
SooChan Lim [Mon, 4 Jul 2022 10:32:47 +0000 (19:32 +0900)]
fix the typo
Change-Id: I5185751f56cd506e1f458e51d40fb9758cc9aa61
SooChan Lim [Mon, 4 Jul 2022 10:12:59 +0000 (19:12 +0900)]
implement the xdg_shell_v6
It provides the wayland server implementation for zxdg_shell_v6_unstable
protocol.
Change-Id: I154bba10ba3cd9b7a35f93ac309808a172ee48df
SooChan Lim [Wed, 29 Jun 2022 01:32:38 +0000 (10:32 +0900)]
add WL_EXPORT
Change-Id: I88c4eecae13f1d260b060364cb71acd067db8116
SooChan Lim [Fri, 24 Jun 2022 00:59:11 +0000 (09:59 +0900)]
remove the unused files
These are files for libds-tizen
Change-Id: Iea8f14a87cda2d0613c1a29c7cc8025234612a67
SooChan Lim [Tue, 21 Jun 2022 01:53:35 +0000 (10:53 +0900)]
add .clang-format
Add clang-format option file for coding rules.
Run a clang-format command below.
# clang-format -i [file]
Change-Id: Ib744f0708a7f41d052e1fce869d819b1cdad5d35
Seunghun Lee [Mon, 23 May 2022 07:50:58 +0000 (16:50 +0900)]
surface: Export functions for surface role
This patch exports functions of ds_surface for the compositor to
be able to assign a role to ds_surfaces.
Change-Id: I8f79bb2a97de290ed304336408d258d91a7c3abc
duna.oh [Wed, 8 Jun 2022 07:46:45 +0000 (16:46 +0900)]
seat: move 'grab' related struct definitions to include folder
Change-Id: If430058bb6a962ef4e859efb0ec91edf423bfb94
duna.oh [Wed, 8 Jun 2022 07:44:14 +0000 (16:44 +0900)]
clients: remove 'input-generator'
Change-Id: I6a0d61ef7d0717d9f9e7e504c25a606ab092c4db
SooChan Lim [Wed, 8 Jun 2022 00:24:33 +0000 (09:24 +0900)]
rearrange the directory of the libds respository
Change-Id: I4edc18679d585feef80aca84c526dd4f414ed1b8
SooChan Lim [Fri, 3 Jun 2022 23:59:17 +0000 (08:59 +0900)]
remove libds-tizen stuffs
all files of libds-tizen move to libds-tizen repository
Change-Id: I4349558c36e45f2c4e2877e7a416d9ac9eaad5a9
Seunghun Lee [Tue, 7 Jun 2022 23:30:48 +0000 (08:30 +0900)]
keyrouter: Fix wrong validity check
Change-Id: I0f26218b5305565061f35a5cd7a1c1739190a94f
duna.oh [Tue, 7 Jun 2022 10:38:39 +0000 (19:38 +0900)]
devicemgr: implement libds-tizen-input-devicemgr
Change-Id: I7b5d45cd96122bb4f5d7926bd6d3d830475f5696
Junkyeong Kim [Tue, 7 Jun 2022 04:35:51 +0000 (13:35 +0900)]
dpms: set ds_tizen_dpms enum value by tizen dpms protocol enum value
Change-Id: I55c31d0be7d92f4c85ffcd9c712bc61e54058073
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 7 Jun 2022 04:34:43 +0000 (13:34 +0900)]
client: add simple-dpms
Change-Id: Ibd038539152aaee0f8f6a78f9eee88d7a542afcc
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 7 Jun 2022 04:31:32 +0000 (13:31 +0900)]
example: add tinyds-tdm-dpms
Change-Id: Ic63b2893120fc46865559a49e0dc34c376f3a1ca
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 7 Jun 2022 04:29:44 +0000 (13:29 +0900)]
dpms: fix build error
Change-Id: I06c768d97d26ccee3ca85825e653c6cc56538539
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Seunghun Lee [Fri, 3 Jun 2022 09:12:29 +0000 (18:12 +0900)]
keyrouter: Return an appropriate value
The return value of keyrouter_grab_check_grabbed() is boolean. So let's
make it right.
Change-Id: I27048b419ad8e5b13060b5d87f2948b6e3c15d80
Seunghun Lee [Fri, 3 Jun 2022 09:05:12 +0000 (18:05 +0900)]
keyrouter: Fix wrong return value
According to implementation of pepper keyrouter which is a reference of
libds keyrouter, keyrouter_grab_check_grabbed() is supposed to return
true if a list of MODE_EXCLUSIVE is not empty.
This error seems to have been introduced by mistake during the
migration from pepper.
Change-Id: I18f3b133cb44e983d929da1c525c8bf878cdd5c6
Seunghun Lee [Thu, 2 Jun 2022 05:22:55 +0000 (14:22 +0900)]
security: Enable cynara to be built
This patch also removes conditional compilation for cynara. This should
be considered again if it gets needed.
Change-Id: I0597b3914780c30ce2b1835dd7089b6bc8f47888
Seunghun Lee [Thu, 2 Jun 2022 04:53:14 +0000 (13:53 +0900)]
tizen-util: Include an appropriate header
Change-Id: I3ee70dc2ed75a4ef04ac7d8c604d5be8521651d0
Seunghun Lee [Thu, 2 Jun 2022 04:50:54 +0000 (13:50 +0900)]
security: Refactor implementation for cynara
No functional changes
Change-Id: I8cfe200969f71ad761dae5c06bfa3227ca89ffd5
Seunghun Lee [Thu, 2 Jun 2022 04:14:29 +0000 (13:14 +0900)]
security: Remove meaningless double check
In the function tizen_security_check_privilege(), it double-checks
a g_cynara to see if it exists and then return different value if it
doesn't exist which is contradictory.
Let's just return false if initializing the cynara has been failed
or not been initialized.
Change-Id: If141f0e9bcc75ee0804cfa65bb136121d4d23fcc
SooChan Lim [Fri, 27 May 2022 02:39:45 +0000 (11:39 +0900)]
add review-bot as a reviewer
Change-Id: Ida05f30c7edcc66605593a600e27901ced3f71c6