platform/upstream/enlightenment.git
2 months agokiiii soolim_dev_1
SooChan Lim [Mon, 31 Mar 2025 15:27:19 +0000 (00:27 +0900)]
kiiii

Change-Id: Ic97a467f5d84ec256b25aeec893a8a25cb1c9c45

2 months agoPackaging: Update version up to tz10_19.1.0 92/321792/1
Junseok Kim [Fri, 28 Mar 2025 07:35:32 +0000 (16:35 +0900)]
Packaging: Update version up to tz10_19.1.0

Change-Id: Ieaca5baaf025d8ec476cae643d7d88cc785fd475

2 months agoe_main: Change mkdtemp to eina_file_mkdtemp 88/321788/1
Junseok Kim [Fri, 28 Mar 2025 02:59:13 +0000 (11:59 +0900)]
e_main: Change mkdtemp to eina_file_mkdtemp

Change-Id: I6bafd2addba00e0796e6c3e58403cb8e28019fca

2 months agosurface_view: Remove assert and return null for invalid case 82/321782/1
Seunghun Lee [Fri, 28 Mar 2025 03:13:39 +0000 (12:13 +0900)]
surface_view: Remove assert and return null for invalid case

It turns out that E_Client for launchscreen can be used for surface.
We discovered this while testing splash functionality with
e_tizen_unittests:

```
$ e_tizen_unittests --gtest_filter=etTestSplash*
```

We cannot reuse this launchscreen E_Client for the newly created
surface.

Change-Id: I6e9787acd177f87ff1b4c99b6b5aeba260bd459a

2 months agoApply E_View to e_service_volume 62/321762/1
jinbong.lee [Thu, 27 Mar 2025 10:37:51 +0000 (19:37 +0900)]
Apply E_View to e_service_volume

Change-Id: I40ee70dc5c83476c48cf735d4f50ad9e91bd408a

2 months agoe_comp_wl_input: replace a hook callback of wl_signal listener from surface_commit
duna.oh [Thu, 27 Mar 2025 07:36:29 +0000 (16:36 +0900)]
e_comp_wl_input: replace a hook callback of wl_signal listener from surface_commit

Change-Id: I1de4ef486b870e1d8c6c742ca1a28c6d80579b04

2 months agoe_keyrouter_keygrab: make _e_keyrouter_keygrab_no_privcheck 43/321743/1
SooChan Lim [Thu, 27 Mar 2025 06:19:12 +0000 (15:19 +0900)]
e_keyrouter_keygrab: make _e_keyrouter_keygrab_no_privcheck

check no privilege of the key is done at e_keyrouter_keygrab.c file

Change-Id: I9e84f3b7c618bdb6204e09de8ef617d83c32d18d

2 months agoe_keyrouter_keygrab: move keyrouter keygrab code 42/321742/1
SooChan Lim [Thu, 27 Mar 2025 04:18:23 +0000 (13:18 +0900)]
e_keyrouter_keygrab: move keyrouter keygrab code

move the keyrouter_keygrab code from e_keyrouter_wl to e_keyrouter_wl.

Change-Id: If44e74aea509ae0e7d33bfe5d478db54858fcaf5

2 months agoe_keyrouter: make E_API functions 41/321741/1
SooChan Lim [Thu, 27 Mar 2025 00:43:44 +0000 (09:43 +0900)]
e_keyrouter: make E_API functions

make two functions in e_keyrouter_info be public api for e20 module.

Change-Id: I81a10aea3427750c6d03bd214f4a93e3453e3404

2 months agoe_keyrouter_list: rename the file name 40/321740/1
SooChan Lim [Thu, 27 Mar 2025 00:26:34 +0000 (09:26 +0900)]
e_keyrouter_list: rename the file name

rename e_keyrouter_list.c to e_keyrouter_keygrab.c

Change-Id: I9f8291c02eef2b6c895d7aba67a0083d7c74a3f5

2 months agoe_keyrouter: use the macro at e_log.h 39/321739/1
SooChan Lim [Thu, 27 Mar 2025 00:14:20 +0000 (09:14 +0900)]
e_keyrouter: use the macro at e_log.h

remove the macro in e_keyrouter_intern.h for removing the
duplicated code.

Change-Id: I16babc8c02ee29fd7656a693d39dc1907a13955f

2 months agoe_keyrouter: remove the unused symbols 38/321738/1
SooChan Lim [Thu, 27 Mar 2025 00:09:56 +0000 (09:09 +0900)]
e_keyrouter: remove the unused symbols

remove the macros and the symbols.

Change-Id: I445b4745af0bf131bf892cbc0dcb10d9316c5ca8

2 months agoe_keyrouter: move structure to c file 37/321737/1
SooChan Lim [Thu, 27 Mar 2025 00:03:55 +0000 (09:03 +0900)]
e_keyrouter: move structure to c file

Change-Id: I906e75534bca8a1a46ab6ebd75f09d5b41b8a7b8

2 months agoe_keyrouter: remove E_KeyrouterPtr 36/321736/1
SooChan Lim [Wed, 26 Mar 2025 23:59:51 +0000 (08:59 +0900)]
e_keyrouter: remove E_KeyrouterPtr

just use E_Keyrouter

Change-Id: I9786aab9f3bc2c2a0d4b03e144264ee13b51e669

2 months agoe_keyrouter: remove the unused symbol 35/321735/1
SooChan Lim [Wed, 26 Mar 2025 23:52:24 +0000 (08:52 +0900)]
e_keyrouter: remove the unused symbol

Change-Id: Ia1674f28f4348bb390497889f2e3aa7053d8b5d7

2 months agoe_keyrouter_wl: move grab request structures 34/321734/1
SooChan Lim [Wed, 26 Mar 2025 23:50:50 +0000 (08:50 +0900)]
e_keyrouter_wl: move grab request structures

move E_Keyrouter_Grab_Request and E_Keyrouter_Ungrab_Request
from e_keyrouter_intern.h to e_keyrouter_wl.c

Change-Id: Ia23e5aab0a4e0ef6951e6e0790352ba10c674943

2 months agoe_keyrouter_keygrab: make e_keyrouter_keygrab_intern header file 33/321733/1
SooChan Lim [Wed, 26 Mar 2025 05:22:01 +0000 (14:22 +0900)]
e_keyrouter_keygrab: make e_keyrouter_keygrab_intern header file

move e_keyrouter_list functions to e_keyrouter_keygrab_intern header files.
and rename the symbols in the header file to put e_keyrouter_keygrab prefix

Change-Id: I5c3a0f80e332eb85f7dfbd3936939dce6f8994aa

2 months agoe_keyrouter_conf: make e_keyrouter_conf_intern header file 32/321732/1
SooChan Lim [Wed, 26 Mar 2025 04:56:18 +0000 (13:56 +0900)]
e_keyrouter_conf: make e_keyrouter_conf_intern header file

move all e_keyrouter_conf resources to e_keyrouter_conf files

Change-Id: Ib46d7d8cd48ee191a83db8f90a09cf0c9110eb4e

2 months agoe_keyrouter_event: move keyrouter_event code 31/321731/1
SooChan Lim [Wed, 26 Mar 2025 01:40:15 +0000 (10:40 +0900)]
e_keyrouter_event: move keyrouter_event code

move the keyrouter_event code to e_keyrouter_events.c file.

Change-Id: I1a7bec997452d3f0b47e54a3c1d1a4ec9e958c71

2 months agoe_keyrouter: remove the unused symbol 30/321730/1
SooChan Lim [Wed, 26 Mar 2025 00:31:49 +0000 (09:31 +0900)]
e_keyrouter: remove the unused symbol

Change-Id: I88bb798edaeb0373dc7567633266423390b68647

2 months agoe_keyrouter: make a function be static 29/321729/1
SooChan Lim [Wed, 26 Mar 2025 00:30:59 +0000 (09:30 +0900)]
e_keyrouter: make a function be static

make e_keyrouter_query_tizen_key_table() be static function

Change-Id: I750653859349f314a4d47c23aa78a240327c5249

2 months agoe_comp_wl: find the focused ec of every zones in e_comp_wl_focused_clients_flush() 17/321717/1
duna.oh [Thu, 27 Mar 2025 07:02:40 +0000 (16:02 +0900)]
e_comp_wl: find the focused ec of every zones in e_comp_wl_focused_clients_flush()

Change-Id: Idfc7335f29182483793ce66530b06ace29790884

2 months agosubsurface: Drop superfluous call 42/321642/1
Seunghun Lee [Wed, 5 Feb 2025 23:56:48 +0000 (08:56 +0900)]
subsurface: Drop superfluous call

The call to e_comp_wl_client_surface_set is supposed to be made when a
wl_surface is created, not subsurface.

Change-Id: I0d642a4fc945a4fb42c37cdfbeb7f95df3c37d6f

2 months agoe_comp_wl: Remove unused function prototypes 28/321628/2
Seunghun Lee [Wed, 5 Feb 2025 07:39:04 +0000 (16:39 +0900)]
e_comp_wl: Remove unused function prototypes

Change-Id: Id07dddaca56748d58766a027ded92a1c8dbd4d95

2 months agoe_devicemgr: initialize e_devicemgr_input at e_main 40/321640/1
SooChan Lim [Tue, 25 Mar 2025 09:57:54 +0000 (18:57 +0900)]
e_devicemgr: initialize e_devicemgr_input at e_main

Change-Id: I12b96cdeff737c153f0357f5e2c24c97cb094ac4

2 months agoe_devicemgr: remove the unused code 39/321639/1
SooChan Lim [Tue, 25 Mar 2025 07:37:27 +0000 (16:37 +0900)]
e_devicemgr: remove the unused code

Change-Id: I985bc4b37dc7318de260fd2f4ca4ea5ca8cf9217

2 months agoe_devicemgr: move ttrace to e_input_backend 38/321638/1
SooChan Lim [Tue, 25 Mar 2025 07:35:22 +0000 (16:35 +0900)]
e_devicemgr: move ttrace to e_input_backend

Change-Id: If3879e089e80b97e334f4c37ad7bd2836475cec5

2 months agoe_devicemgr: use strcmp in e_utils 37/321637/1
SooChan Lim [Tue, 25 Mar 2025 07:24:50 +0000 (16:24 +0900)]
e_devicemgr: use strcmp in e_utils

instead of e_devicemgr_strcmp

Change-Id: If5ce1c04750c4368393616ff88f137c6984815fd

2 months agoe_devicemgr: remove the hook 36/321636/1
SooChan Lim [Tue, 25 Mar 2025 07:20:49 +0000 (16:20 +0900)]
e_devicemgr: remove the hook

remove code related to the hook

Change-Id: I174e8d8d7b19d43647682bb8900fc660f1d3108d

2 months agoe_devicemgr_relative_motion: make a e_devicemgr_relative_motion_intern.h header 35/321635/1
SooChan Lim [Tue, 25 Mar 2025 06:17:04 +0000 (15:17 +0900)]
e_devicemgr_relative_motion: make a e_devicemgr_relative_motion_intern.h header

move the declaration of e_devicemgr_relative_motion symble from e_devicemgr_intern.h
to e_devicemgr_relative_motion_intern.h file

Change-Id: I7d6448502af27bb7d307ab57cf569f16ef2c28d9

2 months agoe_devicemgr_conf: make a e_devicemgr_conf_intern.h header 34/321634/1
SooChan Lim [Tue, 25 Mar 2025 06:04:13 +0000 (15:04 +0900)]
e_devicemgr_conf: make a e_devicemgr_conf_intern.h header

move the declaration of e_devicemgr_conf symble from e_devicemgr_intern.h
to e_devicemgr_conf_intern.h file

Change-Id: I9cf99c9416538a7889cd6fbe70b06d7604b7cfe5

2 months agoe_devicemgr_input: make a e_devicemgr_input_intern.h header 33/321633/1
SooChan Lim [Tue, 25 Mar 2025 05:57:47 +0000 (14:57 +0900)]
e_devicemgr_input: make a e_devicemgr_input_intern.h header

move the declaration of e_devicemgr_input symble from e_devicemgr_intern.h
to e_devicemgr_input_intern.h file

Change-Id: I46bf0a3612f550da90127dbd29f6b0ab7de98901

2 months agoe_devicemgr_keyboard_grab: make a e_devicemgr_keyboard_grab_intern.h header 32/321632/1
SooChan Lim [Tue, 25 Mar 2025 05:39:50 +0000 (14:39 +0900)]
e_devicemgr_keyboard_grab: make a e_devicemgr_keyboard_grab_intern.h header

move the declaration of e_devicemgr_keyboard_grab symble from e_devicemgr_intern.h
to e_devicemgr_keyboard_grab_intern.h file

Change-Id: Ib9c78bb4ca18558f3e9847932e0e81044abdba44

2 months agoe_devicemgr_inputgen: make a e_devicemgr_inputgen_intern.h header 31/321631/1
SooChan Lim [Tue, 25 Mar 2025 05:29:48 +0000 (14:29 +0900)]
e_devicemgr_inputgen: make a e_devicemgr_inputgen_intern.h header

move the declaration of e_devicemgr_inputgen symble from e_devicemgr_intern.h
to e_devicemgr_inputgen_intern.h file

Change-Id: I5ae5e8808fe2747eb48d528c8081ecd89444bb36

2 months agoe_devicemgr_block: make a e_devicemgr_block_intern.h header 30/321630/1
SooChan Lim [Tue, 25 Mar 2025 05:14:46 +0000 (14:14 +0900)]
e_devicemgr_block: make a e_devicemgr_block_intern.h header

move the declaration of e_devicemgr_block symble from e_devicemgr_intern.h
to e_devicemgr_block_intern.h file

Change-Id: I4a002835f1abdcb117e3bff95c0dee07d2c71989

2 months agoe_device: move e_device 29/321629/1
SooChan Lim [Tue, 25 Mar 2025 04:55:25 +0000 (13:55 +0900)]
e_device: move e_device

move e_device files from inputmgr to core

Change-Id: Idece13b3e877f6adefa97796b9a2fbf82befcb04

2 months agoPackaging: Update version up to tz10_19.0.1 23/321623/1 accepted/tizen/unified/20250326.130904 accepted/tizen/unified/x/20250326.212912
Jihoon Kim [Wed, 26 Mar 2025 01:14:11 +0000 (10:14 +0900)]
Packaging: Update version up to tz10_19.0.1

Change-Id: I99659fed79cb9a8216f34162c207010c35b88bd6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoe_comp_wl: remove dead code 13/321613/1
Jihoon Kim [Wed, 26 Mar 2025 00:47:13 +0000 (09:47 +0900)]
e_comp_wl: remove dead code

Change-Id: I30cf7553cecec906187cc32d210abd946c12ab1e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoe_keyrouter_wl: add missing lock for keyrouter resource list 12/321612/1
Jihoon Kim [Tue, 25 Mar 2025 11:59:55 +0000 (20:59 +0900)]
e_keyrouter_wl: add missing lock for keyrouter resource list

Change-Id: I43951ea655bc466c6b34dcd856e96a8aa774f49b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoPackaging: Update version up to tz10_19.0.0 77/321577/3
duna.oh [Tue, 25 Mar 2025 07:56:42 +0000 (16:56 +0900)]
Packaging: Update version up to tz10_19.0.0

Change-Id: Ibdadc2b6d8722da34fb030ee7d541de448b91de5

2 months agoe_client: add NULL check and fix typo 78/321578/1
duna.oh [Tue, 25 Mar 2025 08:13:00 +0000 (17:13 +0900)]
e_client: add NULL check and fix typo

Change-Id: I130f73ae2eb5970e818e1ae4501e92846904fb52

2 months agoe_policy: Flush buffer of e_client when client is unmap state 72/321572/3
Changyeon Lee [Thu, 6 Mar 2025 09:52:39 +0000 (18:52 +0900)]
e_policy: Flush buffer of e_client when client is unmap state

Change-Id: I8fc4248b06a7395e518fd40870486354ff3ec608

2 months agoe_seat/e_pointer: multi-pointer(cursor) feature added in e_comp_Wl 71/321571/3
duna.oh [Mon, 17 Feb 2025 09:31:19 +0000 (18:31 +0900)]
e_seat/e_pointer: multi-pointer(cursor) feature added in e_comp_Wl

a new E_Pointer (cursor) is created when a seat is added.
Find a current seat from (mouse/touch) evas events and send events to the seat
and update the position of the seat's cursor.

Change-Id: I13665f4bf7146480b73c7d890ff86cc57eb5c409

2 months agoe_keyrouter: Impl wrapper for internal function 70/321570/1
TaeHyeon Jeong [Mon, 17 Feb 2025 10:33:59 +0000 (19:33 +0900)]
e_keyrouter: Impl wrapper for internal function

- Add e_keyrouter_cmd_get_from_pid() for wrapping e_keyrouter_util_cmd_get_from_pid()

Change-Id: I2171db19b4c4eab34dc341a61da61ea642ca93d6

2 months agoe_keyrouter: Expose getter/setter for E_Keyrouter_Grabbed_Key 69/321569/1
TaeHyeon Jeong [Mon, 17 Feb 2025 10:31:26 +0000 (19:31 +0900)]
e_keyrouter: Expose getter/setter for E_Keyrouter_Grabbed_Key

Expose following APIs:
- e_keyrouter_hardkeys_list_get()
- e_keyrouter_hardkeys_list_set()
- e_keyrouter_hardkeys_repeat_get()

Change-Id: I9a24964c26b3e9a4c3a3cbdbd4433dec2b267513

2 months agoe_keyrouter: Impl getter for E_Keyrouter_Grabbed_Key 68/321568/1
TaeHyeon Jeong [Mon, 17 Feb 2025 10:29:39 +0000 (19:29 +0900)]
e_keyrouter: Impl getter for E_Keyrouter_Grabbed_Key

- Add e_keyrouter_hardkeys_keycode_get() to get E_Keyrouter_Grabbed_Key member.

Change-Id: Ib92c3622385fb3fe9609939aba3cf9f788615ac6

2 months agoe_keyrouter: Impl getter/setter for E_Keyrouter_Event_Data 67/321567/1
TaeHyeon Jeong [Mon, 17 Feb 2025 10:22:26 +0000 (19:22 +0900)]
e_keyrouter: Impl getter/setter for E_Keyrouter_Event_Data

- Add e_keyrouter_event_data_get/set functions to get/set E_Keyrouter_Event_Data members.

Change-Id: Icffa8215527e509d4b6e1f57dc997f2993872371

2 months agoe_keyrouter: Impl getter for E_Keyrouter_Info 66/321566/1
TaeHyeon Jeong [Mon, 17 Feb 2025 02:42:56 +0000 (11:42 +0900)]
e_keyrouter: Impl getter for E_Keyrouter_Info

- Add e_keyrouter_info_get functions to get E_Keyrouter_Info members.

Change-Id: I0dc68f7d4ad0bb18269f8746b5559a47bcb557db

2 months agoe_keyrouter: Impl getter/setter for E_Keyrouter_Key_List_Node 65/321565/1
TaeHyeon Jeong [Mon, 17 Feb 2025 02:39:57 +0000 (11:39 +0900)]
e_keyrouter: Impl getter/setter for E_Keyrouter_Key_List_Node

- Add e_keyrouter_key_list_node_get/set functions to get/set E_Keyrouter_Key_List_Node members.

Change-Id: I30f190ae6d42c6f2a411484ae7670d99c327bc7f

2 months agoe_client: Using client iterator of zone or desk 49/321549/1
Junseok Kim [Tue, 18 Mar 2025 12:20:20 +0000 (21:20 +0900)]
e_client: Using client iterator of zone or desk

Change-Id: Ic6cc2f2b74775ce3a6f447d63e8783666c901ff9

2 months agoe_info: Add method for get client info in specific desk area 48/321548/1
Junseok Kim [Tue, 18 Mar 2025 12:03:40 +0000 (21:03 +0900)]
e_info: Add method for get client info in specific desk area

Change-Id: I2cc86994f30dceac1b6fd036c7e240922377ed92

2 months agoe_containers: Add client or zone iterators for each container 47/321547/1
Junseok Kim [Tue, 18 Mar 2025 12:19:42 +0000 (21:19 +0900)]
e_containers: Add client or zone iterators for each container

Change-Id: I66f547868b106750353ccdfd1d684fb5ca130f69

2 months agoAdd E_EVENT_CLIENT_LAUNCH_REAL_DONE event 29/321529/1
Doyoun Kang [Mon, 24 Mar 2025 08:54:32 +0000 (17:54 +0900)]
Add E_EVENT_CLIENT_LAUNCH_REAL_DONE event

We add the E_EVENT_CLIENT_LAUNCH_REAL_DONE event.
This can be used to replace the edje signal - e,action,launch_real,done

Change-Id: Id10eab3ef4862bd7582e704f48886bc51e203a91

2 months agovirtual_touch: fix to retrieve ec from wl_listeners's object, not from data 06/321506/1
duna.oh [Thu, 20 Mar 2025 07:56:13 +0000 (16:56 +0900)]
virtual_touch: fix to retrieve ec from wl_listeners's object, not from data

Change-Id: Id7c8b66b29d6bcda1e730baeb59ffd0e4cb5ccdd

2 months agoe_compositor: fix typo 96/321396/1
Jihoon Kim [Thu, 20 Mar 2025 07:35:48 +0000 (16:35 +0900)]
e_compositor: fix typo

Change-Id: I99f701968f036b3a7079de3d534bd733afaa87be
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoe_device: fix comment 86/321386/2
Jihoon Kim [Thu, 20 Mar 2025 02:19:19 +0000 (11:19 +0900)]
e_device: fix comment

Change-Id: I4ebf750f02adbe08c0533dc04c2a24b33c0256b5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoe_comp_wl: rename focus in and out function 83/321383/1
Jihoon Kim [Mon, 17 Mar 2025 10:43:38 +0000 (19:43 +0900)]
e_comp_wl: rename focus in and out function

Change-Id: Ic8053a3d13c4bee31da6ab2850fb004acd9f1083
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoPackaging: Update version up to tz10_18.3.0 70/321370/1 accepted/tizen/unified/20250320.120248 accepted/tizen/unified/x/20250320.221635
Junseok Kim [Wed, 19 Mar 2025 09:04:45 +0000 (18:04 +0900)]
Packaging: Update version up to tz10_18.3.0

Change-Id: Iae0462baa7a616fe38e37c75f3167820e3469aa1

2 months agoe_policy_desk_area: fix mischecking of iterating client 63/321363/1
Junseok Kim [Wed, 19 Mar 2025 05:37:21 +0000 (14:37 +0900)]
e_policy_desk_area: fix mischecking of iterating client

Change-Id: I02c20e84023937087754a8597f360251a9d64d48

2 months agoe_zone: cleanup signal listener and hook when policy_zone delete 61/321361/2
Junseok Kim [Mon, 17 Mar 2025 10:20:46 +0000 (19:20 +0900)]
e_zone: cleanup signal listener and hook when policy_zone delete

Change-Id: I3cc02c9739a068458af6dbcfa33c365d645b27f3

2 months agoe_tizen_screen_manager: implement wtz_screen 54/321354/1
Junseok Kim [Tue, 11 Mar 2025 01:11:37 +0000 (10:11 +0900)]
e_tizen_screen_manager: implement wtz_screen

Change-Id: Ie28c059d09466132c76394e3a48e54a33fd89fdc

2 months agoe_zone: Add getter for name of given zone 53/321353/1
Junseok Kim [Tue, 11 Mar 2025 01:10:18 +0000 (10:10 +0900)]
e_zone: Add getter for name of given zone

Change-Id: I2468d266140290cc20ff15565278c519b9c1f79e

2 months agoe_input_backend: Fix deref of null pointer 50/321350/1
TaeHyeon Jeong [Wed, 19 Mar 2025 05:58:46 +0000 (14:58 +0900)]
e_input_backend: Fix deref of null pointer

- Passing a NULL pointer to the strdup function results in undefined behavior.

Change-Id: I28b5e9262e489de09cc6bb7a958da0f7170836f4

2 months agoPackaging: Update version up to tz10_18.2.0 49/321349/2
duna.oh [Wed, 19 Mar 2025 05:47:32 +0000 (14:47 +0900)]
Packaging: Update version up to tz10_18.2.0

Change-Id: Idb4fb02701fa61d7c956521759d479528cd818c0

2 months agoe_comp_wl: change evas_object to e_view 48/321348/1
SooChan Lim [Tue, 18 Mar 2025 10:49:44 +0000 (19:49 +0900)]
e_comp_wl: change evas_object to e_view

Change-Id: I56ba245093be1e52fb9231c99fef05ca4fe94598

2 months agoe_comp: remove e_comp_ignore_win apis 47/321347/1
SooChan Lim [Tue, 18 Mar 2025 10:37:42 +0000 (19:37 +0900)]
e_comp: remove e_comp_ignore_win apis

those are useless.

Change-Id: I97ab55534fa8b6f4ea01a35be1522b12b22aecfd

2 months agoe_zone: change evas_object to e_view 46/321346/1
SooChan Lim [Tue, 18 Mar 2025 10:17:02 +0000 (19:17 +0900)]
e_zone: change evas_object to e_view

Change-Id: I4bf51b86e4fe15b350c566065eb87e50d7bbc6bc

2 months agoe_comp: remove e_comp_util_wins_print 45/321345/1
SooChan Lim [Tue, 18 Mar 2025 07:39:54 +0000 (16:39 +0900)]
e_comp: remove e_comp_util_wins_print

It is not used anymore.

Change-Id: I75add6e361356e2d60383db6049b09ff090eaf34

2 months agoe_client_video : change evas_object into e_view 44/321344/1
SooChan Lim [Tue, 18 Mar 2025 07:36:48 +0000 (16:36 +0900)]
e_client_video : change evas_object into e_view

use e_view api instead of evas_object

Change-Id: If7d3639edacc4d0b2541208cdb5f989326bb9016

2 months agoe_comp_wl: Deprecate pending.buffer_viewport of E_Comp_Wl_Client_Data 43/321343/1
Seunghun Lee [Fri, 14 Mar 2025 07:54:29 +0000 (16:54 +0900)]
e_comp_wl: Deprecate pending.buffer_viewport of E_Comp_Wl_Client_Data

This encapsulates the `buffer_viewport` of the pending state and makes
`pending.buffer_viewport` of `E_Comp_Wl_Client_Data` deprecated, which
is exposed to outer modules.

Change-Id: I29cc549b14c647bca550050720955ea0b02b95f4

2 months agoe_comp_wl: Drop e_comp_wl_output_pending_buffer_transform_get 42/321342/1
Seunghun Lee [Fri, 14 Mar 2025 07:46:06 +0000 (16:46 +0900)]
e_comp_wl: Drop e_comp_wl_output_pending_buffer_transform_get

The pending state of surface should not be exposed to outer modules.
This function is no longer needed since the commit:

compositor: Centralize scaler viewport update
Change-Id: I2c17a8369a1c29c53dd92f19cab42e5926f94073

2 months agocompositor: Centralize scaler viewport update 41/321341/1
Seunghun Lee [Fri, 14 Mar 2025 00:52:07 +0000 (09:52 +0900)]
compositor: Centralize scaler viewport update

This patch refactors the code to centralize buffer transform updates in
the e_compositor. Previously, these updates were scattered across
e_comp_wl_rsm and e_comp_wl, leading to potential inconsistencies and
maintenace issues.

No functional changes.

Change-Id: I8bdbad1db3b3240dfbc5b55d06537ab199f72dc2

2 months agoe_comp_wl: find the focused ec of seat's zone where key events comes from 36/321336/1
duna.oh [Mon, 17 Mar 2025 05:32:15 +0000 (14:32 +0900)]
e_comp_wl: find the focused ec of seat's zone where key events comes from

Change-Id: Ibfe1e6f9627e97afb90d8b48e6b7445a63caadd9

2 months agoe_comp_wl: check if wl_client of wl_surface is the same as the wl_keyboard's 35/321335/1
duna.oh [Wed, 19 Mar 2025 03:53:18 +0000 (12:53 +0900)]
e_comp_wl: check if wl_client of wl_surface is the same as the wl_keyboard's

This fixes the following errors.
-----------------------------------
compositor bug: The compositor tried to use an object from one client
in a 'wl_keyboard.enter' for a different client.

Change-Id: Ie6bd81d3cbc6e45fe2df6f890f620ad7cebc3189

2 months agoe_comp_wl_input: free event_handlers in e_comp_wl_input_shutdown() 34/321334/1
duna.oh [Tue, 18 Mar 2025 05:31:07 +0000 (14:31 +0900)]
e_comp_wl_input: free event_handlers in e_comp_wl_input_shutdown()

Change-Id: Icb8c31bca98c4ec548bf470be0711e428479b87c

2 months agoe_seat: find the focused ec of zone when add resource to kbd.focused list 33/321333/1
duna.oh [Fri, 14 Mar 2025 12:24:30 +0000 (21:24 +0900)]
e_seat: find the focused ec of zone when add resource to kbd.focused list

Change-Id: Icb1e338d9a439a2a8c507b74555f81ff92a507b3

2 months agosurface_view: find the focused ec of zone when remove from kbd.focused list 32/321332/1
duna.oh [Fri, 14 Mar 2025 11:44:27 +0000 (20:44 +0900)]
surface_view: find the focused ec of zone when remove from kbd.focused list

Change-Id: Ia9ee15c90d13fb584a02498ad27bd20e999af9a6

2 months agoe_seat: add logs when send events 31/321331/1
duna.oh [Fri, 14 Mar 2025 11:05:08 +0000 (20:05 +0900)]
e_seat: add logs when send events

Change-Id: I5857e73d1432ced0d7c8126e98064f11a34dfc17

2 months agoe_seat: fix typo 30/321330/1
duna.oh [Fri, 14 Mar 2025 11:03:04 +0000 (20:03 +0900)]
e_seat: fix typo

Change-Id: I1bd7be3db50d59afe625f3fcef251dbbb4076e80

2 months agoe_client: Add check for null view_client 15/321315/1
Seunghun Lee [Wed, 19 Mar 2025 00:57:10 +0000 (09:57 +0900)]
e_client: Add check for null view_client

In _e_client_free, `view_client` can be null if the creation of E_Client
instance fails before creating `view_client`.

This fixes the crash:

 #3  0xf7c92a8c in __GI___assert_fail () at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
 #4  0x000f3a56 in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_view_client.c:108
 #5  0x001120da in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/utils/e_uuid_store.c:159
 #6  _e_client_free (ec=0xf5d66520) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1116

Change-Id: Idc0df7e27be12b33ada910d2fb427288850806aa

2 months agoPackaging: Update version up to tz10_18.1.0 85/321285/1 accepted/tizen/unified/20250319.072541 accepted/tizen/unified/x/20250319.090603
Junseok Kim [Tue, 18 Mar 2025 08:19:26 +0000 (17:19 +0900)]
Packaging: Update version up to tz10_18.1.0

Change-Id: I2bda79625307422230d1fa399f107c242c03c8be

2 months agocomp_wl: Deprecate video_client field 83/321283/1
Seunghun Lee [Wed, 5 Mar 2025 09:40:53 +0000 (18:40 +0900)]
comp_wl: Deprecate video_client field

The `video_client` field has been no longer used since HWC layer policy
was deprecated.

Change-Id: I07dc6490240ed049a21a511be005ed3361f6496e

2 months agocompositor: Keep flip value 50/321250/1
Seunghun Lee [Tue, 18 Mar 2025 02:01:30 +0000 (11:01 +0900)]
compositor: Keep flip value

The flip value should be preserved in the surface.
If it needs to be ignored, the caller should handle it themselves.

This fixes the bug not working flip introduced from the commit,
4749eaef.

Change-Id: If5b48c01265c1d12217a98fc484f2780f1e7b55f

2 months agoe_client: Deprecate serial field of surface_sync 43/321243/1
Seunghun Lee [Mon, 17 Mar 2025 03:43:57 +0000 (12:43 +0900)]
e_client: Deprecate serial field of surface_sync

The serial field hasn't been used since the commit f49701c9.

Change-Id: Ida73f24571c6b9796ce28c763b24acc01e041ed7

2 months agoe_policy_zone: free client hash when failed to create policy_zone 26/321226/2
Junseok Kim [Mon, 17 Mar 2025 09:37:08 +0000 (18:37 +0900)]
e_policy_zone: free client hash when failed to create policy_zone

Change-Id: Ic2d9300fc5ac9e2e7a4d8c30b59f66e34cf16e1b

2 months agoDeprecate e_comp_wl_output_buffer_transform_get 15/321215/1
Seunghun Lee [Fri, 14 Mar 2025 09:59:01 +0000 (18:59 +0900)]
Deprecate e_comp_wl_output_buffer_transform_get

It's deprecated since the commit f1c017fe.

Change-Id: Iccbb14b1222fc128663d634beb28f26c78ed0258

2 months agocompositor: Consider wayland_tbm buffer transform for actual buffer_transform 14/321214/1
Seunghun Lee [Fri, 14 Mar 2025 09:35:03 +0000 (18:35 +0900)]
compositor: Consider wayland_tbm buffer transform for actual buffer_transform

In Tizen environment, we support window rotation by having clients
include the window rotation value in the buffer_transform. The window
rotation value is passed as the transform value of wayland_tbm buffers.

To get the actual buffer transform set by the client, we need to
subtract the window rotation value from the buffer_transform.

The e_comp_wl_output_buffer_transform_get is deprecated with this patch.

Change-Id: I5254d8bacab3a303a95d5a5e113d3eadd98b5a5e

2 months agoe_comp_wl: Remove unnecessary subsurface check 13/321213/1
Seunghun Lee [Fri, 14 Mar 2025 08:52:16 +0000 (17:52 +0900)]
e_comp_wl: Remove unnecessary subsurface check

The current code includes a check if the ec is for a subsurface to
prevent compositor from considering wayland_tbm buffer transform,
assuming that clients should not set the wayland_tbm buffer transform
for subsurfaces.

However, this assumption is implicit and makes the code harder to
maintain. To maintain consistency with other surfaces, it is better to
remove the subsurface check.

If a client attempts to set the wayland_tbm buffer transform for a
subsurface, it should be handled in different way - It's undefined
behavior for now. For example, we can raise a protocol error to be
explicit.

This change removes the unnecessary subsurface check, making the code
more maintainable and consistent with other surfaces.

Change-Id: I036ee6cf162edc65f953b64ffce5c8268871dfa2

2 months agoecore_device_ex: add API to set seatname in ecore_device 85/321185/1
Jihoon Kim [Tue, 21 Jan 2025 02:32:59 +0000 (11:32 +0900)]
ecore_device_ex: add API to set seatname in ecore_device

Change-Id: I805ffea04bd085699ade51b0d71c6b241eb642f3
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 months agoe_comp_wl_rsm: Fix unreachable code 42/321142/1
Seunghun Lee [Fri, 14 Mar 2025 10:29:30 +0000 (19:29 +0900)]
e_comp_wl_rsm: Fix unreachable code

Change-Id: Idcbb8af526ce5f918934227b4ea0b0e1bdbf0469

2 months agoPackaging: Update version up to tz10_18.0.0 27/321127/1 accepted/tizen/unified/20250317.142111 accepted/tizen/unified/20250317.143613 accepted/tizen/unified/x/20250318.035704
Seunghun Lee [Fri, 14 Mar 2025 07:22:37 +0000 (16:22 +0900)]
Packaging: Update version up to tz10_18.0.0

Change-Id: I9f799e93557bdad0357aee9f0fccb8d9e39e46e9

2 months agoe_client: unify under pointer functions to e_client_under_position_get 26/321126/1
Junseok Kim [Tue, 11 Mar 2025 05:29:34 +0000 (14:29 +0900)]
e_client: unify under pointer functions to e_client_under_position_get

Change-Id: I00a7e218ca572c6a0fc33b77ad82d61177866105

3 months agovideo: Handle exception on update input rectangle 08/321108/2
Seunghun Lee [Fri, 14 Mar 2025 03:45:12 +0000 (12:45 +0900)]
video: Handle exception on update input rectangle

This adds an exception handling which was missed when the commit,
25d94c1f was applied.

Change-Id: Ie18f0ec93bfdc8e3fec459fd57ca1696e0dac0f2

3 months agoe_comp_wl: Remove useless return value 07/321107/1
Seunghun Lee [Fri, 14 Mar 2025 01:02:12 +0000 (10:02 +0900)]
e_comp_wl: Remove useless return value

The return value of e_comp_wl_surface_commit is useless.

Change-Id: Iaa8cae7fba72153458b08afd53fece2050764ae5

3 months agocompositor: Drop e_comp_wl_subsurface_commit 06/321106/1
Seunghun Lee [Wed, 12 Mar 2025 08:49:27 +0000 (17:49 +0900)]
compositor: Drop e_comp_wl_subsurface_commit

This is no longer necessary. No functional changes.

Change-Id: Ia68a7b9a3f91abcc33328c38a95096d655ea6de8

3 months agoe_blur: Fix issue where the blur_behind obj is on top of the blur obj 01/321101/1
Changyeon Lee [Thu, 13 Mar 2025 06:48:37 +0000 (15:48 +0900)]
e_blur: Fix issue where the blur_behind obj is on top of the blur obj

Change-Id: Ibd555d6a7c591b44cf5fc01f96a98e47d183b2fe

3 months agoe_blur: Rename blur behind object 00/321100/1
Changyeon Lee [Thu, 13 Mar 2025 06:47:08 +0000 (15:47 +0900)]
e_blur: Rename blur behind object

Change-Id: I200c6fe9071374bf0c9f460b0e07abd82c0b7e22

3 months agoe_utils: remove the e_util_size_debug_set 90/321090/1
SooChan Lim [Thu, 13 Mar 2025 07:33:27 +0000 (16:33 +0900)]
e_utils: remove the e_util_size_debug_set

It is not used anymore.

Change-Id: I950e53b56fdf7f4557d7fff746741f70f33e7c93

3 months agoe_view_client: Remove assert 52/321052/1
Seunghun Lee [Thu, 13 Mar 2025 08:35:02 +0000 (17:35 +0900)]
e_view_client: Remove assert

Instead of assert, let's make it segfault if caller gives null
illegally.

Change-Id: I0e8de4984e460e16740e5016a891076b70edf2b7

3 months agoe_client: Ensure `e_client_view_get` never fails 51/321051/1
Seunghun Lee [Thu, 13 Mar 2025 06:20:15 +0000 (15:20 +0900)]
e_client: Ensure `e_client_view_get` never fails

The following pattern has been widely used:

`e_view_client_view_get(e_client_view_get(ec));`

If the given parameter to `e_view_client_view_get` is null, it will
abort.
To maintain the above pattern, the inner call as a parameter of
`e_view_client_view` must not return null.
This patch ensures that `e_client_view_get` never returns null.

Change-Id: Ie5aa7a7adc3bef2311cbf40cf15b8fa3f84c43e7