SooChan Lim [Sat, 3 Sep 2022 01:12:39 +0000 (10:12 +0900)]
tinyds-tdm: create ds_tizen_policy resource
ds_tizen_policy provide the wayland server implementation of tizen_policy_interface.
Change-Id: I056fae55b3dcd1b8b9d3a493a6f525cd4704a7f4
SooChan Lim [Sun, 28 Aug 2022 04:05:36 +0000 (13:05 +0900)]
add testcases for ds_tizen_policy
Change-Id: Ia93e8f7caf52713beaf6dd175f2443337252266e
SooChan Lim [Fri, 12 Aug 2022 08:07:33 +0000 (17:07 +0900)]
implement tizen_policy
Change-Id: I1be6f809cba50e8864e3d7ee6059dcefbdf8840a
SooChan Lim [Sun, 28 Aug 2022 06:14:09 +0000 (15:14 +0900)]
add .vscode to .gitignore
Change-Id: I5ed9158db630465b6766fdf3454dc30d90a7ab68
duna.oh [Wed, 7 Sep 2022 06:44:23 +0000 (15:44 +0900)]
clients: merge text-entry code to simple-tbm
Change-Id: I9c74e6155cb570d74cdb24c6b05e0515cc8362bf
duna.oh [Wed, 7 Sep 2022 05:56:00 +0000 (14:56 +0900)]
tests: no need to include 'input-method-server-protocol.h'
Change-Id: I0b65f6b0b4a089c13ec174076e44dcfdc8ca18dc
duna.oh [Wed, 7 Sep 2022 05:41:25 +0000 (14:41 +0900)]
clients: refactor to prevent access to global variable
Change-Id: Ia2283b124fb4b19473d8ca173a017c434153271a
duna.oh [Tue, 6 Sep 2022 07:07:03 +0000 (16:07 +0900)]
clients: merge ime-keyboard code to input-generator
Change-Id: I0e39cef61183833eaf7c06917a42285a2faa24f6
duna.oh [Mon, 5 Sep 2022 04:19:11 +0000 (13:19 +0900)]
ime: free allocated variables before return statement
To fix resource leak.
Change-Id: Icf1bdfdecebf14903c89c4f21fa92bbebc19513c
duna.oh [Sun, 4 Sep 2022 01:51:48 +0000 (10:51 +0900)]
text-entry: use memcpy instead of strcpy
For better security, do not use vulnerable function 'strcpy'
Change-Id: Ib0ac0a253b19df4ce14d0faac233591ecd1d16c4
duna.oh [Fri, 2 Sep 2022 06:28:39 +0000 (15:28 +0900)]
tinyds: use 'rand_r' instead of function 'rand'
For thread safety, rand_r is preferred to use.
Change-Id: I56fef4a94ee5110b090add7c1449797956c93db3
Changyeon Lee [Wed, 24 Aug 2022 06:40:50 +0000 (15:40 +0900)]
implement ds_tizen_hwc
This is the server implementation for tizen_hwc protocol.
Change-Id: I4ba3b103efaf6ce2c8863d63f26b40e120ffc327
Seunghun Lee [Wed, 24 Aug 2022 04:31:47 +0000 (13:31 +0900)]
Update .gitignore
This adds vim swapfiles.
Change-Id: Ifce2e25131882a52806f7df06dc6d7c437f4093f
duna.oh [Wed, 24 Aug 2022 02:32:57 +0000 (11:32 +0900)]
ime: refactoring. delete new_input_method_context event/listener
Change-Id: Iaf93b435f8178b8b8bf2a13d477d9a2364d20503
duna.oh [Wed, 24 Aug 2022 01:12:38 +0000 (10:12 +0900)]
clients: 'text-entry' fix formatting
Change-Id: I5f175968d063363be2cb6343d92ea3e27ce6b60f
duna.oh [Tue, 23 Aug 2022 09:19:37 +0000 (18:19 +0900)]
input_method: add object pointer member in event struct
Change-Id: I5002a7b4e42c5c6a7bb5b47dcf92500a0b22dcdf
duna.oh [Mon, 22 Aug 2022 10:44:53 +0000 (19:44 +0900)]
clients: add ime-keyboard(input_method), text-entry(text_input)
ime-keyboard
- deals with input_method
- input key event
usage) key [keys index] [down=1/up=0] ( keys = [q,w,e,r,t,,,,] )
ex) key 1 1 (input 'w' key)
key 1 0
key 2 1 (input 'e' key)
key 2 0
text-entry
- deals with text_input
- when mouse enters into the surface and mouse is pressed,
text_input is activated.
when mouse is released, text_input is deactivated.
- usage) when text_input is activated, this gets key event from
input_method.
Change-Id: Idbea6f4d5756cfcb65f2810f4a3967669ff04045
duna.oh [Mon, 22 Aug 2022 01:16:15 +0000 (10:16 +0900)]
text_input: implement wl_text_input and manager
Change-Id: Ibfa33280ad057afaac5168e3be15d10cb341f017
duna.oh [Fri, 19 Aug 2022 10:19:24 +0000 (19:19 +0900)]
input_method: implement zwp_input_method_manager
Change-Id: Ia98c1e325f014ad0f4c3f2445f236b2b4e93eba8
duna.oh [Fri, 19 Aug 2022 10:08:17 +0000 (19:08 +0900)]
input_method: implement zwp_input_method and context
Change-Id: Icc35ccd4f9e6285c37f9143630cca852b8edfd90
Junkyeong Kim [Thu, 18 Aug 2022 08:26:03 +0000 (17:26 +0900)]
tbm_server: add get_resource function
Change-Id: Ib4d3345dba45c8b3ce7c2276126d8efcdb54b725
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Seunghun Lee [Thu, 11 Aug 2022 00:56:06 +0000 (09:56 +0900)]
input_devicemgr: Apply change of function name
This change should be applied with follow commit.
commit
6b492bf069a1a8754ebac49b6caf42d91ccd0c04 (HEAD -> dnd)
Author: Seunghun Lee <shiin.lee@samsung.com>
Date: Thu Aug 11 09:45:03 2022 +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: Id993400d0376c7cef4924a1641d186bb1452e03c
duna.oh [Fri, 12 Aug 2022 09:09:26 +0000 (18:09 +0900)]
tinyds-tdm: add null-check to prevent null pointer dereference
Change-Id: I8e62560f3fb7ebb6e828978d9d20b5c6d502b9b2
duna.oh [Fri, 12 Aug 2022 08:46:36 +0000 (17:46 +0900)]
tinyds-tdm: returns early to prevent null dereference
Change-Id: I691bed00f777f74b2c504d9fa8a41749b48e3e3b
duna.oh [Fri, 12 Aug 2022 08:13:32 +0000 (17:13 +0900)]
tinyds-tdm: clean up devicemgr related code
Change-Id: I92d3142f98f26c8d21dca7f3abd82a7698ca7c5f
duna.oh [Fri, 12 Aug 2022 06:32:37 +0000 (15:32 +0900)]
tdm: the return value from read() should be checked
Change-Id: I53526cb576f16eca858a900394f77d6af70544db
duna.oh [Fri, 12 Aug 2022 05:41:38 +0000 (14:41 +0900)]
tinyds-tdm: free() an allocated object to prevent a memory leak
Change-Id: I8b3a6f9ebe22d50a5489a8a28757a5e7df395cb2
duna.oh [Fri, 12 Aug 2022 05:22:56 +0000 (14:22 +0900)]
devicemgr: null-checking to prevent null pointer dereference
Change-Id: Id40d4e7fde37d963bde2071d0def3fc4cc80c4d9
Changyeon Lee [Tue, 16 Aug 2022 07:34:36 +0000 (16:34 +0900)]
merge tinyds-tdm-hwc code to tinyds-tdm
Change-Id: I15e9fd39f646b8fd7fd75ae4b957504a42b69c88
Changyeon Lee [Tue, 16 Aug 2022 07:33:47 +0000 (16:33 +0900)]
export ds_tdm_output_hwc_set_client_target_buffer
Change-Id: Ifb7fe17bb2b57357c059c716eb7593237039d61a
duna.oh [Tue, 9 Aug 2022 04:18:00 +0000 (13:18 +0900)]
launch: merge header files in one (launch.h)
Change-Id: I37f92da33205a3d8c457483be68f1c2519b3c682
SooChan Lim [Mon, 8 Aug 2022 02:35:53 +0000 (11:35 +0900)]
add test cases for ds_tizen_embedded_compositor
Change-Id: Ic9a11417dfde46aec23bfc21164b4d7f1d39fbc5
SooChan Lim [Mon, 8 Aug 2022 01:40:04 +0000 (10:40 +0900)]
implement ds_tizen_embedded_compsitor
This implement the server impelmentation for tizen_embedded_compositor
interface.
Change-Id: Icd0c42ad490397616bd91c023a3ca0661f0a3e5a
SooChan Lim [Mon, 8 Aug 2022 06:55:50 +0000 (15:55 +0900)]
merge tizends-tdm-libinput code to tinyds-tdm
Change-Id: Iac7a17b98776e88eb1a434f7318ed69c7cf839c8
SooChan Lim [Mon, 8 Aug 2022 06:46:33 +0000 (15:46 +0900)]
merge tizends-tdm-dpms code to tinyds-tdm
Change-Id: I647578cf6321fceb28ff15a4313f027a303e0241
duna.oh [Thu, 28 Jul 2022 05:54:09 +0000 (14:54 +0900)]
launch: implement tizen_launch_effect, tizen_launch_splash
Change-Id: I58c4c5e3b56237d370f56d0b7b96a5e8b058bfcc
SooChan Lim [Fri, 22 Jul 2022 06:47:45 +0000 (15:47 +0900)]
fix the typo
Change-Id: Iab7a6a560047d7ae545515a3cfefff960c56e013
SooChan Lim [Fri, 22 Jul 2022 06:24:01 +0000 (15:24 +0900)]
add test cases for ds_tizen_global_resource
Change-Id: I5ee07c9a598c6470f5703aef3d71a1cd564cd7a2
SooChan Lim [Thu, 21 Jul 2022 11:54:26 +0000 (20:54 +0900)]
impelement libds-tizen-global-resource
This is the server implementation for tizen_surface protocol.
Change-Id: I40e97d4fedabe68e364ff9c9a95791311646216a
SooChan Lim [Fri, 22 Jul 2022 05:31:13 +0000 (14:31 +0900)]
add test cases for ds_tizen_screen_rotation
Change-Id: I35a3d6f5519d7c4f0f93d66bd71788415e8a83ef
SooChan Lim [Thu, 21 Jul 2022 08:19:58 +0000 (17:19 +0900)]
impelement libds-tizen-screen-rotation
This is the server implementation for tizen_screen_rotation protocol.
Change-Id: I5c7a71543edf8e6e12c6616cfaef8e7dec43fc01
SooChan Lim [Fri, 22 Jul 2022 02:15:18 +0000 (11:15 +0900)]
add test cases for ds_tizen_renderer
Change-Id: I4f669d3fcf727c7109f0b8a81d14a12c55d3edbe
SooChan Lim [Thu, 21 Jul 2022 07:43:21 +0000 (16:43 +0900)]
impelement libds-tizen-renderer
This is the server implementation for tizen_renderer protocol.
Change-Id: Id7d91034cf43e0ee201cc9ea3e92eb05305e2787
SooChan Lim [Fri, 22 Jul 2022 01:51:10 +0000 (10:51 +0900)]
add test cases for ds_tizen_memory_flusher
Change-Id: I3ca0315e7c90f357079d46fc8cb8bd55cd22fa1b
SooChan Lim [Thu, 21 Jul 2022 06:41:35 +0000 (15:41 +0900)]
impelement libds-tizen-memory-flusher
This is the server implementation for
tizen_surface_shm/tizen_surface_shm_flusher protocol.
Change-Id: I0731be582066cd3085fb03da9000b6a1697e093b
SooChan Lim [Thu, 21 Jul 2022 23:45:13 +0000 (08:45 +0900)]
add test cases for ds_tizen_display_policy
Change-Id: I8a140320dbe5547b65c214f44095dae2bf0d1283
SooChan Lim [Thu, 21 Jul 2022 04:54:34 +0000 (13:54 +0900)]
impelement libds-tizen-display-policy
This is the server implementation for tizen_display_policy protocol.
Change-Id: Idfa58ce16a1e6183cd3f44b5ac31d5a94e78233c
duna.oh [Thu, 21 Jul 2022 17:41:29 +0000 (02:41 +0900)]
launch: implement appinfo interface
Change-Id: I6afd36726e16ed967bffc6f9b24c772c1740bab8
SooChan Lim [Wed, 20 Jul 2022 23:30:20 +0000 (08:30 +0900)]
indicator: create and bind global resource with version info
Change-Id: Iaa20162c9a2d6a918e72e5071f7f7d809902f33e
SooChan Lim [Wed, 20 Jul 2022 23:27:35 +0000 (08:27 +0900)]
fix the typo
Change-Id: I8a9325b59e7f6cf4e372554bde71386ca9d15514
SooChan Lim [Wed, 20 Jul 2022 08:13:47 +0000 (17:13 +0900)]
add test cases for ds_tizen_clipboard
These are unit testcases.
Change-Id: I17d0d392c3c8af7041fe93752b5facb6be7e41b5
SooChan Lim [Wed, 20 Jul 2022 07:11:22 +0000 (16:11 +0900)]
impelement libds-tizen-clipboard
This is the server implementation for tizen_clipboard protocol.
Change-Id: Idb03da717fd867bb9fd31e8bf9878e1006553ada
SooChan Lim [Sun, 10 Jul 2022 04:48:27 +0000 (13:48 +0900)]
add indicator test cases
Change-Id: I6c755aff6ca1764b73289b64991544b26bed08fb
SooChan Lim [Sun, 10 Jul 2022 04:46:59 +0000 (13:46 +0900)]
add mock client/compositor
This is the mock classes for testing request/event interaction between
client and server.
Change-Id: Ide1366d47f3cae83944520c8459a62bf4d737a1f
SooChan Lim [Thu, 7 Jul 2022 10:28:26 +0000 (19:28 +0900)]
impelement libds-tizen-indicator
This is the server implementation for tizen_indicator protocol.
Change-Id: I97efef30d5f9e5c540d51b92bcac43808b53951a
duna.oh [Mon, 11 Jul 2022 16:26:50 +0000 (01:26 +0900)]
devicemgr: implement pointer_warp
Change-Id: Ia3054efdedc15b04b93f4b3e089fa1491c87f981
SooChan Lim [Thu, 7 Jul 2022 23:11:23 +0000 (08:11 +0900)]
add libds-tizen-allocator-tbm tests
Change-Id: I305f0b527ff2b2408f7ce5017cfa8f5107d057fb
SooChan Lim [Thu, 7 Jul 2022 23:09:51 +0000 (08:09 +0900)]
add .clang-format file
Change-Id: I988a24843b381135d65b53cb78bd8dfc4d11ce0a
SooChan Lim [Thu, 7 Jul 2022 23:08:36 +0000 (08:08 +0900)]
add gtest files
Change-Id: I2d2c87aee0a1c842467d04d907f249ce4bd6b57b
SooChan Lim [Thu, 7 Jul 2022 10:57:35 +0000 (19:57 +0900)]
remove the test files.
This test files are useless.
Change-Id: I0528e80430c947e1dfcf92f8b71860188d9d0ec5
Seunghun Lee [Wed, 6 Jul 2022 01:54:44 +0000 (10:54 +0900)]
keyrouter: Replace get_keyroutes() with notify_key()
Instead of returning key routes list to the compositor, it will deal
with keyboard key events on the behalf of the compositor according to
keyrouter extension protocol.
Change-Id: I6b7085402c6bb5cad0160f356c327af1467f9726
SooChan Lim [Wed, 6 Jul 2022 05:10:33 +0000 (14:10 +0900)]
add missing files
Change-Id: Ifd75994c3ae705441947e2b225adfb08bacc0466
SooChan Lim [Mon, 4 Jul 2022 10:33:18 +0000 (19:33 +0900)]
fix the typo
Change-Id: Ie2407006a7d008b8a1c5d32413cf9a64669693e5
SooChan Lim [Mon, 4 Jul 2022 10:23:19 +0000 (19:23 +0900)]
change file names and folder names
use the underbar instead of a hyphen when you name files and folders.
Change-Id: I72c903fef3f5e2dc4fbc4df09524b7215c211685
SooChan Lim [Thu, 30 Jun 2022 00:48:07 +0000 (09:48 +0900)]
change the name of base_deps into deps_base
Change-Id: Ifb6fe3f03cc1d8d9e86341f54c000f7f03f9f1ef
SooChan Lim [Thu, 30 Jun 2022 00:47:07 +0000 (09:47 +0900)]
remove xkbcommon from base_dep
Change-Id: I43f6bea638488d1c066a984ee1623285405e8f58
SooChan Lim [Thu, 30 Jun 2022 00:40:29 +0000 (09:40 +0900)]
change the var name
Change-Id: I9b4cdb7b7d86f4abb05c1e5840aaf9be94d690f1
SooChan Lim [Thu, 30 Jun 2022 00:39:21 +0000 (09:39 +0900)]
Donot make libds-tizen package
Remove libds-tizen/libds-tizen-devel packages and libds-tizen library
Change-Id: Id66b15da9fe591eb7dc249c7e9faa78205458aae
SooChan Lim [Thu, 30 Jun 2022 00:29:41 +0000 (09:29 +0900)]
seperate security to util
keyrouter and input-device only depends on security.
dpms does not need to depends on security.
Change-Id: I84f319dce5d7fb8f8a4c7e1c0d92ce871aeb7986
SooChan Lim [Wed, 29 Jun 2022 10:16:14 +0000 (19:16 +0900)]
make libds-tizen-tbm-server
change the build script for libds-tizen-tbm-server
Change-Id: I3bfa4f72ea9298d847f72d1246d0d04f575f162c
SooChan Lim [Wed, 29 Jun 2022 09:50:51 +0000 (18:50 +0900)]
make libds-tizen-dpms
change the build script for libds-tizen-dpms
Change-Id: I8b0c2827ff715962302807875aee119b04ac8029
SooChan Lim [Wed, 29 Jun 2022 09:45:23 +0000 (18:45 +0900)]
add comments at spec file
Change-Id: Ib6548d595ccc18899ac1be40b485070ff987e951
SooChan Lim [Wed, 29 Jun 2022 09:27:21 +0000 (18:27 +0900)]
make libds-tizen-allocator-tbm
change the build script for libds-tizen-allocator-tbm
Change-Id: I7dd36d43879e2708f4ead2545849954355f721d2
SooChan Lim [Wed, 29 Jun 2022 08:36:40 +0000 (17:36 +0900)]
make libds-tizen-backend-tdm
change the build script and change tdm.h to tdm_internal.h for libds-tizen-backend-tdm.
Change-Id: I7c1db1ae8acdb81bd1ce4fc01edd121782ef1f2d
duna.oh [Wed, 29 Jun 2022 01:46:54 +0000 (10:46 +0900)]
devicemgr: use seat_destroy listener in seat_handle_destoy() func.
Change-Id: If5556f8ec94836470981691efa5d9d40742f23fa
duna.oh [Tue, 28 Jun 2022 04:59:10 +0000 (13:59 +0900)]
devicemgr: implement input generator (pointer & touch)
Change-Id: Ia27ed1fd2baa29db0df19ee2b3e18cb7d020cad7
Seunghun Lee [Fri, 10 Jun 2022 05:42:22 +0000 (14:42 +0900)]
keyrouter: Refactor out ds_tizen_keyrouter
Change-Id: I35add1ab1c81c8589789708b8ef38f4693cc1ee2
Seunghun Lee [Fri, 10 Jun 2022 05:55:24 +0000 (14:55 +0900)]
keyrouter: Drop unnecessary NULL check for wl_container_of()
If wl_container_of() returned null, it's not something that we treat
as an exception case, but is something that we'd better fail
immediately. The result of wl_container_of() is never null.
Change-Id: I1812a2f148888cbd64441a2a39916c13f2f68a27
Seunghun Lee [Fri, 10 Jun 2022 02:07:32 +0000 (11:07 +0900)]
keyrouter: Rename keyrouter_grab for shorter name
Change-Id: I30b62158ede60976ac760d39bafb894f274acf21
Seunghun Lee [Fri, 10 Jun 2022 01:52:34 +0000 (10:52 +0900)]
keyrouter: Rename keyrouter_client to client for shorter name
Change-Id: Ic4e1397f3fee212d4dff9e3d433384b964e0a47a
Seunghun Lee [Fri, 10 Jun 2022 01:46:04 +0000 (10:46 +0900)]
keyrouter: Use macro for a string of privilege
Change-Id: I586bada8424050ee660c59fc17b56b474e3ab637
Seunghun Lee [Fri, 10 Jun 2022 01:42:34 +0000 (10:42 +0900)]
keyrouter: Rename grabbed for more suitable name
The variable 'grabbed' was only used to check to see if the associated
client has been privileged. So, it's better to rename 'grabbed' to
'privileged'. Plus, it should be determined when checking privilege.
Change-Id: Ibc3956b6ab6e21bf8fd3d58d9a1c4fbcce1aec67
Seunghun Lee [Fri, 10 Jun 2022 01:15:19 +0000 (10:15 +0900)]
keyrouter: Remove unused included headers
Change-Id: I3ef89c2a8ce9266e093445538ef9c4b23ec4d1f1
Seunghun Lee [Fri, 10 Jun 2022 01:14:06 +0000 (10:14 +0900)]
keyrouter: Use macro for keyrouter version
Change-Id: Ifb199c1e5cf7e64d5e9f7cc7c4687093639c0cfc
Changyeon Lee [Thu, 16 Jun 2022 02:53:26 +0000 (11:53 +0900)]
example: Add tinyds-tdm-hwc
example ds_tdm_output_hwc
Change-Id: I5a6f9f0a6055eaf52f0d6456896d5e65c4a746ee
Changyeon Lee [Thu, 16 Jun 2022 02:52:13 +0000 (11:52 +0900)]
backend/tdm: Add ds_tdm_output_hwc
ds_tdm_output_hwc composites surface or buffer if hardware layer of output
can use direct scan-out(bypass compositing at output buffer).
ds_tdm_output_hwc has is consists of ds_tdm_output_hwc_window.
for using hardware compositing, display-server should set compositing
infomation of ds_tdm_output_hwc_window
it would be nice to ds_tdm_output_hwc can display all ds_tdm_output_hwc_window
by direct scan-out but it has restrictions.
output has limited number of hardware layer and hardware layer has
hw restrictions(buffer size, transform, format, etc).
if ds_tdm_output_hwc_window can not be display by direct scan-out,
display-server should composite it at output buffer.
ds_tdm_output_hwc_window is updated at output when ds_output_hwc_validate and
ds_output_commit is called because ds_tdm_output_hwc is component of ds_output.
Change-Id: If78e862e4acbcc1ae465fe8315fc478f888657b3
duna.oh [Wed, 8 Jun 2022 08:07:24 +0000 (17:07 +0900)]
input-devicemgr: add input-devicemgr in build scripts
Change-Id: I5fde58ecbf1187b561349f593521a25961535b7e
Seunghun Lee [Wed, 8 Jun 2022 07:53:16 +0000 (16:53 +0900)]
keyrouter: Add missing assignment
The member variable 'keyrouter' of ds_tizen_keyrouter_client is referred
throughout the file, but it's never been assigned.
Change-Id: I7db736c88c89026433da5c1621f249593b402125
Seunghun Lee [Wed, 8 Jun 2022 07:43:12 +0000 (16:43 +0900)]
keyrouter: Fix illegally finishing tizen_security
Do not finish tizen_security if the initialization's been failed.
Change-Id: Iee1a6eb973a8513c97aaf27a5b40e2d60c8f1f32
Seunghun Lee [Wed, 8 Jun 2022 07:25:42 +0000 (16:25 +0900)]
keyrouter: Properly test for allocation failure
Instead of testing the return of the function just called, it was
testing something already checked earlier.
Change-Id: Ibaa7884360afaa195d843bc90588e3af85caf0d0
SooChan Lim [Wed, 8 Jun 2022 01:33:48 +0000 (10:33 +0900)]
rearrange the directories of git repository
and fix some build break.
Change-Id: I723cb9e5f13f05f5761d668737f6e2c9c84f9cac
SooChan Lim [Sat, 4 Jun 2022 01:36:16 +0000 (10:36 +0900)]
remove libds stuffs
It remains libds-tizen sources here and it depends on libds
Change-Id: I63661dd7ff67db7e1cbb218798908006de2a7c81
Seunghun Lee [Tue, 7 Jun 2022 23:30:48 +0000 (08:30 +0900)]
keyrouter: Fix wrong validity check
Change-Id: I4339bc6ffb8c111679e00276fdfdd1f3500ffb1e
duna.oh [Tue, 7 Jun 2022 10:38:39 +0000 (19:38 +0900)]
devicemgr: implement libds-tizen-input-devicemgr
Change-Id: I3e0451c47fea0c5dac467d45143d594f36161907
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: I1f02952b83bfcedfa60cfb045d710b0edb354492
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: Idf32c869b660f568ab6514d542396c40f32dc6c6
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: I6845876ee8240eba2d8569bdef5c799bd56ee0ce
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: I1190b3d14494921bc657ba8d6dd37bc42fd215f9
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: Ic3c5b7fc16cb571633bd8a299cb12a2c3fee1797
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: Ibc0d35bb4b7ba2c6381c248ddc0c861c83f6c8c1