platform/upstream/enlightenment.git
4 months agoPackaging: Update version up to tz10_11.1.0 99/319599/1 accepted/tizen/unified/20250214.120514 accepted/tizen/unified/x/20250218.043805
Junkyeong Kim [Thu, 13 Feb 2025 07:45:28 +0000 (16:45 +0900)]
Packaging: Update version up to tz10_11.1.0

Change-Id: I74ae2e7c6b5981f87891ffd0b19ba6e573306f5c

4 months agoRevert "Revert "e_view_client: Add e_view_client_util_mirror_add function"" 91/319591/1
Junkyeong Kim [Thu, 13 Feb 2025 06:10:17 +0000 (15:10 +0900)]
Revert "Revert "e_view_client: Add e_view_client_util_mirror_add function""

This reverts commit 6a7cb243c00db8c7f60e97ff8f51d54d2d1bc8c7.

Change-Id: I96dbc8438a137ed041eb864a61ff21c41c25c21f

4 months agoe_comp_wl_data: Revert view adaptaion of destroy event listener 74/319574/2
Junkyeong Kim [Thu, 13 Feb 2025 02:40:27 +0000 (11:40 +0900)]
e_comp_wl_data: Revert view adaptaion of destroy event listener

The previous patch cannot execute event del about destroy.
It can makes double free problem when execute dnd.

Change-Id: I9e8b35a01836557a92483971d129072cef822d2b

4 months agoe_comp_cdata: Remove hwc configuration 71/319571/1
Changyeon Lee [Wed, 12 Feb 2025 05:32:11 +0000 (14:32 +0900)]
e_comp_cdata: Remove hwc configuration

Change-Id: If23e721296a0e0d3311514be4f97ca7008cb5485

4 months agoe_blur_video_capture: Fix the video capture object is not shown 28/319528/1
Changyeon Lee [Wed, 12 Feb 2025 10:07:20 +0000 (19:07 +0900)]
e_blur_video_capture: Fix the video capture object is not shown

Fix wrong checking source object visible

Change-Id: I6e33cde89e45f04b96035f8049a0ec682e70f43d

4 months agoe_hwc_window: Fix issue where window is invisible when zone of ec is changed 02/319502/2
Changyeon Lee [Tue, 11 Feb 2025 11:29:42 +0000 (20:29 +0900)]
e_hwc_window: Fix issue where window is invisible when zone of ec is changed

Set override client type to previous the E_Hwc_Window and
Set changed buffer and geometry state to new the E_Hwc_Window

Change-Id: I8cda37d0a71c55882f0562f11267d69ff213c90f

4 months agoe_comp_wl_rsm: Fix sending invalid the resource id of provider 01/319501/2
Changyeon Lee [Tue, 11 Feb 2025 08:38:42 +0000 (17:38 +0900)]
e_comp_wl_rsm: Fix sending invalid the resource id of provider

surface does not have valid the resource id if client does not get
the resource id by tizen_surface protocol after below commit.

8ebc2cb845 - e_compositor: Use ds_tizen_surface_exporter

this patch makes remote surface creates and manages the resource id of
provider because the resource id is sent by the remote surface protocol.

Change-Id: Ic532738cd96ab1ff3ac6627e0fe3ec3eafef6b19

4 months agopackage: Update version to tz10_11.0.2 71/319471/1 accepted/tizen/unified/20250212.101027
Seunghun Lee [Tue, 11 Feb 2025 09:48:31 +0000 (18:48 +0900)]
package: Update version to tz10_11.0.2

Change-Id: I2e947a41a76ef83bf2da0d9660a0f28d1493b0f6

4 months agocompositor: Fix use-after-free 70/319470/1
Seunghun Lee [Tue, 11 Feb 2025 09:37:24 +0000 (18:37 +0900)]
compositor: Fix use-after-free

Emitting client_destroy signal causes e_object_del for E_Client and then
surface_view will call e_surface_destroy() if delete callback of
E_Client is called.
This results in use-after-free for E_Surface.

Change-Id: I537942bcce81a0a4b36d22e70a808905c8592ad4

4 months agoe_view_edje: Add missing object assign 69/319469/1
Junkyeong Kim [Tue, 11 Feb 2025 09:21:29 +0000 (18:21 +0900)]
e_view_edje: Add missing object assign

Change-Id: I903a915c11b9279a517bbfc7b1cf26a870537ab2

4 months agopixmap: Silence no error-case 48/319448/1
Seunghun Lee [Tue, 11 Feb 2025 07:06:34 +0000 (16:06 +0900)]
pixmap: Silence no error-case

ELOGF macro has been using e_pixmap_window_get() and the call resulted
in a lot of error log printing especially during freeing E_Client.
Let's silence them.

<eina_safety>        e_pixmap.c:0512 safety check failed: cp == NULL
<e>   e_comp_object.c:0900     COMP|0x00000000|0x91da30|defer hide emission:e,action,hide,done
<eina_safety>        e_pixmap.c:0512 safety check failed: cp == NULL
<e>   e_comp_object.c:1690     COMP|0x00000000|0x91da30|Hide normal object:0x8003dcee
<eina_safety>        e_pixmap.c:0512 safety check failed: cp == NULL
<e>    e_hwc_window.c:0774  HWC-WIN|0x00000000|0x91da30| 0|ehw:0x86a0c0|Del
<eina_safety>        e_pixmap.c:0512 safety check failed: cp == NULL
<e>   e_comp_object.c:3174     COMP|0x00000000|0x91da30|Transparent enabled user_color(255,255,255,255)
<eina_safety>        e_pixmap.c:0512 safety check failed: cp == NULL
<e>e_policy_desk_area:2702      EDA|0x00000000|0x91da30|HOOK CLIENT FREE. desk_area:0x813fc8

Change-Id: Ie608609cd6f5ebbbb03c140712aa0ce7d9ba699e

4 months agoe_hwc_windows: Use render_flush_post callbak instead render_post 37/319437/1
Changyeon Lee [Tue, 11 Feb 2025 04:34:22 +0000 (13:34 +0900)]
e_hwc_windows: Use render_flush_post callbak instead render_post

Fix bug of below commit

26bb010efd - e_hwc_windows: make e_hwc_windows_canvas_set

Change-Id: I8d47a60179a07335b24ca4a62b58fae769f16b3e

4 months agoe_hwc: Set deactive config to all the hwc of output 28/319428/1
Changyeon Lee [Tue, 11 Feb 2025 02:23:31 +0000 (11:23 +0900)]
e_hwc: Set deactive config to all the hwc of output

Change-Id: Iee33e92b998d0a5441babe91ee9671d5274217a1

4 months agoe_hwc_window_queue: Include tbm_surface_queue_internal.h 23/319423/1
Changyeon Lee [Mon, 10 Feb 2025 09:08:13 +0000 (18:08 +0900)]
e_hwc_window_queue: Include tbm_surface_queue_internal.h

Change-Id: Ic3dffd51a487612d6abe658b973658376b922b45

4 months agopackage: Update version to tz10_11.0.1 52/319352/1 accepted/tizen/unified/20250210.160159 accepted/tizen/unified/x/20250212.043920
Seunghun Lee [Fri, 7 Feb 2025 08:00:10 +0000 (17:00 +0900)]
package: Update version to tz10_11.0.1

Change-Id: I94b552275f80d572b66e76fc3499b0e81c4f3eb9

4 months agoRevert "e_view_client: Add e_view_client_util_mirror_add function" 98/319298/1
Seunghun Lee [Fri, 7 Feb 2025 07:28:21 +0000 (16:28 +0900)]
Revert "e_view_client: Add e_view_client_util_mirror_add function"

This reverts commit b1a882482bdadee88be7616dcbeb1cf40f6164bc.

With this commit, we found a deadlock issue while running
e_tizen_testcases repeatedly.
We couldn't find the root reason of the issue yet but decide to revert
it just in case, since we've been informed that E crashed during other
tests

Change-Id: Ifa4606910039e291d1abb2b5c2566c578e54021a

4 months agoe_blur: Add log geometry and corner radius of the blur rectangle 39/319239/3
Changyeon Lee [Tue, 21 Jan 2025 10:50:25 +0000 (19:50 +0900)]
e_blur: Add log geometry and corner radius of the blur rectangle

Change-Id: Ifd7b5c71e55e7706e92d18be0b822fce077c3bb1

4 months agoe_comp_wl: Deprecate wait_for_transform_change field 76/319276/1
Seunghun Lee [Thu, 6 Feb 2025 06:49:31 +0000 (15:49 +0900)]
e_comp_wl: Deprecate wait_for_transform_change field

There is no functionality with the field.

Change-Id: I78d126c56e4f9cfc9f2a6fced532d8cbe23668af

4 months agoe_comp_object: Add missing cleanup 73/319273/1
Seunghun Lee [Mon, 3 Feb 2025 07:30:04 +0000 (16:30 +0900)]
e_comp_object: Add missing cleanup

Change-Id: I78884736d1ae53486cd7a2eff6af923c30b7944f

4 months agoPackage: Update version up to tz10_11.0.0 19/319219/1 accepted/tizen_unified_x_asan accepted/tizen/unified/20250206.153713 accepted/tizen/unified/x/asan/20250211.003641
Doyoun Kang [Wed, 5 Feb 2025 12:17:53 +0000 (21:17 +0900)]
Package: Update version up to tz10_11.0.0

Change-Id: Ic25af3d884d2ea7b8c86afa5773b171269ff7f67

4 months agoe_comp_screen: fix bug for setting screen position 13/319213/1
Doyoun Kang [Wed, 5 Feb 2025 11:59:43 +0000 (20:59 +0900)]
e_comp_screen: fix bug for setting screen position

Change-Id: I8f36f01b8733f2a7b65de772d1febaa7c5f11b1f

4 months agoe_input_evdev: append axis update event in touch event pending list 81/319181/1
Jihoon Kim [Tue, 28 Jan 2025 14:55:54 +0000 (23:55 +0900)]
e_input_evdev: append axis update event in touch event pending list

Change-Id: I9561ab9e00eb33cfd930ddf797113f2c3ecdbd2b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_magnifier: change code to use e_view system 78/319178/1
Doyoun Kang [Mon, 3 Feb 2025 07:00:46 +0000 (16:00 +0900)]
e_magnifier: change code to use e_view system

I changed code to use e_view system instead of evas_object directly.
However, since there is no way to group multiple e_view_images within one e_view_image
in current e_view system, we have applied zoom to each e_view_images.

We will need to find another way to appliy zoom functionality.

Change-Id: Ic1e5db4f1fcbbe7f377f9a02191cf6eb8d7d70b4

4 months agoPackage: Update version up to tz10_10.0.2 72/319172/1
Seunghun Lee [Wed, 5 Feb 2025 02:09:46 +0000 (11:09 +0900)]
Package: Update version up to tz10_10.0.2

Change-Id: I49021822d835d6db195fff7aef2a76328553c2c8

4 months agosurface_view: Replace e_comp_wl_client_surface_get 71/319171/1
Seunghun Lee [Wed, 5 Feb 2025 00:28:57 +0000 (09:28 +0900)]
surface_view: Replace e_comp_wl_client_surface_get

We should get surface resource from E_Surface, not E_Client.

Change-Id: I82fcf72ae55d46b2cf1fc4fa2cd4f38bd6501ef2

4 months agoe_comp_wl: Drop e_comp_wl_client_surface_finish 70/319170/1
Seunghun Lee [Wed, 5 Feb 2025 00:13:44 +0000 (09:13 +0900)]
e_comp_wl: Drop e_comp_wl_client_surface_finish

Change-Id: Ie055560e7ddbd984fb59d5eb2fb2110c3a7c317e

4 months agosurface_view: Delegate destroying E_Client 69/319169/1
Seunghun Lee [Wed, 5 Feb 2025 00:00:59 +0000 (09:00 +0900)]
surface_view: Delegate destroying E_Client

Change-Id: I0f553b23819ae73f2c79d242fdf32d2cf0eaf08c

4 months agoIntroduce E_Surface_View 65/319165/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:37 +0000 (10:49 +0900)]
Introduce E_Surface_View

E_Surface_View is responsible for constructing a view based on
E_Surface. In the future, E_Surface will handle only properties related
to wl_surface and wl_surface extensions, while E_Surface_View will take
care of handling E_Client, which can be considered as a kind of view.

Change-Id: I7e8c8d8c092a6b43d6b77765bcbf01071ae8441d

4 months agoe_comp_wl: Remove unused arguments 64/319164/1
Seunghun Lee [Fri, 24 Jan 2025 01:48:47 +0000 (10:48 +0900)]
e_comp_wl: Remove unused arguments

The w and h are not used anymore.

Change-Id: I13262f18ab0f16697d35762ced6821d54ac32022

4 months agocompositor: Move emitting destroy signal on destruction of E_Surface 63/319163/1
Seunghun Lee [Fri, 24 Jan 2025 01:46:12 +0000 (10:46 +0900)]
compositor: Move emitting destroy signal on destruction of E_Surface

Instead of emitting destroy signal on destruction of ds_surface, it
makes E_Surface emit it on its destruction.

Change-Id: I021c686a4212229ac472b5fa3e049268c27a919a

4 months agoe_compositor: Use destroy signal of E_Surface 62/319162/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:35 +0000 (10:49 +0900)]
e_compositor: Use destroy signal of E_Surface

Instead of using destroy signal of E_Comp_Wl_Client_Data, this patch
uses destroy signal of E_Surface becasue E_Subsurface should depend on
E_Surface, not E_Comp_Wl_Client_Data.

Change-Id: I155030f2afacdcb034b921d24bfe349af234dfbe

4 months agopresentation_time: Use E_Surface to add feedback 61/319161/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:34 +0000 (10:49 +0900)]
presentation_time: Use E_Surface to add feedback

Instead of using E_Client, this patch uses E_Surface to add a feedback.

Change-Id: I0680058876604f0969a836256c1c3a93b1cac93f

4 months agocompositor: Add e_surface_resource_get 60/319160/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:33 +0000 (10:49 +0900)]
compositor: Add e_surface_resource_get

Adds it to use in the future.

Change-Id: I4132f3e6f1f95f94ab2cbcd849c750f5d4487b3e

4 months agoe_comp_wl: Drop e_comp_wl_surface_role_{set,get} 59/319159/1
Seunghun Lee [Mon, 6 Jan 2025 01:16:47 +0000 (10:16 +0900)]
e_comp_wl: Drop e_comp_wl_surface_role_{set,get}

The e_comp_wl_surface_role is replaced by e_surface_role.

Change-Id: I6820c11046f9e84796782f866a22f9fed1263f74

4 months agocompositor: Make e_compositor singleton 58/319158/1
Seunghun Lee [Fri, 17 Jan 2025 01:49:26 +0000 (10:49 +0900)]
compositor: Make e_compositor singleton

By ensuring a single instance of e_compositor, this change simplifies
access.

Change-Id: I4c266a327c1f6e4e9de2d5a33c56ade5452b8087

4 months agoe_input_evdev: Add log for analyzing mouse event lagging 51/319051/2
Jihoon Kim [Fri, 24 Jan 2025 11:45:42 +0000 (20:45 +0900)]
e_input_evdev: Add log for analyzing mouse event lagging

Change-Id: I7e39f83d91988cf6ba7f1135a38d4d37a5cec686
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoe_client: Ensure E_Client has frame object 48/319048/2
Seunghun Lee [Mon, 3 Feb 2025 04:11:30 +0000 (13:11 +0900)]
e_client: Ensure E_Client has frame object

This prevents creation of E_Client instances without corresponding frame
objects due to undefined behavior.

This tries to fix failure of following assertion.

 #3  0xf77bca8c in __GI___assert_fail (assertion=0xf5891520 "\001", assertion@entry=0x16cf68 "client != NULL", file=file@entry=0x16cdec "src/bin/core/e_view_client.c", line=line@entry=108, function=function@entry=0x16dfd4 <__PRETTY_FUNCTION__.52349> "e_view_client_view_get") at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
 #4  0x000f34ba 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  0x000fd1de 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_zone.c:1098
 #6  e_zone_has_ec (zone=0xf5891520, ec=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_zone.c:1100
 #7  0x00072c10 in e_comp_zone_find_by_ec (ec=0x6c) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/compmgr/e_comp.c:1421
 #8  0x0009f7a0 in e_policy_client_add (ec=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/windowmgr/e_policy.c:2344
 #9  _e_policy_zone_cb_hook_client_new_client_post (d=0x235e508, ec=0x257ddd0) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/windowmgr/e_policy_zone.c:959
 #10 0x00111776 in _e_client_hook_call (hookpoint=E_CLIENT_HOOK_NEW_CLIENT_POST, ec=0x257ddd0) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:325

Change-Id: I2b2ed84f25c0622eb4432488b0bfbf4cb7e89f37

4 months agoe_canvas: Drop e_canvas_ecore_evas_set 47/319047/1
Seunghun Lee [Mon, 3 Feb 2025 08:34:03 +0000 (17:34 +0900)]
e_canvas: Drop e_canvas_ecore_evas_set

It's superfluous since an Ecore_Evas instance can be acquired by calling
ecore_evas_ecore_evas_get() with an Evas instance.

Change-Id: Ia76fbec98c71b241b3e3c58748a52c324bfc716e

4 months agoPackage: Update version up to tz10_10.0.1 34/319034/1 accepted/tizen/unified/20250204.110452
SooChan Lim [Mon, 3 Feb 2025 10:30:22 +0000 (19:30 +0900)]
Package: Update version up to tz10_10.0.1

Change-Id: I5670b8a9e30d986dcb0be668ba5a26ffa9cb60f1

4 months agoe_comp_object: fix the bug not moving the cursor 33/319033/1
SooChan Lim [Mon, 3 Feb 2025 10:29:02 +0000 (19:29 +0900)]
e_comp_object: fix the bug not moving the cursor

This patch fixes the cursor moving bug.

Change-Id: I8e118a499773c47342206a41c2be2dd6c4bb0e29

4 months agoPackage: Update version up to tz10_10.0.0 97/318997/1 accepted/tizen/unified/20250203.113944
SooChan Lim [Mon, 3 Feb 2025 02:17:49 +0000 (11:17 +0900)]
Package: Update version up to tz10_10.0.0

Change-Id: Ieee1eeeb0544ddee25d487de70dc02b37af04791

4 months agoe_comp_object: remove e_comp_object_util_zone_get 96/318996/1
SooChan Lim [Fri, 31 Jan 2025 06:47:50 +0000 (15:47 +0900)]
e_comp_object: remove e_comp_object_util_zone_get

e_comp_object_util_zone_get is useless.

Change-Id: I73a7da0a1e4172df096ba80f37534038b046d23d

4 months agoe_comp_object: remove e_comp_object_util_del_list_remove 95/318995/1
SooChan Lim [Fri, 31 Jan 2025 06:47:03 +0000 (15:47 +0900)]
e_comp_object: remove e_comp_object_util_del_list_remove

e_comp_object_util_del_list_remove is useless.

Change-Id: Id1d3a823534690a60f5eebc8f76f2920402df5ca

4 months agoe_comp_object: remove e_comp_object_util_del_list_append 94/318994/1
SooChan Lim [Fri, 31 Jan 2025 06:46:18 +0000 (15:46 +0900)]
e_comp_object: remove e_comp_object_util_del_list_append

e_comp_object_util_del_list_append is useless.

Change-Id: Iee4e4ed489cc8d1980bce9db29ba028f8a196f46

4 months agoe_comp_object: remove E_Comp_Object_Frame 93/318993/1
SooChan Lim [Fri, 31 Jan 2025 06:44:53 +0000 (15:44 +0900)]
e_comp_object: remove E_Comp_Object_Frame

It is not used anywhere.

Change-Id: I8f55340aec26bdcd1ea564a2893da82a61473e9a

4 months agoe_comp: remove autoclose 92/318992/1
SooChan Lim [Fri, 31 Jan 2025 06:42:24 +0000 (15:42 +0900)]
e_comp: remove autoclose

autoclose is not used in enlightenment.

Change-Id: Id3f482d0d279f3919de106d952b028cdee844d51

4 months agoe_comp_object: remove e_comp_object_util_center_pos_get 91/318991/1
SooChan Lim [Fri, 31 Jan 2025 06:37:28 +0000 (15:37 +0900)]
e_comp_object: remove e_comp_object_util_center_pos_get

e_comp_object_util_center_pos_get is useless.

Change-Id: I484a05f37ca15a5808af21f38b03b38f0d0ac8c7

4 months agoe_comp_object: remove e_comp_object_util_fullscreen 90/318990/1
SooChan Lim [Fri, 31 Jan 2025 06:36:29 +0000 (15:36 +0900)]
e_comp_object: remove e_comp_object_util_fullscreen

e_comp_object_util_fullscreen is useless.

Change-Id: I2d9245c33693dc63863785d057905e0d0f3ec46b

4 months agoe_comp_object: remove e_comp_object_util_center_on 89/318989/1
SooChan Lim [Fri, 31 Jan 2025 06:35:44 +0000 (15:35 +0900)]
e_comp_object: remove e_comp_object_util_center_on

e_comp_object_util_center_on is useless.

Change-Id: I87afbff7122537b1b6321110c8ce34c12a1cccf8

4 months agoe_comp_object: remove e_comp_object_util_center 88/318988/1
SooChan Lim [Fri, 31 Jan 2025 06:34:50 +0000 (15:34 +0900)]
e_comp_object: remove e_comp_object_util_center

e_comp_object_util_center is useless.

Change-Id: I091d041c2b3c87a312ff642fc3ca583aa294a044

4 months agoe_comp_object: remove e_comp_object_frame_extends_get 87/318987/1
SooChan Lim [Fri, 31 Jan 2025 06:26:15 +0000 (15:26 +0900)]
e_comp_object: remove e_comp_object_frame_extends_get

e_comp_object_frame_extends_get is useless.

Change-Id: I03f3d7816ceb45416cabe546c15e0488bbefc5d3

4 months agoe_view_client: remove e_view_client_wh_unadjust 86/318986/1
SooChan Lim [Fri, 31 Jan 2025 06:16:24 +0000 (15:16 +0900)]
e_view_client: remove e_view_client_wh_unadjust

e_view_client_wh_unadjust and e_comp_object_wh_unadjust are useless.

Change-Id: I78b3f63c3372e0de2ea46fd48eff744c6b91a671

4 months agoe_view_client: remove e_view_client_wh_adjust 85/318985/1
SooChan Lim [Fri, 31 Jan 2025 06:08:12 +0000 (15:08 +0900)]
e_view_client: remove e_view_client_wh_adjust

e_view_client_wh_adjust and e_comp_object_wh_adjust are useless.

Change-Id: I9ab15d0a2f63fa79c2e6627c8fa7de667e16996f

4 months agoe_view_client: remove e_view_client_xy_unadjust 84/318984/1
SooChan Lim [Fri, 31 Jan 2025 05:58:36 +0000 (14:58 +0900)]
e_view_client: remove e_view_client_xy_unadjust

e_view_client_xy_unadjust and e_comp_object_xy_unadjust are useless.

Change-Id: I7f113a627e767ee45027034c5e94b771ae3b5d6b

4 months agoe_view_client: remove e_view_client_xy_adjust 83/318983/1
SooChan Lim [Fri, 31 Jan 2025 05:52:22 +0000 (14:52 +0900)]
e_view_client: remove e_view_client_xy_adjust

e_view_client_xy_adjust and e_comp_object_xy_adjust are useless.

Change-Id: Ib7c1d80cf68231a2e4d5da274504214e56fdd606

4 months agoe_view_client: remove e_view_client_frame_allowed 82/318982/1
SooChan Lim [Fri, 31 Jan 2025 05:47:39 +0000 (14:47 +0900)]
e_view_client: remove e_view_client_frame_allowed

e_view_client_frame_allowed and e_comp_object_frame_allowed are useless.

Change-Id: Icaa59e809470d4cbf418ed527f497e5f30df5415

4 months agoe_comp_object: remove the client_inset 81/318981/1
SooChan Lim [Fri, 31 Jan 2025 05:46:20 +0000 (14:46 +0900)]
e_comp_object: remove the client_inset

The client_inset is useless.

Change-Id: I3b78d0b17150c0a8fefddc501b961e7907da6b41

4 months agoe_view_client: remove e_view_client_frame_geometry_get 80/318980/1
SooChan Lim [Fri, 31 Jan 2025 05:28:10 +0000 (14:28 +0900)]
e_view_client: remove e_view_client_frame_geometry_get

e_view_client_frame_geometry_get and e_comp_object_frame_geometry_get are useless.

Change-Id: I16bcf37dd28294e876c8a42bd5f343161f29e6a2

4 months agoe_view_client: remove e_view_client_frame_geometry_set 79/318979/1
SooChan Lim [Fri, 31 Jan 2025 05:22:57 +0000 (14:22 +0900)]
e_view_client: remove e_view_client_frame_geometry_set

e_view_client_frame_geometry_set and e_comp_object_frame_geometry_set are useless.

Change-Id: Id6ca052cad01657b1b5244d81140e92f3a62acf7

4 months agoe_view_client: remove e_view_client_unfullscreen 78/318978/1
SooChan Lim [Fri, 31 Jan 2025 05:07:33 +0000 (14:07 +0900)]
e_view_client: remove e_view_client_unfullscreen

e_view_client_unfullscreen and e_comp_object_unfullscreen are useless.

Change-Id: Ib6f34ef362a7d54fd95149ba8811c0e2f78d69cc

4 months agoe_view_client: remove e_view_client_fullscreen 77/318977/1
SooChan Lim [Fri, 31 Jan 2025 05:01:30 +0000 (14:01 +0900)]
e_view_client: remove e_view_client_fullscreen

e_view_client_fullscreen and e_comp_object_fullscreen are useless.

Change-Id: I305d22ebe130938a17408f822c0fe211746999f5

4 months agoe_view_client: remove e_view_client_maximize 76/318976/1
SooChan Lim [Fri, 31 Jan 2025 04:48:30 +0000 (13:48 +0900)]
e_view_client: remove e_view_client_maximize

e_view_client_maximize and e_comp_object_maximize are useless.

Change-Id: I70cde1c692a9ea3d68522d6e9927515695578c47

4 months agoe_comp_object: make _F_E_COMP_OBJECT_INTERCEPT_HOOK_ feature as a default 75/318975/1
SooChan Lim [Fri, 31 Jan 2025 04:36:00 +0000 (13:36 +0900)]
e_comp_object: make _F_E_COMP_OBJECT_INTERCEPT_HOOK_ feature as a default

Change-Id: I01a2f3dba9ef57c92eaf972211949f96465e9a16

4 months agoe_view_edje: move e_view_edje_util_add to internal header 74/318974/1
SooChan Lim [Fri, 31 Jan 2025 04:32:12 +0000 (13:32 +0900)]
e_view_edje: move e_view_edje_util_add to internal header

Change-Id: I0840a9131f1f8612f48897c0d458d0ae0d762143

4 months agoe_view_edje: remove the unused code 73/318973/1
SooChan Lim [Fri, 31 Jan 2025 02:42:11 +0000 (11:42 +0900)]
e_view_edje: remove the unused code

The code deleted is deprecated.

Change-Id: I5f4db97c94c4ea88a5e9e630827c4ef64d410f73

4 months agoe_comp_object: remove e_comp_object_util_add function 72/318972/1
SooChan Lim [Fri, 31 Jan 2025 02:41:20 +0000 (11:41 +0900)]
e_comp_object: remove e_comp_object_util_add function

This funtion is deprecated.

Change-Id: I60f1d320afbce8298adca91f508956ed3b5bc399

4 months agoe_dbus_conn: Impl getter/setter for E_DBus_Conn 40/318940/2
TaeHyeon Jeong [Thu, 23 Jan 2025 09:16:56 +0000 (18:16 +0900)]
e_dbus_conn: Impl getter/setter for E_DBus_Conn

- Add e_dbus_conn_get/set functions to get/set E_DBus_Conn members.

Change-Id: I6108184797dbfed7784b5ebeb6384306bd152b16

4 months agoe_dbus_conn: Impl getter/setter for E_DBus_Conn_Init_Done_Event 39/318939/2
TaeHyeon Jeong [Thu, 23 Jan 2025 09:16:01 +0000 (18:16 +0900)]
e_dbus_conn: Impl getter/setter for E_DBus_Conn_Init_Done_Event

- Add e_dbus_conn_init_done_event_get/set functions to get/set E_DBus_Conn_Init_Done_Event members.

Change-Id: Ib084517bd0fac55feee63733d146927efaff8b8d

4 months agoe_comp_object: remove the unused code 38/318938/2
SooChan Lim [Tue, 21 Jan 2025 07:18:49 +0000 (16:18 +0900)]
e_comp_object: remove the unused code

This condition is always to be false.

Change-Id: Ifddb3a05563a9cf43821f0a08213495f3f0cc1ec

4 months agoe_comp_canvas: remove the unused inline functions 37/318937/1
SooChan Lim [Fri, 31 Jan 2025 06:22:25 +0000 (15:22 +0900)]
e_comp_canvas: remove the unused inline functions

They are useless.

Change-Id: I95e0c38e35ffbb34a839816517fefe315a71bd73

4 months agoe_view_client: Add e_view_client_util_mirror_add function 75/318775/1
Junkyeong Kim [Thu, 23 Jan 2025 09:20:56 +0000 (18:20 +0900)]
e_view_client: Add e_view_client_util_mirror_add function

This function replace e_comp_object_util_mirror_add function.

Change-Id: Ie3ff254accae2e231069b412cafb577a596a7200

4 months agoe_view_client: Fix effect view destroy error 74/318774/1
Junkyeong Kim [Thu, 23 Jan 2025 09:08:34 +0000 (18:08 +0900)]
e_view_client: Fix effect view destroy error

Change-Id: Ic5cd0d35d88b50bacba255fba8a6ce8f5f955979

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