platform/upstream/enlightenment.git
4 months agoe_view_client: Use defined macro for memory alloc and change value name 73/318773/1
Junkyeong Kim [Thu, 23 Jan 2025 09:00:55 +0000 (18:00 +0900)]
e_view_client: Use defined macro for memory alloc and change value name

Change-Id: Iac400625ba0cc6f9f8ffb1bd0316444810ac895a

4 months agoe_dbus_conn: Remove unused function 69/318769/1
TaeHyeon Jeong [Thu, 23 Jan 2025 09:03:15 +0000 (18:03 +0900)]
e_dbus_conn: Remove unused function

The following function was not being used in the code.
This function has been removed to improve code readability and maintainability:

- e_dbus_conn_connection_get()

These changes should have no impact on the functionality of the code.

Change-Id: I9bf0b06d7ffdb6e96f0034a6c58f75643fd0af7e

4 months agoe_dbus_conn: Remove unused parameter 68/318768/1
TaeHyeon Jeong [Thu, 23 Jan 2025 08:57:30 +0000 (17:57 +0900)]
e_dbus_conn: Remove unused parameter

The following functions had parameter that was not being used in the code.
This parameter has been removed to improve code readability and maintainability:

- e_dbus_conn_sync_init()
- _e_dbus_conn_init_done_send()
- _e_dbus_conn_async_init()

These changes should have no impact on the functionality of the code.

Change-Id: I8dedfe2d5ed423be6294dbba02d26ccfd5f0ec83

4 months agoe_view_image: Change some function parameter to E_View 53/318753/1
Junkyeong Kim [Thu, 23 Jan 2025 08:20:31 +0000 (17:20 +0900)]
e_view_image: Change some function parameter to E_View

The source can be any type view.
So change to E_View from E_View_Image.

Change-Id: I11c8d9e5851874d98c302d8cf7f93a9da199dd7f

4 months agoe_comp_wl_buffer: Impl getter/setter for E_Comp_Wl_Buffer_Viewport
TaeHyeon Jeong [Thu, 23 Jan 2025 02:20:49 +0000 (11:20 +0900)]
e_comp_wl_buffer: Impl getter/setter for E_Comp_Wl_Buffer_Viewport

- Add e_comp_wl_buffer_viewport_get/set functions to get/set E_Comp_Wl_Buffer_Viewport members.

Change-Id: I9892ffc6fb4f1cd41b7ecda4caa14f2a14fb46a0

4 months agoe_input_evdev: reduce duplicated code 38/318738/1
Jihoon Kim [Thu, 23 Jan 2025 04:20:23 +0000 (13:20 +0900)]
e_input_evdev: reduce duplicated code

Change-Id: I1718c76fed691f22cc274463931aeea0734a964d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_comp_cfdata: Impl getter/setter for E_Comp_Match 25/318725/1
TaeHyeon Jeong [Tue, 21 Jan 2025 07:25:47 +0000 (16:25 +0900)]
e_comp_cfdata: Impl getter/setter for E_Comp_Match

- Add e_comp_match_get/set functions to get/set E_Comp_Match members.

Change-Id: I88e7d34554a6dec7d0a12eae3a45e053b28157a8

4 months agoe_comp_cfdata: Impl getter/setter for E_Comp_Config 24/318724/1
TaeHyeon Jeong [Tue, 21 Jan 2025 06:17:05 +0000 (15:17 +0900)]
e_comp_cfdata: Impl getter/setter for E_Comp_Config

- Add e_comp_config_get/set functions to get/set E_Comp_Config members.

Change-Id: I3048b311228ddcc0c4726c89f2d17856bfa88403

4 months agoe_policy_softkey: remove the policy_softkey_feature 16/318616/1
Junseok Kim [Mon, 20 Jan 2025 08:44:41 +0000 (17:44 +0900)]
e_policy_softkey: remove the policy_softkey_feature

Change-Id: I6277ca4c8b02208e62d595410bdc3396e58fbc31

4 months agoe_dnd: check return value of view rect create 07/318607/2
Junseok Kim [Tue, 21 Jan 2025 04:40:14 +0000 (13:40 +0900)]
e_dnd: check return value of view rect create

Change-Id: I4f2c047aa58a9e0adecf39f1a488fb4b65b07b72

4 months agoe_comp_object: remove the unused variable 08/318608/1
SooChan Lim [Tue, 21 Jan 2025 00:29:18 +0000 (09:29 +0900)]
e_comp_object: remove the unused variable

The variables and function are not used.

Change-Id: Icbb7c94702ad196d692bca19f1a3756ed9868256

4 months agoe_hwc_window_queue: Fix overwriting to the queue buffer of target queue 94/318594/1
Changyeon Lee [Mon, 20 Jan 2025 08:17:26 +0000 (17:17 +0900)]
e_hwc_window_queue: Fix overwriting to the queue buffer of target queue

Do not change queue state to unset until all buffers drawn by client
have been released even if queue is target.

Fetch null buffer if client is deleted and exported buffer is destroyed
for unreferencing the queue buffer.

Change-Id: Ib6c7fd304ad7b25199244c2a15f41bbcd081bddb

4 months agoPackage: Update version up to tz10_9.0.0 45/318545/1 accepted/tizen/unified/20250123.133210 accepted/tizen/unified/x/20250124.014032
SooChan Lim [Mon, 20 Jan 2025 06:54:44 +0000 (15:54 +0900)]
Package: Update version up to tz10_9.0.0

Change-Id: Ib8b35b0df1abc76e0195d64d113c0352f9ce69a7

4 months agoe_zone: move the structure definition to internal header 38/318538/2
SooChan Lim [Sun, 19 Jan 2025 03:23:57 +0000 (12:23 +0900)]
e_zone: move the structure definition to internal header

Some definition which the e20 does not use move the zone_internal.h file.

Change-Id: Icdb4c76abe7a225a118b2c4fb622f618428a4fdc

4 months agoe_process: move the definition to internal file 37/318537/2
SooChan Lim [Sun, 19 Jan 2025 05:18:22 +0000 (14:18 +0900)]
e_process: move the definition to internal file

The process definition which does not use move to the e_process_intern.h.

Change-Id: I7af9ded280cf4101c705fc7db55ffd58cb6b47c9

4 months agoe_policy: move the softkey definition to internal header 40/318540/1
SooChan Lim [Sun, 19 Jan 2025 04:11:12 +0000 (13:11 +0900)]
e_policy: move the softkey definition to internal header

The softkey definition which e20 does not use move to the e_policy_intern.h file

Change-Id: Idb3bc9b4942a002650035ad4f35d0b4ae0361207

4 months agoe_service_softkey: move all definition to internal header 39/318539/1
SooChan Lim [Sun, 19 Jan 2025 04:01:40 +0000 (13:01 +0900)]
e_service_softkey: move all definition to internal header

e20 module does not use the e_service_softkey.h file. Therefore,
all definition in e_service_softkey.h move to e_service_softkey_intern.h.

Change-Id: Ib358103b459c4cc710308b848c3e4c58365c5732

4 months agoPackage: Update version up to tz10_8.0.0 18/318518/1
Jihoon Kim [Mon, 20 Jan 2025 00:56:31 +0000 (09:56 +0900)]
Package: Update version up to tz10_8.0.0

Change-Id: I1fef1ae587df90797e81e5639f638b366e1c3062
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Encapsulate E_Seat structure 47/318447/2 accepted/tizen/unified/20250120.004729 accepted/tizen/unified/x/20250120.014721
Jihoon Kim [Sat, 11 Jan 2025 08:20:04 +0000 (17:20 +0900)]
e_seat: Encapsulate E_Seat structure

Change-Id: I49aa56d0ed80cbd4b591fa405605657b4664fd0a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Move seat list into e_seat 46/318446/2
Jihoon Kim [Sun, 12 Jan 2025 06:21:35 +0000 (15:21 +0900)]
e_seat: Move seat list into e_seat

Change-Id: I3cfd4cd5061bfd1fdc5564d17e3356cedc21a3bb
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Add create and destroy method for seat 45/318445/2
Jihoon Kim [Sat, 11 Jan 2025 13:51:24 +0000 (22:51 +0900)]
e_seat: Add create and destroy method for seat

Change-Id: I55fe9a7ed794c2009241a1eab851b2370aac3ff2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_seat: Move function related to seat and rename 44/318444/2
Jihoon Kim [Sat, 11 Jan 2025 09:34:36 +0000 (18:34 +0900)]
e_seat: Move function related to seat and rename

Change-Id: I10776639a2ea1eda817295be6bc7f9adba010b1a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoenlightenment-tests: Impl E_View_Tree unit tests
TaeHyeon Jeong [Thu, 16 Jan 2025 02:42:18 +0000 (11:42 +0900)]
enlightenment-tests: Impl E_View_Tree unit tests

This commit Implements unit tests for functions in e_view_tree.c

including:
- e_view_tree_init()
- e_view_tree_from_view()
- e_view_tree_try_from_view()
- e_view_tree_child_add()
- e_view_tree_child_remove()
- e_view_tree_top_get()
- e_view_tree_bottom_get()

Tests cover different scenarios and edge cases to increase the test coverage for these functions.

Change-Id: I9363194f24f43799dc975e960a9c6939c1d1f1b5

4 months agoe_client: Remove e_client_frame_update 50/318450/1
Seunghun Lee [Tue, 14 Jan 2025 23:54:56 +0000 (08:54 +0900)]
e_client: Remove e_client_frame_update

The function has no functional job since following commit.

commit f6ad2ecf96854ec045f599a6a050a99719a24596
Author: SooChan Lim <sc1.lim@samsung.com>
Date:   Thu Apr 4 10:14:59 2024 +0900

    e_client: remove e_client_border_set

    It is not used anymore

Change-Id: Ie32bf0ea809a5c4c0e6d870996f7284a2fd5ca88

4 months agoRemove need_reparent, reparented, first_damage flags from wl client comp_data 49/318449/1
Seunghun Lee [Tue, 14 Jan 2025 23:39:34 +0000 (08:39 +0900)]
Remove need_reparent, reparented, first_damage flags from wl client comp_data

This comes from following commit of upstream.

commit fbe959ccccd5c2af6b62aaaeff1e1fae3117e6d9
Author: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Date:   Tue Jan 19 12:10:49 2016 -0500

    remove need_reparent, reparented, first_damage flags from wl client
comp_data

    these flags, and related code, have no functional purpose in wayland

Change-Id: Ibe029ad6bbe764025bb4c8eee5e81b5f72dc5aa0

4 months agoe_comp_wl: Remove useless code 48/318448/1
Seunghun Lee [Tue, 14 Jan 2025 08:42:12 +0000 (17:42 +0900)]
e_comp_wl: Remove useless code

The code about `ignored` became useless since following commit from
upstream.

commit 039c08617e6a5049372d2b6e3aa5481c973710fd
Author: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Date:   Wed Jan 20 16:20:41 2016 -0500

    remove duplicate visibility setting blocks from wayland surface commit

    this is already present (and identical) in state commit

Change-Id: I110ee4732890e4e971374cd1f0aa3237628a60a9

4 months agoPackage: Update version up to tz10_7.1.1 20/318420/1
SooChan Lim [Thu, 16 Jan 2025 09:12:07 +0000 (18:12 +0900)]
Package: Update version up to tz10_7.1.1

Change-Id: Iab950c32ffc6b7aea9894f158bc6f8247511526f

4 months agoe_comp_object: remove the e_comp_object_effect_allowed_get 12/318412/1
SooChan Lim [Thu, 16 Jan 2025 06:23:26 +0000 (15:23 +0900)]
e_comp_object: remove the e_comp_object_effect_allowed_get

Change-Id: I60c15facafe52e0ce8132ae243ad7db031258958

4 months agoe_comp_object: remove the _e_comp_object_effect_visibility_start 11/318411/1
SooChan Lim [Thu, 16 Jan 2025 06:19:23 +0000 (15:19 +0900)]
e_comp_object: remove the _e_comp_object_effect_visibility_start

Is is uselsess.

Change-Id: Id05d11110225c5f1b010364bf199ae5e3b3dd127

4 months agoe_comp_object: remove the visibility_effect 10/318410/1
SooChan Lim [Thu, 16 Jan 2025 06:18:31 +0000 (15:18 +0900)]
e_comp_object: remove the visibility_effect

The visibility_effect is not used anymore and is deprecated.

Change-Id: I8e0828faa8bf8472486506c691cdcc336704106a

4 months agoe_comp_object: donot use e,state,focused/unfocused singal 96/318396/1
SooChan Lim [Wed, 15 Jan 2025 07:53:26 +0000 (16:53 +0900)]
e_comp_object: donot use e,state,focused/unfocused singal

"e,state,focused" and "e,state,unfocused" signal is not used and is deprecated.

Change-Id: I99d0a7a8e91e23a13e39fe76b50cdee44b2468eb

4 months agoe_comp_object: donot use e,state,shadow,on singal 95/318395/1
SooChan Lim [Wed, 15 Jan 2025 07:40:31 +0000 (16:40 +0900)]
e_comp_object: donot use e,state,shadow,on singal

"e,state,shadow,on" signal is not used and is deprecated.

Change-Id: I08fbb62e13db080a8bb24aeebf4299e7434aaa88

4 months agoe_comp_object: simplify the theme code 94/318394/1
SooChan Lim [Wed, 15 Jan 2025 07:31:23 +0000 (16:31 +0900)]
e_comp_object: simplify the theme code

simplify the edje theme setting code

Change-Id: I9610e1d271bb9893916560e58afd02a2b333b57f

4 months agoe_comp: remove the shadow_style 93/318393/1
SooChan Lim [Wed, 15 Jan 2025 06:54:39 +0000 (15:54 +0900)]
e_comp: remove the shadow_style

The shadow_style is not used anymore. It is deprecated.

Change-Id: I54d015f620806a24ac66d09883dc75456d328ca1

4 months agoe_service_kvm: set true the argb of the kvm service client 48/318348/2
Junseok Kim [Mon, 13 Jan 2025 10:48:45 +0000 (19:48 +0900)]
e_service_kvm: set true the argb of the kvm service client

Change-Id: I2bd4192a3f06036ffdcff6ae9d73d57affc310da

4 months agoe_comp_canvas: create the view_rect instead of view_edje 59/318359/1
SooChan Lim [Wed, 15 Jan 2025 09:30:42 +0000 (18:30 +0900)]
e_comp_canvas: create the view_rect instead of view_edje

The zone->over and zone->base is view_rects instead of view_edjes.

Change-Id: Ic4cbccd902247f4e2d354153b318d6b0134fd0bf

4 months agoe_comp_wl: reduce duplicated code of input region update 46/318346/1
Jihoon Kim [Thu, 16 Jan 2025 01:11:25 +0000 (10:11 +0900)]
e_comp_wl: reduce duplicated code of input region update

Change-Id: I8b6821eaed4591467c26cd24c6894028ad65adfe
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_comp_wl: Clear input region after use 44/318344/1
Seunghun Lee [Thu, 16 Jan 2025 01:21:12 +0000 (10:21 +0900)]
e_comp_wl: Clear input region after use

This is to silence noise made every commit.
By clearing input region after use, we can suppress the noise.

Change-Id: I752d8a8071f0376e411f2d469ba0f3dc7785a875

4 months agoe_comp_wl: Remove log message too noise 43/318343/1
Seunghun Lee [Thu, 16 Jan 2025 01:04:17 +0000 (10:04 +0900)]
e_comp_wl: Remove log message too noise

This log can be dropped because there is enough log messages in
e_client_show() and e_client hide() called after the log.

Change-Id: I91b0e6ded0644c365a2345609591666206a406dc

4 months agoe_seat: Set zone info in associated seat 37/318337/1
Jihoon Kim [Fri, 10 Jan 2025 08:40:06 +0000 (17:40 +0900)]
e_seat: Set zone info in associated seat

Change-Id: Ic406603a1d9b81faca4b705465cfa9f2f73a8d83
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoconfig: remove the config directory 02/318302/1
SooChan Lim [Tue, 14 Jan 2025 08:49:11 +0000 (17:49 +0900)]
config: remove the config directory

Enlightenment load the config file which is provided by
e-tizen-date package. Therefore there is no need to get
the config files in Enlightenment.

Change-Id: I12aed33b6a663f3f5050107e7a4e930af5781f85

4 months agoe_config: remove the unused functions 01/318301/1
SooChan Lim [Tue, 14 Jan 2025 08:14:32 +0000 (17:14 +0900)]
e_config: remove the unused functions

remove them.

Change-Id: Ibe594b497d8af909da6ba17a2779c10e97c15cfd

4 months agodata: remove the unused files 00/318300/1
SooChan Lim [Tue, 14 Jan 2025 07:58:40 +0000 (16:58 +0900)]
data: remove the unused files

These files is not used anymore.

Change-Id: Ie9f968bf008eedf9ec04d47b2a89f1d04bdaf4ea

4 months agoPackage: Update version up to tz10_7.1.0 97/318297/1 accepted/tizen/unified/20250116.075516 accepted/tizen/unified/x/20250116.091000
Seunghun Lee [Wed, 15 Jan 2025 06:30:34 +0000 (15:30 +0900)]
Package: Update version up to tz10_7.1.0

API changes:
- e_view_layout.h

Change-Id: I305b3c0e72f3bf8021859d46fd25e4074a3d111c

4 months agoe_comp_wl: Deprecate opaque_state field 90/318290/1
Seunghun Lee [Thu, 26 Dec 2024 06:56:26 +0000 (15:56 +0900)]
e_comp_wl: Deprecate opaque_state field

It's unused.

Change-Id: I12b464dc052d8ef4675707505c1b767faa265b65

4 months agoe_comp_wl: Deprecate focus_update field 89/318289/1
Seunghun Lee [Thu, 26 Dec 2024 06:55:50 +0000 (15:55 +0900)]
e_comp_wl: Deprecate focus_update field

It's unused.

Change-Id: Idfc4f817c0b89e794a7790bf00e807cc7730a202

4 months agoe_comp_wl: Deprecate set_win_type field 88/318288/1
Seunghun Lee [Thu, 26 Dec 2024 06:55:25 +0000 (15:55 +0900)]
e_comp_wl: Deprecate set_win_type field

It's unused.

Change-Id: If2246420f6f9f9acbf335f85f8973ca9a32a82e8

4 months agoe_comp_wl: Deprecate first_damage field 87/318287/1
Seunghun Lee [Thu, 26 Dec 2024 06:53:33 +0000 (15:53 +0900)]
e_comp_wl: Deprecate first_damage field

It's unused.

Change-Id: I9ee06fb915edc47e021f404bc569d9f64727d58e

4 months agoe_comp_wl: Deprecate keep_buffer field 86/318286/1
Seunghun Lee [Thu, 26 Dec 2024 06:52:08 +0000 (15:52 +0900)]
e_comp_wl: Deprecate keep_buffer field

It's unused.

Change-Id: Idde59ed99c21ae59c5a0b84722be3793a56390bd

4 months agoe_comp_wl: Deprecate sh_v6 field 85/318285/1
Seunghun Lee [Thu, 26 Dec 2024 06:50:24 +0000 (15:50 +0900)]
e_comp_wl: Deprecate sh_v6 field

It's unused.

Change-Id: I212a533f0f8f2dbcea4eff5ea23ea9e9de97e1bc

4 months agoMerge changes I2e7ae004,Icb8debdf,Iaf948feb,If3cadaf3,I83242022, ... into tizen
Seunghun Lee [Wed, 15 Jan 2025 06:23:15 +0000 (06:23 +0000)]
Merge changes I2e7ae004,Icb8debdf,Iaf948feb,If3cadaf3,I83242022, ... into tizen

* changes:
  e_comp_wl: Simplify if condition
  e_comp_wl: Extract function from large function
  e_comp_wl: Remove dead code
  e_comp_wl: Remove redundant check
  e_comp_wl: Deprecate available_hw_accel field
  e_comp_wl: Extract function from large function
  e_comp_wl: Extract function from large function
  e_comp_wl: Merge related but distant implementations together
  e_comp_wl: Remove duplicate call
  e_comp_wl: Merge related but distant implementations together
  e_comp_wl: Extract function from large function
  e_comp_wl: Extract function from large function
  e_comp_wl: Extract function from large function

4 months agoMerge changes I326b2c2b,Id4b29fa5,I754cd39f,I074fbb92 into tizen
taehyeon jeong [Wed, 15 Jan 2025 00:36:31 +0000 (00:36 +0000)]
Merge changes I326b2c2b,Id4b29fa5,I754cd39f,I074fbb92 into tizen

* changes:
  e_keyrouter: Fix log timing issue when key is ungrabbed.
  e_keyrouter: Replace TIZEN_KEYROUTER_MODE with array and enum
  e_keyrouter: Remove deeply nested code and apply early returns
  e_keyrouter: Separate surface/client params into individual functions

4 months agoe_comp_wl: Simplify if condition 64/318264/1
Seunghun Lee [Tue, 14 Jan 2025 07:33:49 +0000 (16:33 +0900)]
e_comp_wl: Simplify if condition

No need to check `mapped` becasue it's also checked in the function,
e_client_hide().

Change-Id: I2e7ae004d77fdde8cad58dc60bad804d750bfbe1

4 months agoe_comp_wl: Extract function from large function 63/318263/1
Seunghun Lee [Tue, 14 Jan 2025 01:17:41 +0000 (10:17 +0900)]
e_comp_wl: Extract function from large function

No functional change

Change-Id: Icb8debdf72e2544743156dafad9011c5ed9c68b9

4 months agoe_comp_wl: Remove dead code 62/318262/1
Seunghun Lee [Tue, 14 Jan 2025 00:25:31 +0000 (09:25 +0900)]
e_comp_wl: Remove dead code

The `transformed` of E_Client is always false. There is no case making
this field to be true.

Change-Id: Iaf948feb9f9cd264fcc73000cd783b16cf5f5b3e

4 months agoe_comp_wl: Remove redundant check 61/318261/1
Seunghun Lee [Tue, 14 Jan 2025 00:17:58 +0000 (09:17 +0900)]
e_comp_wl: Remove redundant check

The e_client_view_get() must return valid value here.

Change-Id: If3cadaf33c1859834ae20a55ee2c500ff50eddf0

4 months agoe_comp_wl: Deprecate available_hw_accel field 60/318260/1
Seunghun Lee [Mon, 13 Jan 2025 23:48:13 +0000 (08:48 +0900)]
e_comp_wl: Deprecate available_hw_accel field

There is no case that fields of available_hw_accel are set to be false.

Change-Id: I83242022ed1e683449f080a45de3ad1563313162

4 months agoe_comp_wl: Extract function from large function 59/318259/1
Seunghun Lee [Mon, 13 Jan 2025 23:35:52 +0000 (08:35 +0900)]
e_comp_wl: Extract function from large function

No functional change

Change-Id: Ie1225b8d8ddd6691151ccb74c759b739cf18fe34

4 months agoe_comp_wl: Extract function from large function 58/318258/1
Seunghun Lee [Mon, 13 Jan 2025 23:32:22 +0000 (08:32 +0900)]
e_comp_wl: Extract function from large function

No functional change

Change-Id: Id3858c0a13210ab989e9857590bd1a8d71ed3cf5

4 months agoe_comp_wl: Merge related but distant implementations together 57/318257/1
Seunghun Lee [Mon, 13 Jan 2025 09:44:33 +0000 (18:44 +0900)]
e_comp_wl: Merge related but distant implementations together

This deprecates `buf_size` field of E_Client.
This may change the time emitting E_COMP_WL_HOOK_BUFFER_SIZE_CHANGE
event.

Change-Id: I7ee6721bf19216054c88dae78b0d5f306cf7f7a2

4 months agoe_comp_wl: Remove duplicate call 56/318256/1
Seunghun Lee [Mon, 13 Jan 2025 09:33:36 +0000 (18:33 +0900)]
e_comp_wl: Remove duplicate call

The _e_comp_wl_surface_state_size_update() should be called
e_comp_wl_surface_attach().

Change-Id: Ib477c43ce688727dc015a8e491fee5a89bd32ac8

4 months agoe_comp_wl: Merge related but distant implementations together 55/318255/1
Seunghun Lee [Mon, 13 Jan 2025 09:26:52 +0000 (18:26 +0900)]
e_comp_wl: Merge related but distant implementations together

No functional change

Change-Id: I9f5066472b3b42fcc84a5a143694907a182c7b93

4 months agoe_comp_wl: Extract function from large function 54/318254/1
Seunghun Lee [Mon, 13 Jan 2025 09:14:05 +0000 (18:14 +0900)]
e_comp_wl: Extract function from large function

No functional change

Change-Id: Ib54c341a2b743c6d56aa981b3dc74b5b2a09956d

4 months agoe_comp_wl: Extract function from large function 53/318253/1
Seunghun Lee [Mon, 13 Jan 2025 09:13:38 +0000 (18:13 +0900)]
e_comp_wl: Extract function from large function

No functional change

Change-Id: I71dbf54d56e29b8b2c98713675aa2147b70bc391

4 months agoe_comp_wl: Extract function from large function 52/318252/1
Seunghun Lee [Mon, 13 Jan 2025 08:49:28 +0000 (17:49 +0900)]
e_comp_wl: Extract function from large function

No functional change

Change-Id: If013494329009936a1af0a5c1d5eb62d217d3d76

4 months agoe_keyrouter: Fix log timing issue when key is ungrabbed. 09/318209/1
TaeHyeon Jeong [Fri, 10 Jan 2025 10:51:40 +0000 (19:51 +0900)]
e_keyrouter: Fix log timing issue when key is ungrabbed.

If the log is recorded after grab_key_mutex unlock, it is not
guaranteed that the key was grabbed at the time the log was
recorded.

Change-Id: I326b2c2b03fae9cbac09f863394948500c4a9ebd

4 months agoe_keyrouter: Replace TIZEN_KEYROUTER_MODE with array and enum 08/318208/1
TaeHyeon Jeong [Fri, 10 Jan 2025 10:51:16 +0000 (19:51 +0900)]
e_keyrouter: Replace TIZEN_KEYROUTER_MODE with array and enum

- Refactored the code to replace TIZEN_KEYROUTER_MODE constants with an array and enum, improving readability and maintainability.
- Used a for loop to iterate through the array, reducing code duplication and improving code structure.
- Ensured that the refactored code maintains the same functionality as the original implementation.

Change-Id: Id4b29fa56ee62b4996251803da4ec43fd7a900f9

4 months agoe_keyrouter: Remove deeply nested code and apply early returns 07/318207/1
TaeHyeon Jeong [Fri, 10 Jan 2025 02:43:10 +0000 (11:43 +0900)]
e_keyrouter: Remove deeply nested code and apply early returns

- Refactored the code to remove deeply nested conditions by breaking down complex conditions and using early returns.
- Improved code readability and maintainability by reducing the overall nesting level.
- Ensured that the refactored code maintains the same functionality as the original implementation.

Change-Id: I754cd39f27716961c61089fb06ba04ff121a1a36

4 months agoe_keyrouter: Separate surface/client params into individual functions 06/318206/1
TaeHyeon Jeong [Fri, 10 Jan 2025 02:41:14 +0000 (11:41 +0900)]
e_keyrouter: Separate surface/client params into individual functions

- Refactored the code to separate parameters into individual functions, ensuring each function has a single responsibility.
- Improved code readability and maintainability by clearly defining the purpose of each function.
- Ensured that the refactored code maintains the same functionality as the original implementation.

Change-Id: I074fbb926272980024958c6a64bfb75a01da6ac6

4 months agoe_compositor: Remove e_comp_wl_subsurface_resource 05/318205/1
Seunghun Lee [Mon, 13 Jan 2025 01:53:02 +0000 (10:53 +0900)]
e_compositor: Remove e_comp_wl_subsurface_resource

The e_comp_wl_subsurface_resource are replaced by e_subsurface.

Change-Id: Ie457d9a24cdd5428afa39044aa72b86007797bde

4 months agoe_view_layout: Use wl_list instead eina_list 46/318146/2
Junkyeong Kim [Mon, 13 Jan 2025 10:48:59 +0000 (19:48 +0900)]
e_view_layout: Use wl_list instead eina_list

Change-Id: I915d3b60c48ba00318cc4872092c1f4b0ac38539

4 months agoe_view_layout: Erase layout's x, y to packed child position 45/318145/2
Junkyeong Kim [Mon, 13 Jan 2025 07:52:07 +0000 (16:52 +0900)]
e_view_layout: Erase layout's x, y to packed child position

Change-Id: I35982ef01e686404037332c0987112b7d841abc6

4 months agoe_view_client: Rename e_view_client_try_from_view 44/318144/2
Junkyeong Kim [Mon, 13 Jan 2025 07:24:24 +0000 (16:24 +0900)]
e_view_client: Rename e_view_client_try_from_view

Change to e_view_client_from_view.

Change-Id: I9c8f428dc73ed29e90aa505d712246954041f244

4 months agoe_view_layout: Refactory e_view_layout 43/318143/2
Junkyeong Kim [Fri, 10 Jan 2025 08:41:31 +0000 (17:41 +0900)]
e_view_layout: Refactory e_view_layout

AS IS
Wrapping e_layout.

TO BE
Replace e_layout without evas object.

Change-Id: I8786aec0605fb509eacc958ec5f8135364f82c7a

4 months agoe_view_client: Add e_view_client_try_from_view function 42/318142/2
Junkyeong Kim [Fri, 10 Jan 2025 08:31:20 +0000 (17:31 +0900)]
e_view_client: Add e_view_client_try_from_view function

Change _view_client_from_view function to intern API.

Change-Id: I68c6c68b0a461428f6bcb43d704292f47f0d5d54

4 months agoe_keyrouter: fix keyrouter conf resource leak 38/318138/1
Jihoon Kim [Mon, 13 Jan 2025 10:25:59 +0000 (19:25 +0900)]
e_keyrouter: fix keyrouter conf resource leak

Change-Id: I3ffb1a280abcb09ac17f0f0e48d50d395735e9b5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoPackaging: Update version up to tz10_7.0.1 26/318126/2 accepted/tizen/unified/20250114.031921 accepted/tizen/unified/x/20250114.134208
Jihoon Kim [Mon, 13 Jan 2025 08:14:40 +0000 (17:14 +0900)]
Packaging: Update version up to tz10_7.0.1

Change-Id: I5a5f9d2c273ce4db172f56ad7a26a7e32f3174c0
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoe_input_backend: Fix issue input thread occupies 100% of the CPU 23/318123/1
Jihoon Kim [Mon, 13 Jan 2025 07:25:33 +0000 (16:25 +0900)]
e_input_backend: Fix issue input thread occupies 100% of the CPU

Change-Id: I4fd6bd67d7bf1387415621734812a54bec437411
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agovideo_shell: Exclude video surface from visibility policy 96/318096/1
Seunghun Lee [Mon, 13 Jan 2025 04:25:31 +0000 (13:25 +0900)]
video_shell: Exclude video surface from visibility policy

The video surface should be excluded from the visibility policy.
Ohterwise, it may be iconified by the visibility policy, resulting in
not being able to display video contents.

Change-Id: Ie339614b5d29020aeab78bda2e900fda50aac58f

5 months agoe_comp_wl: Add logic to check whether surface is NULL or not 62/318062/1
Jihoon Kim [Mon, 13 Jan 2025 02:10:28 +0000 (11:10 +0900)]
e_comp_wl: Add logic to check whether surface is NULL or not

Change-Id: I85d03db9da90d827cf1aacbeb581fc2f2a7f65a5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoRename E_Comp_Wl_Seat to E_Seat 39/317939/2
Jihoon Kim [Fri, 10 Jan 2025 04:20:06 +0000 (13:20 +0900)]
Rename E_Comp_Wl_Seat to E_Seat

Change-Id: I727caa3a4ab58ba04894f4ed0ca314cda8bdb6cd
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoFix e_comp_canvas_clear crash issue 94/317994/1
jinbong.lee [Fri, 10 Jan 2025 10:31:14 +0000 (19:31 +0900)]
Fix e_comp_canvas_clear crash issue

Change-Id: I6fbdbcbd719d61e0dadef7f2152f41e5dc15d47c
Signed-off-by: jinbong.lee <jinbong.lee@samsung.com>
5 months agoe_keyrouter: Fix typo 32/317832/1
TaeHyeon Jeong [Wed, 8 Jan 2025 09:58:28 +0000 (18:58 +0900)]
e_keyrouter: Fix typo

Change-Id: Iec83554b4811fdd9419dd500bd28de0e68a4f803

5 months agoe_keyrouter: Modify keyname type of _E_Keyrouter_Grabbed_Key 22/317822/1
TaeHyeon Jeong [Wed, 8 Jan 2025 01:58:35 +0000 (10:58 +0900)]
e_keyrouter: Modify keyname type of _E_Keyrouter_Grabbed_Key

- Change from char * to Eina_Stringshare *

Change-Id: I08faabe4d6d5f415a1839c00bc3e86c53c77b6c1

5 months agoe_keyrouter: Rename e_keyrouter_hardkeys_-_available 21/317821/1
TaeHyeon Jeong [Tue, 7 Jan 2025 09:30:34 +0000 (18:30 +0900)]
e_keyrouter: Rename e_keyrouter_hardkeys_-_available

- Change function names to be more clear.

Rename e_keyrouter_hardkeys_-_available to e_keyrouter_harkeys_is_key_grabbed_by_-

Change-Id: I8b22ac7e0a7cbe491f5d329f2f9df622f3992718

5 months agoe_keyrouter: Remove useless return value from setter 20/317820/1
TaeHyeon Jeong [Mon, 6 Jan 2025 06:58:22 +0000 (15:58 +0900)]
e_keyrouter: Remove useless return value from setter

- Change  setter's return type to void

Change-Id: I4abbff11b9e98f12816d06dcd233e027b63a0f65

5 months agoe_keyrouter: Combine e_keyrouter_hardkeys setter 19/317819/1
TaeHyeon Jeong [Mon, 6 Jan 2025 06:43:50 +0000 (15:43 +0900)]
e_keyrouter: Combine e_keyrouter_hardkeys setter

- Combine four separated setter methods into a single.

Change-Id: I849dff862f18db2f6a6f7cc19ce6353117345141

5 months agoe_keyrouter: Modify e_keyrouter functions 18/317818/1
TaeHyeon Jeong [Mon, 6 Jan 2025 06:37:02 +0000 (15:37 +0900)]
e_keyrouter: Modify e_keyrouter functions

- using e_keyrouter_hardkeys_[surface, client]_available() instead of EINA_LIST_FOREACH
- gather related code into code blocks

Change-Id: I58d472425e7d8adb5cb5bee2ded2900d80da8da7

5 months agoe_video_shell: Replace evas smart object by E_View 96/317796/1
Seunghun Lee [Tue, 31 Dec 2024 08:02:51 +0000 (17:02 +0900)]
e_video_shell: Replace evas smart object by E_View

E_View is recommended to build scene graph instead of using evas object
directly.

Change-Id: I0e1c718fe234b2c130b080c9fd98e19834841936

5 months agoPackaging: Update version up to tz10_6.0.1 92/317792/1 accepted/tizen/unified/20250109.175141 accepted/tizen/unified/x/20250110.015322
Junseok Kim [Wed, 8 Jan 2025 02:20:56 +0000 (11:20 +0900)]
Packaging: Update version up to tz10_6.0.1

Change-Id: Ic2057263723411b6dcfa87c0557034d0d18b38c2

5 months agoe_client: add NULL check of cdata 44/317744/1
Junseok Kim [Tue, 7 Jan 2025 06:10:57 +0000 (15:10 +0900)]
e_client: add NULL check of cdata

Change-Id: I9676ca180e9da4383b53bd9aaaaee19a6f4bfca2

5 months agoe_policy_wl: call missing functions e_tizen_display_policy_init/shutdown 33/317733/2
Junseok Kim [Tue, 7 Jan 2025 05:54:03 +0000 (14:54 +0900)]
e_policy_wl: call missing functions e_tizen_display_policy_init/shutdown

Change-Id: I1612c97517723dd86029a6661cc31fc734621826

5 months agoDrop function prototypes missing implementation 39/317739/1
Seunghun Lee [Tue, 7 Jan 2025 05:01:36 +0000 (14:01 +0900)]
Drop function prototypes missing implementation

Change-Id: I82bcd67fb377d7d9a98b159a4a7b138bc02061b2

5 months agoe_keyrouter_list: fix missing lock 14/317614/1
Jihoon Kim [Mon, 6 Jan 2025 01:31:15 +0000 (10:31 +0900)]
e_keyrouter_list: fix missing lock

Change-Id: If3767f33fbe7c53b9b9c4014ea07397a0bd218ca
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoPackaging: Update version up to tz10_6.0.0 61/317561/1
duna.oh [Fri, 3 Jan 2025 07:08:40 +0000 (16:08 +0900)]
Packaging: Update version up to tz10_6.0.0

Change-Id: Id26edc3c42d49472ec248679ffe0a1dfbf8f0d1f

5 months agoe_keyrouter: Modify e_keyrouter_hardkeys_get_list to return Eina_List ptr 57/317557/1
TaeHyeon Jeong [Tue, 31 Dec 2024 05:37:21 +0000 (14:37 +0900)]
e_keyrouter: Modify e_keyrouter_hardkeys_get_list to return Eina_List ptr

AS-IS
- e_keyrouter_hardkeys_get_list return Eina_List**
PROBLEM
- hardkey's Elna_List can be modified due to Eina_List** that is returned from getter method.
TO-BE
- Modified e_keyrouter_hardkeys_get_list to return Eina_List* instead of Eina_List**

Change-Id: I33088e85f61b6aabe03f7dabb187ec09dc760298

5 months agoe_keyrouter: Fix return after hardkey_list NULL check 56/317556/1
TaeHyeon Jeong [Mon, 30 Dec 2024 02:16:35 +0000 (11:16 +0900)]
e_keyrouter: Fix return after hardkey_list NULL check

AS-IS
- if hardkey_list is NULL, return immediately without checking the next condition.

TO-BE
- Does not return immediately when hardkey_list is NULL. Check next condition to avoid unexpected behavior.

Change-Id: I1da8d9805354cb1e03067f24afe3d734ec3c7fd2

5 months agoe_keyrouter: Apply setter methods for E_Keyrouter_Grabbed_Key 55/317555/1
TaeHyeon Jeong [Fri, 27 Dec 2024 01:19:39 +0000 (10:19 +0900)]
e_keyrouter: Apply setter methods for E_Keyrouter_Grabbed_Key

TO-BE
- Apply setter methods to set values based on HardKeys and keycode.

Change-Id: I949a20a41e6babbe4c0d083323bb3cc6111177f8

5 months agoe_keyrouter: Impl setter methods for E_Keyrouter_Grabbed_Key 54/317554/1
TaeHyeon Jeong [Thu, 26 Dec 2024 08:12:29 +0000 (17:12 +0900)]
e_keyrouter: Impl setter methods for E_Keyrouter_Grabbed_Key

TO-BE
- Implemented setter methods to set values based on HardKeys and keycode.

Change-Id: Ifbb228751674789df1924235a708f947c7d8fe06

5 months agoe_keyrouter: Apply getter methods for E_Keyrouter_Grabbed_Key 53/317553/1
TaeHyeon Jeong [Thu, 26 Dec 2024 07:16:59 +0000 (16:16 +0900)]
e_keyrouter: Apply getter methods for E_Keyrouter_Grabbed_Key

TO-BE
- Apply getter methods to get values based on HardKeys and keycode.

Change-Id: Iedfb755f074471bafc0b3f23c512be5822cf838c