platform/upstream/enlightenment.git
6 months agoe_compositor: Remove e_comp_wl_subsurface_add 84/315984/1
Seunghun Lee [Wed, 27 Nov 2024 07:13:28 +0000 (16:13 +0900)]
e_compositor: Remove e_comp_wl_subsurface_add

This function is replaced by e_subsurface_create().

Change-Id: I4016b5c83cc60e2e95dabecf1bccb43f5066b802

6 months agoe_policy_wl: Use e_subsurface_create 83/315983/1
Seunghun Lee [Wed, 27 Nov 2024 07:12:43 +0000 (16:12 +0900)]
e_policy_wl: Use e_subsurface_create

The e_comp_wl_subsurface_add is now deprecated because it's duplicated
with e_subsurface_create().
And this patch makes _tzpol_iface_cb_subsurface_get() using E_Surface
instead of E_Client.

Change-Id: Ib3d27ac53cbb9566aa7137a34f7b398ecae710f9

6 months agoe_comp_wl: Deprecate has_extern_parent 82/315982/1
Seunghun Lee [Wed, 27 Nov 2024 06:55:14 +0000 (15:55 +0900)]
e_comp_wl: Deprecate has_extern_parent

This variable is no longer used.

Change-Id: I7487e0395219b8652c09f4abece26bc02f84fb5c

6 months agoPackaging: Update version up to tz10_0.0.2 29/315829/1 accepted/tizen/unified/20241206.132905
Seunghun Lee [Wed, 4 Dec 2024 23:55:08 +0000 (08:55 +0900)]
Packaging: Update version up to tz10_0.0.2

Change-Id: I8b31d468e3fc4b2269b332ac11a7c26bbc1b5319

6 months agoe_compositor: Remove unnecessary check 00/315800/1
Seunghun Lee [Mon, 30 Sep 2024 04:29:55 +0000 (13:29 +0900)]
e_compositor: Remove unnecessary check

No need to query the state of surface from internal ds_surface since
it's gotten fetched to E_Surface.

Change-Id: I584710da308733f7d253d880b58b2a41f0e735f7

6 months agoe_compositor: Remove obsolte implementation 99/315799/1
Seunghun Lee [Thu, 22 Aug 2024 09:43:38 +0000 (18:43 +0900)]
e_compositor: Remove obsolte implementation

This Removes redundant emission of
E_COMP_WL_HOOK_SUBSURFACE_SYNCHRONIZED_COMMIT hook point since it's been
emitted when precommit_from_cache handler is called.

Change-Id: I0a97e2efc93aae63c829c0f1e5c6400abd497b1a

6 months agoe_comp_wl: Deprecate has_data of E_Comp_Wl_Surface_State 98/315798/1
Seunghun Lee [Thu, 22 Aug 2024 09:32:04 +0000 (18:32 +0900)]
e_comp_wl: Deprecate has_data of E_Comp_Wl_Surface_State

This has not been used since some time ago.

Change-Id: I063b4f22c45c1a04a45e367fde6e4919123659e4

6 months agoe_comp_wl: Deprecate frames 97/315797/1
Seunghun Lee [Thu, 22 Aug 2024 09:28:43 +0000 (18:28 +0900)]
e_comp_wl: Deprecate frames

This deprecates frames field of E_Comp_Wl_Surface_State and
E_Comp_Wl_Client_Data. The e_surface_frame_done_send() should be used
instead.

Change-Id: I86016717c58e6eb94d04a4d4d0ea30d65e3852f8

6 months agoe_comp_wl: Deprecate resource of E_Comp_Wl_Subsurf_Data 96/315796/1
Seunghun Lee [Thu, 22 Aug 2024 04:33:15 +0000 (13:33 +0900)]
e_comp_wl: Deprecate resource of E_Comp_Wl_Subsurf_Data

Change-Id: Idec3c6c84da036dae66821daea638c0278426bc2

6 months agoe_comp_wl: Deprecate synchronized of E_Comp_Wl_Subsurf_Data 95/315795/1
Seunghun Lee [Thu, 22 Aug 2024 04:31:38 +0000 (13:31 +0900)]
e_comp_wl: Deprecate synchronized of E_Comp_Wl_Subsurf_Data

Change-Id: I34b5625da066fbc62d8a0a96e50f39cc94548034

6 months agoe_comp_wl: Deprecate input of E_Comp_Wl_Surface_State 94/315794/1
Seunghun Lee [Thu, 22 Aug 2024 03:29:47 +0000 (12:29 +0900)]
e_comp_wl: Deprecate input of E_Comp_Wl_Surface_State

Change-Id: I2d407909dba10d5ce4b965062a7160fb24452532

6 months agoe_compositor: Add e_surface_input_region_get 93/315793/1
Seunghun Lee [Thu, 22 Aug 2024 02:57:28 +0000 (11:57 +0900)]
e_compositor: Add e_surface_input_region_get

Change-Id: I6072cc7b59c55313db1ade2c2d39766939ca5470

6 months agoe_comp_wl: Deprecate opaque of E_Comp_Wl_Surface_State 92/315792/1
Seunghun Lee [Thu, 22 Aug 2024 00:57:29 +0000 (09:57 +0900)]
e_comp_wl: Deprecate opaque of E_Comp_Wl_Surface_State

It's no longer necessary since it's been handled libds.

Change-Id: I6a53e98ad912ff53e2b1532e4c4649c4a85fbcc6

6 months agoe_compositor: Add e_surface_opaque_region_get 91/315791/1
Seunghun Lee [Thu, 22 Aug 2024 00:30:29 +0000 (09:30 +0900)]
e_compositor: Add e_surface_opaque_region_get

Change-Id: I6f2c352b1e6aa6ef3c36c0b7a3a5d2b533a03b4c

6 months agoe_comp_wl_buffer: Move implementation of buffer damage region 90/315790/1
Seunghun Lee [Wed, 21 Aug 2024 09:15:26 +0000 (18:15 +0900)]
e_comp_wl_buffer: Move implementation of buffer damage region

This is to separate implementation related to e_comp_wl_buffer out from
e_comp_wl.c to e_comp_wl_buffer.c file.

Change-Id: Id011110f650f1f276cbfa63c445c8e7c0cfa1410

6 months agoe_comp_wl: Extract function for update damage 89/315789/1
Seunghun Lee [Tue, 20 Aug 2024 23:45:59 +0000 (08:45 +0900)]
e_comp_wl: Extract function for update damage

This is to improve readability.

Change-Id: I46ec8f3b0d7fe4561b438d4cb69452fb93b5fad2

6 months agoe_compositor: Add {buffer,surface}_damage_get 88/315788/1
Seunghun Lee [Tue, 20 Aug 2024 08:40:05 +0000 (17:40 +0900)]
e_compositor: Add {buffer,surface}_damage_get

This patch deprecates `damages` and `buffer_damage` of
E_Comp_Wl_Surface_State.

Change-Id: Iaadc6e4b827f5f9b977a111a94a6fb8f423a35cf

6 months agosubsurface: Remove obsolete cache implementation 87/315787/1
Seunghun Lee [Wed, 21 Aug 2024 23:42:59 +0000 (08:42 +0900)]
subsurface: Remove obsolete cache implementation

The cache implementation is outdated since it has been handled by libds.

Change-Id: Ia29d849a0b44df870206c7bfd14e76ed6e2b8a34

6 months agoPackaging: Update version up to tz10_0.0.1 05/315705/1
Changyeon Lee [Wed, 4 Dec 2024 07:11:17 +0000 (16:11 +0900)]
Packaging: Update version up to tz10_0.0.1

Change-Id: Id0bb5b80cc26671b819abdfb99ee449028a81c73

6 months agoe_security: Do not check privilege when permissive mode is enabled 04/315704/1
Changyeon Lee [Wed, 4 Dec 2024 06:05:12 +0000 (15:05 +0900)]
e_security: Do not check privilege when permissive mode is enabled

Change-Id: Ie9b33c1df314e6ec1576fbd8e9ddc12c35c8eb9c

6 months agoPackaging: Update version up to tz10_0.0.0 95/315695/2
SooChan Lim [Wed, 4 Dec 2024 04:47:27 +0000 (13:47 +0900)]
Packaging: Update version up to tz10_0.0.0

Change-Id: I195cca671f41fd32212fca9310fbd53a6fe7ceb2

6 months agoe_comp_screen: remove the tqueue variable 90/315690/1 accepted/tizen/unified/20241204.183325
SooChan Lim [Wed, 4 Dec 2024 04:36:49 +0000 (13:36 +0900)]
e_comp_screen: remove the tqueue variable

It is not used.

Change-Id: I77aa55c6f80b432631c59a0d725e0fa3570dfe6d

6 months agoe_comp: remove nocomp_delay_timer 84/315684/2
SooChan Lim [Tue, 3 Dec 2024 03:06:24 +0000 (12:06 +0900)]
e_comp: remove nocomp_delay_timer

It is deprecated.

Change-Id: Iebc79ad0fed44c3a967af711cf11c09cbe103cc6

6 months agoe_comp: remove nocomp variable 83/315683/2
SooChan Lim [Mon, 2 Dec 2024 09:13:20 +0000 (18:13 +0900)]
e_comp: remove nocomp variable

It is not used anymore

Change-Id: I83735dd2ab6211b78a435be209b5044faee7106c

6 months agoe_view: Fix memory leak 57/315657/2
Seunghun Lee [Wed, 4 Dec 2024 02:14:16 +0000 (11:14 +0900)]
e_view: Fix memory leak

The map should be freed when a E_View gets destroyed.

Change-Id: I36942af53b46a7e3243576b355f24b3974b44f54

6 months agoe_view: Remove unused implementation 56/315656/2
Seunghun Lee [Wed, 4 Dec 2024 02:10:34 +0000 (11:10 +0900)]
e_view: Remove unused implementation

Change-Id: Ie7d32b793acb5f3d51aeb16ec94b59bbb5369634

6 months agoe_compositor: Reduce log printed by null 46/315646/2
Seunghun Lee [Tue, 3 Dec 2024 05:59:19 +0000 (14:59 +0900)]
e_compositor: Reduce log printed by null

The e_surface_try_from_ec() can return null normally, therefore it
shouldn't make noise when it returns null.

Change-Id: I3c55d909124dc0fc26d56810dafb64c2a8734555

6 months agoe_input_backend: add ecore device for seat asynchronously 44/315644/1
Jihoon Kim [Tue, 3 Dec 2024 07:50:41 +0000 (16:50 +0900)]
e_input_backend: add ecore device for seat asynchronously

Change-Id: Ie157549f170c85c30a01c970219dc13ee070ac3a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_37.0.1 32/315532/1
Changyeon Lee [Tue, 3 Dec 2024 02:31:41 +0000 (11:31 +0900)]
Packaging: Update version up to tz9_37.0.1

Change-Id: I81ee48561bfd146ad90c22ce4233978eb102755a

6 months agoe_hwc_windows: Fix flickering when hwc mode is changed HYBRID to NONE 03/315503/1
Changyeon Lee [Mon, 2 Dec 2024 03:31:16 +0000 (12:31 +0900)]
e_hwc_windows: Fix flickering when hwc mode is changed HYBRID to NONE

if tdm backend set TDM_HWC_COMMIT_INTERVAL_VBLANK, hwc mode changes
between commit and commit_handler.
so commit buffer should be checked in _e_hwc_windows_present_sync_check
and hwc does not need to skip target buffer in e_hwc_windows_present_sync.

Change-Id: Ic7378f59fe21a02621765ce2dd1442d727c85c46

6 months agoPackaging: Update version up to tz9_37.0.0 29/321229/1 accepted/tizen/unified/20241130.125034
Jihoon Kim [Fri, 29 Nov 2024 06:51:06 +0000 (15:51 +0900)]
Packaging: Update version up to tz9_37.0.0

Change-Id: I0837b7414dd891e7e560192175e175c207da38fa
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_evdev: fix data race issue of pending touch event list 27/321227/2
Jihoon Kim [Fri, 29 Nov 2024 06:41:11 +0000 (15:41 +0900)]
e_input_evdev: fix data race issue of pending touch event list

Change-Id: Id598219e8ad94346fc7dab85fcf78b9af97e71e1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_comp_wl_input: remove unused mutex 25/321225/1
Jihoon Kim [Fri, 29 Nov 2024 05:23:29 +0000 (14:23 +0900)]
e_comp_wl_input: remove unused mutex

Change-Id: Ibad91dc8bee2090b476e4c9c7288ce119f5f1e78
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_event: move stucutures to internal header 53/321153/1
SooChan Lim [Thu, 28 Nov 2024 06:20:05 +0000 (15:20 +0900)]
e_input_event: move stucutures to internal header

Do not expose the member variable of structures to E20 modules

Change-Id: I722634aa2ba85bdeb1afaa26b98f8cc43671b505

6 months agoe_desk_area: move the E_Desk_Area structure to internal header 35/321135/1
SooChan Lim [Thu, 28 Nov 2024 01:19:47 +0000 (10:19 +0900)]
e_desk_area: move the E_Desk_Area structure to internal header

The E_Desk_Area structure moves to e_desk_area_intern.h file.
Do not access the member var of E_Desk_Area from E20 modules.

Change-Id: I32a6786da4430f471f68e68e188f0f95350a1b90

6 months agosubsurface: Remove unnecessary argument 29/321129/1
Seunghun Lee [Mon, 30 Sep 2024 07:27:57 +0000 (16:27 +0900)]
subsurface: Remove unnecessary argument

Better to get e_comp from where it uses.

Change-Id: I66476baa6bf774b53dd3ad3c107df4b6a9213489

6 months agosubsurface: Remove unnecessary check 28/321128/1
Seunghun Lee [Mon, 30 Sep 2024 07:24:33 +0000 (16:24 +0900)]
subsurface: Remove unnecessary check

No need to check if parent->frame is not null since parent->frame is not
used in the statement.

Change-Id: Icae4a46777c5ad7df3127eec31a5f6456498f5ec

6 months agoPackaging: Update version up to tz9_36.1.0 63/321063/2 accepted/tizen/unified/20241203.043619
Junkyeong Kim [Wed, 27 Nov 2024 06:20:06 +0000 (15:20 +0900)]
Packaging: Update version up to tz9_36.1.0

Change-Id: I197e58a79146023625db1944dfd89579903e77a4

6 months agoe_comp_object: Fix the flickering issue when the input panel is showing 71/321071/1
Inhong Han [Wed, 27 Nov 2024 07:23:48 +0000 (16:23 +0900)]
e_comp_object: Fix the flickering issue when the input panel is showing

Modified to resize the input panel when it is invisible.

Change-Id: Iec9c985dd9cfceea7fb21c48c3436d84ac7c7d56

6 months agoe_pointer: Change position_get api to E_API 57/321057/1
Junkyeong Kim [Wed, 27 Nov 2024 05:27:31 +0000 (14:27 +0900)]
e_pointer: Change position_get api to E_API

Change-Id: I3118b4fb9ad4605f6277a22b633555b7296c7123

6 months agoe_process: add e_process_pid_get api 56/321056/1
SooChan Lim [Wed, 27 Nov 2024 01:30:07 +0000 (10:30 +0900)]
e_process: add e_process_pid_get api

Change-Id: I15e46c1186294bff1c8c32614d12549b6b9486cf

6 months agoe_comp_screen: move the e_comp_screen structure into internal header 96/320896/1 sandbox/jkkim/devel
SooChan Lim [Mon, 25 Nov 2024 05:35:31 +0000 (14:35 +0900)]
e_comp_screen: move the e_comp_screen structure into internal header

Do not expose the member varaible of e_comp_screen structure.

Change-Id: I2bff8dfce85543fb146fbdd0fcf17e2bb944d656

6 months agoe_devicemgr_inputgen: remove unnecessary ecore_thread_main_loop_begin() and end() 67/320867/1
Jihoon Kim [Mon, 25 Nov 2024 04:16:47 +0000 (13:16 +0900)]
e_devicemgr_inputgen: remove unnecessary ecore_thread_main_loop_begin() and end()

Change-Id: I52b65852c39feaa801738e66efd2b0bec59d66a4
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_36.0.2 69/320769/1 accepted/tizen/unified/20241125.062654
Doyoun Kang [Fri, 22 Nov 2024 05:25:38 +0000 (14:25 +0900)]
Packaging: Update version up to tz9_36.0.2

Change-Id: I02cc32749234d63046604415cb9d10030c988705

6 months agoe_view: doing object stack raise on e_view_reparent 62/320762/1
Junseok Kim [Wed, 20 Nov 2024 05:25:48 +0000 (14:25 +0900)]
e_view: doing object stack raise on e_view_reparent

In some case, there're stack order mismatch between evas_object and e_view by unknown issue.
In that situation, _view_eo_stack_update could makes some object place to middle of layer
even if the object request layer change.

To ensure the object place top of the layer, call evas_object_raise instad of stack update.

Change-Id: I87129ffa6b0fee27b132da4805de668ccf0c3243

6 months agoPackaging: Update version up to tz9_36.0.1 50/320750/2 accepted/tizen/unified/20241122.171543
Jihoon Kim [Fri, 22 Nov 2024 01:14:49 +0000 (10:14 +0900)]
Packaging: Update version up to tz9_36.0.1

Change-Id: I369063cd862c04feafffa448fece78a1938c9500
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_backend: fix issue detected by static analysis tool 52/320752/1
Jihoon Kim [Fri, 22 Nov 2024 01:59:40 +0000 (10:59 +0900)]
e_input_backend: fix issue detected by static analysis tool

Change-Id: I27e39ee06afd6024e81544df879171325ac72d5f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_backend: process device add or remove asynchronously 49/320749/1
Jihoon Kim [Wed, 11 Sep 2024 11:10:59 +0000 (20:10 +0900)]
e_input_backend: process device add or remove asynchronously

Change-Id: I662f0ca0b7da2fee51b9fda1b2ffa9a8ef97bb85
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_alpha_mask_rect: Change view event listener delete method 02/320702/1
Junkyeong Kim [Thu, 21 Nov 2024 05:12:11 +0000 (14:12 +0900)]
e_alpha_mask_rect: Change view event listener delete method

Use view event delete API instead of wl_list_remove.

Change-Id: Ie9bb580e1f0f45515a78f64e207fd6b101657785

6 months agoinput: reduce logs related to input 54/320654/1
Jihoon Kim [Wed, 20 Nov 2024 08:08:45 +0000 (17:08 +0900)]
input: reduce logs related to input

Change-Id: If61e09a1a40f92bb8744af8d237a018f3da21390
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_36.0.0 01/320601/1 accepted/tizen/unified/20241120.162233
Doyoun Kang [Tue, 19 Nov 2024 05:11:28 +0000 (14:11 +0900)]
Packaging: Update version up to tz9_36.0.0

Change-Id: I83f326663c99be4144852ea6888d58388c108938

6 months agoe_zone: remove deprecated value in E_Zone 96/320596/1
Doyoun Kang [Tue, 19 Nov 2024 04:08:46 +0000 (13:08 +0900)]
e_zone: remove deprecated value in E_Zone

Change-Id: Ibcbccd526f97a7d0073c5a322b6a6f05e13be2db

6 months agoe_output: remove deprecated value in E_Output 95/320595/1
Doyoun Kang [Tue, 19 Nov 2024 04:08:16 +0000 (13:08 +0900)]
e_output: remove deprecated value in E_Output

Change-Id: Ied21d62e972b7f1732f62384dc685a121ced3084

6 months agoe_desk: remove deprecated value in E_Desk 94/320594/1
Doyoun Kang [Tue, 19 Nov 2024 04:07:46 +0000 (13:07 +0900)]
e_desk: remove deprecated value in E_Desk

Change-Id: I02ac423cd1a4f1fd3974d7784c572ea133f2042e

6 months agoe_comp_wl: remove deprecated value in E_Comp_Wl_Data and E_Comp_Wl_Client_Data 93/320593/1
Doyoun Kang [Tue, 19 Nov 2024 03:56:23 +0000 (12:56 +0900)]
e_comp_wl: remove deprecated value in E_Comp_Wl_Data and E_Comp_Wl_Client_Data

Change-Id: Idad69081f194dc358db6bc5ad71d2a0af89c82bf

6 months agoe_comp_cfdata: remove deprecated value in E_Comp_Config 92/320592/1
Doyoun Kang [Tue, 19 Nov 2024 03:55:17 +0000 (12:55 +0900)]
e_comp_cfdata: remove deprecated value in E_Comp_Config

Change-Id: I20bcbd79a0d33cafa8a49060593e8c41adbac1ae

6 months agoe_comp: remove deprecated value in E_Comp 91/320591/1
Doyoun Kang [Tue, 19 Nov 2024 03:54:30 +0000 (12:54 +0900)]
e_comp: remove deprecated value in E_Comp

Change-Id: Ibbb0cc33e46ce64e2cd8a75792a41a2cd7c29e47

6 months agoe_client: remove deprecated value in E_Client 90/320590/1
Doyoun Kang [Tue, 19 Nov 2024 02:02:13 +0000 (11:02 +0900)]
e_client: remove deprecated value in E_Client

Change-Id: Ia3413fb8e806adc392f76eb1ddd863a72713bbf3

6 months agoe_input_evdev: refactoring duplicated code related to generate pointer/touch event 88/320588/1
Jihoon Kim [Thu, 10 Oct 2024 07:47:07 +0000 (16:47 +0900)]
e_input_evdev: refactoring duplicated code related to generate pointer/touch event

Change-Id: I8902827e75ce43c36bb847a9ca319c4b83a74010
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_35.1.2 86/320386/1 accepted/tizen/unified/20241115.152437
Junseok Kim [Thu, 14 Nov 2024 09:01:01 +0000 (18:01 +0900)]
Packaging: Update version up to tz9_35.1.2

Change-Id: Ibd0393d4896fdd6b2379442367eab74e84232b9b

6 months agoe_comp_wl_data: remove mistaken conditional statement 84/320384/1
Junseok Kim [Thu, 14 Nov 2024 08:35:01 +0000 (17:35 +0900)]
e_comp_wl_data: remove mistaken conditional statement

The E20 crash caused by conditional statements that were not deleted in the below patch has been corrected.
Refer patch: "e_comp_wl_data: Fix source destroy callback call after offer destroyed"

Change-Id: Icb9ee947fc8fbef66ea919d699a865ad6192425c

7 months agoModified the input thread to inherit the priority of the main thread 21/320321/1
Inhong Han [Wed, 13 Nov 2024 05:54:35 +0000 (14:54 +0900)]
Modified the input thread to inherit the priority of the main thread

When calling the ecore_thread_feedback_run() API with try_no_queue set to false, it will be executed with a default priority.
And the booster can't apply boosting.

Change-Id: Iea4fcaee9eafb2aba5cbc15f9c0d152fcc5f1fbc

7 months agoPackaging: Update version up to tz9_35.1.1 85/320285/2
Junkyeong Kim [Tue, 12 Nov 2024 06:58:57 +0000 (15:58 +0900)]
Packaging: Update version up to tz9_35.1.1

Change-Id: Iad766837fbb401d87224e06319c34000f07055b7

7 months agoe_client_video: Change video check method 84/320284/1
Junkyeong Kim [Tue, 12 Nov 2024 05:47:18 +0000 (14:47 +0900)]
e_client_video: Change video check method

In the input-thread, cannot use evas APIs.
So previous evas_object_data_get can make error in input-thread.

Change-Id: Idf23316bb7d130e464b8ce990f489c73a3cb9735

7 months agoPackaging: Update version up to tz9_35.1.0 26/320226/2
Doyoun Kang [Mon, 11 Nov 2024 06:18:08 +0000 (15:18 +0900)]
Packaging: Update version up to tz9_35.1.0

Change-Id: I77c5358737ccefc6233f031dbb5e82afda5d5fd9

7 months agoe_client/e_view: replace code to use E_Layer from short 24/320224/1
Doyoun Kang [Sun, 10 Nov 2024 23:17:48 +0000 (08:17 +0900)]
e_client/e_view: replace code to use E_Layer from short

Change-Id: I7e5c170817d76a9f83bf33f7d9702de6b7c26e24

7 months agoe_client: fix bug for e_client_layer_get() 23/320223/1
Doyoun Kang [Sat, 9 Nov 2024 06:42:36 +0000 (15:42 +0900)]
e_client: fix bug for e_client_layer_get()

There was a bug in the function e_client_layer_get where there was confusion
between E_Canvas_Layer and E_Layer.
For this, the return value of e_client_layer_get() always was a E_LAYER_BOTTOM.

This patch fixes this bug.

Change-Id: I91fb9884bec36dd245f50a0a8f487f0b8210c656

7 months agoe_video_shell: Check surface role when destroy 20/320120/1
Junkyeong Kim [Thu, 7 Nov 2024 10:39:27 +0000 (19:39 +0900)]
e_video_shell: Check surface role when destroy

Change-Id: I024e45149f4ca35d29da7cee8856128579db1f8f

7 months agoPackaging: Update version up to tz9_35.0.1 62/320062/2
Junseok Kim [Thu, 7 Nov 2024 07:35:00 +0000 (16:35 +0900)]
Packaging: Update version up to tz9_35.0.1

Change-Id: I78d211539f2c5cde488c8a55b7310fb478d16e94

7 months agoe_view_edje: delete signal callback when the edje_view going to destroy 61/320061/1
Junseok Kim [Thu, 7 Nov 2024 07:25:20 +0000 (16:25 +0900)]
e_view_edje: delete signal callback when the edje_view going to destroy

Change-Id: I79864a69f8fb494b2835a7c58e220ea9614259a7

7 months agoe_comp_wl_data: Fix source destroy callback call after offer destroyed 60/320060/1
Junseok Kim [Thu, 7 Nov 2024 06:47:21 +0000 (15:47 +0900)]
e_comp_wl_data: Fix source destroy callback call after offer destroyed

Change-Id: I0f10491aeb182f415d6d6d9bb8da81ec53e907f7

7 months agoe_client: modify the transform position 59/320059/1
Junseok Kim [Thu, 7 Nov 2024 06:00:29 +0000 (15:00 +0900)]
e_client: modify the transform position

during get client under pointer, there was a bug that width and height
used as coordinate.
e_client_transform_core_input_inv_transform is function for transform
coordinates, but input value of ir_w, ir_h is length of rectangle.

To fix it, Added position into length value to makes length to position.
After the transformation is done, subtract the position to make as
length value.

Change-Id: Idc8420e1e78de1ecdbf5035fb0eb5abccf3c98ac

7 months agoe_client: Makes consistency of dragging position 58/320058/1
Junseok Kim [Thu, 7 Nov 2024 05:55:05 +0000 (14:55 +0900)]
e_client: Makes consistency of dragging position

There was a problem that drag enter is not delivered to clients using
input rect when dragging.

The coordinates of the input rects are stored as the client's surface
local coordinates.
And the position of the pointer from ecore_event based on coordinates of
canvas.
During dragging, there was a inconsistency in coordinates while using
these two values directly, and It cause issue that did not deliver the
drag enter event.

To fix this issue, Make consistency of the coordinates between input
rect and pointer position by adding the position of the surface into
input rect position.

Change-Id: Ia4d2c28bf037d3c7c02986b29b72539b993f947b

7 months agoMerge changes I4cb92849,I9e0499e5,I82805516,I70a41262 into tizen
InHong Han [Thu, 7 Nov 2024 01:41:16 +0000 (01:41 +0000)]
Merge changes I4cb92849,I9e0499e5,I82805516,I70a41262 into tizen

* changes:
  Packaging: Update version up to tz9_35.0.0
  Add testcase of e_view_layout
  Add e_view_layout
  Add new interface of evas Mock & fix wrong function wrapping

7 months agoPackaging: Update version up to tz9_35.0.0 24/320024/2 accepted/tizen/unified/20241114.153903
Inhong Han [Thu, 7 Nov 2024 00:37:34 +0000 (09:37 +0900)]
Packaging: Update version up to tz9_35.0.0

Change-Id: I4cb9284905c5d99a99c11950c82f6b2d6543dbbe

7 months agoe_comp_object: Modified not to resize the input panel's window before it completes... 07/320007/1
Inhong Han [Wed, 6 Nov 2024 10:03:00 +0000 (19:03 +0900)]
e_comp_object: Modified not to resize the input panel's window before it completes rendering

Fixed the issue that input panel's window is resized before a client
buffer is attached.

Change-Id: Icec524ce5605b5ea56242c6f8ee40afb21422b1c

7 months agoAdd testcase of e_view_layout 06/320006/1
jinbong.lee [Wed, 25 Sep 2024 09:19:08 +0000 (18:19 +0900)]
Add testcase of e_view_layout

Change-Id: I9e0499e5a4c59d17e78bfa18b1ced3438a272f38

7 months agoAdd e_view_layout 05/320005/1
jinbong.lee [Wed, 25 Sep 2024 09:18:18 +0000 (18:18 +0900)]
Add e_view_layout

  - e_view_layout for wrapping e_layout

Change-Id: I8280551633e69936595b79f2ab1a9bbadd9f8c5c

7 months agoAdd new interface of evas Mock & fix wrong function wrapping 04/320004/1
jinbong.lee [Wed, 25 Sep 2024 08:27:31 +0000 (17:27 +0900)]
Add new interface of evas Mock & fix wrong function wrapping

 - add new wrapping function related with evas_smart, visible_get
 - change Eina_Boot from char to unsigned char
 - change return value of evas_object_map_enable_get function

Change-Id: I70a412627b9a27dffc309fa54c24f1a0c8964262

7 months agoPackaging: Update version up to tz9_34.0.9
Joonbum Ko [Tue, 5 Nov 2024 08:35:45 +0000 (17:35 +0900)]
Packaging: Update version up to tz9_34.0.9

Change-Id: I0601482e25988717720b518f8f65dd1808f0742c
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
7 months agoe_hwc_window_queue: lower priority of copy threads 26/319926/1
Joonbum Ko [Tue, 5 Nov 2024 04:18:25 +0000 (13:18 +0900)]
e_hwc_window_queue: lower priority of copy threads

 - When calling ecore_thread_feedback_run() with try_no_queue set to true,
  the priority is set to EINA_THREAD_URGENT(+5) inside the eina_thread.
   In this case, the priority of the copy_thread may be too high,
  causing a priority inversion problem.

 - If try_no_queue is false, it becomes EINA_THREAD_BACKGROUND,
  so the priority becomes too low.

 - Therefore, try_no_queue was kept as true and the priority was modified
  to be lowered again when the thread job was performed.

Change-Id: I627082a480835064995a40bc0fe192a9938dc1df
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
7 months agoe_hwc_window_queue: shorten the thread name 25/319925/1
Joonbum Ko [Tue, 5 Nov 2024 03:56:30 +0000 (12:56 +0900)]
e_hwc_window_queue: shorten the thread name

 As-Is : e_hwc_widnow_queue_copy_thread
  - there is a typo (widnow), and it was unnecessarily long
   so it couldn't be fully printed in the log.

 To-Be : hwc_copy_thread

Change-Id: Ia48d8b0cef8910932873ab89b452d8e54026d3fc
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
7 months agoPackaging: Update version up to tz9_34.0.8 90/319790/1 accepted/tizen/unified/20241101.174206
Doyoun Kang [Fri, 1 Nov 2024 05:12:58 +0000 (14:12 +0900)]
Packaging: Update version up to tz9_34.0.8

Change-Id: I8f7237beffb64efde7b544cadb4be34bbd07f712

7 months agoe_policy_visibility: Skip uniconify render when the client sets BG state 81/319781/1
Junseok Kim [Wed, 30 Oct 2024 08:10:45 +0000 (17:10 +0900)]
e_policy_visibility: Skip uniconify render when the client sets BG state

Until now, only the iconified clients are pended for uniconify render when client sets Backgroud state.

However, when the client that in iconifed and background state requests uniconify and lower,
There was a issue that the client raise to the top when the client ends their uniconify rendering.

Keypoint of issue is inconsistent of the client's uniconify render and cancellation conditions.
During the client's uniconify process,
the client checks for both the background state and the iconic state before performing the uniconify rendering operation.
however, during the client's lower process,
the client only checks the background state and it causes did not canceling the uniconify render job, which is caused the problem.

To fix this issue and maintain consistency,
only the background state will be checked excluding the iconic state when client requests raise, activate, and uniconify.

Change-Id: I9252b3acc6768eb2b3be6b13b7ee405640109006

7 months agoPackaging: Update version up to tz9_34.0.7 87/319687/1
Doyoun Kang [Wed, 30 Oct 2024 07:39:08 +0000 (16:39 +0900)]
Packaging: Update version up to tz9_34.0.7

Change-Id: Ief13f2463241ac6760e8fc036b5fd6e70bcd8ad3

7 months agoAdd new define e_secure_getenv for getting environment variable 58/319658/1
Doyoun Kang [Thu, 24 Oct 2024 11:25:41 +0000 (20:25 +0900)]
Add new define e_secure_getenv for getting environment variable

We add new define - e_secure_getenv.
If the system supports the secure_getenv() function, e_secure_getenv will use the
secure_getenv() function.
If not, check whether the system supports __secure_getenv. If yes, e_secure_getenv
use the __secure_getenv() function.
Otherwise, fall back to using the getenv function.

Change-Id: If0588224a38395a8dd1a482904573ddcde3278d1

7 months agoPackaging: Update version up to tz9_34.0.6 78/319578/1 accepted/tizen/unified/20241030.154530
Junkyeong Kim [Mon, 28 Oct 2024 02:53:31 +0000 (11:53 +0900)]
Packaging: Update version up to tz9_34.0.6

Change-Id: Ia77276f199eaa3f07a8ae45114b443149ddcd89c

7 months agoe_client: Do not execute stack change if parameters same 75/319575/1
Junkyeong Kim [Mon, 28 Oct 2024 02:14:45 +0000 (11:14 +0900)]
e_client: Do not execute stack change if parameters same

e_view makes abort if stack change function's parameters are same.
So do not execute e_view_place_above or e_view_place_below if same E_Client come.

Change-Id: I6f2282d856c451b74721034f1c2d576e47bbc13a

7 months agoPackaging: Update version up to tz9_34.0.5 19/319519/1
Inhong Han [Fri, 25 Oct 2024 01:22:07 +0000 (10:22 +0900)]
Packaging: Update version up to tz9_34.0.5

Change-Id: I667f5cb34247b711c99f6010e5112daf171b7c58

7 months agoe_comp_input: Modified not to send the key event to destroyed client 16/319516/1
Inhong Han [Thu, 24 Oct 2024 06:49:11 +0000 (15:49 +0900)]
e_comp_input: Modified not to send the key event to destroyed client

Change-Id: Ia671683ae831517be0a41b7c31fc505e536685a0

7 months agoPackaging: Update version up to tz9_34.0.4 50/319450/1
Doyoun Kang [Wed, 23 Oct 2024 01:56:03 +0000 (10:56 +0900)]
Packaging: Update version up to tz9_34.0.4

Change-Id: Ibad7d05bfc874e0d7467d02e8120d6ffd61ee373

7 months agoPrint out the elapsed time of key events in milliseconds 26/319426/1
Inhong Han [Wed, 23 Oct 2024 04:24:49 +0000 (13:24 +0900)]
Print out the elapsed time of key events in milliseconds

Change-Id: I51e055e3bae85dff24cff5e4f66a69d795b80972

7 months agoe_comp_object: check image_filter before show the cw->smart_obj 78/319378/2
Doyoun Kang [Tue, 22 Oct 2024 06:59:26 +0000 (15:59 +0900)]
e_comp_object: check image_filter before show the cw->smart_obj

There was a bug that the image_filter could not applied when the ec is using
launch_screen. (aka splash launch)
So, we add code to apply the image_filter all the window before show.

Change-Id: I59fa0fe23b925db1797ed3ebc7cda2a5432d06db

7 months agoAdd NULL check e_comp_screen_get()'s return 80/319380/1
jinbong.lee [Tue, 22 Oct 2024 07:46:55 +0000 (16:46 +0900)]
Add NULL check e_comp_screen_get()'s return

Change-Id: I71d817b2508987edb9a9ff1db2ad3f59a74eeaf5

7 months agoe_keyrouter_wl: Modified not to send the event surface to destroyed client 71/319371/1
Inhong Han [Mon, 21 Oct 2024 11:51:37 +0000 (20:51 +0900)]
e_keyrouter_wl: Modified not to send the event surface to destroyed client

Change-Id: I186563a7615d8e485408a7e3a99354243c5ada8e

7 months agoe_devicemgr: destroy the user_data only when device resource becomes inert 80/319280/1
duna.oh [Mon, 21 Oct 2024 02:59:36 +0000 (11:59 +0900)]
e_devicemgr: destroy the user_data only when device resource becomes inert

Commit 109c4835e2926886553de29cffe2b9cd1092d104 modified the behavior to
invoke wl_resource_destroy() rather than destroying user_data alone.
However, it'd better to rever this change since wl_resource will be destroied
after its destoy func is executed.

Change-Id: I9411dae6912cff0effa80eb2946627b0d7bdf3f6

7 months agoPackaging: Update version up to tz9_34.0.3 54/319254/1
duna.oh [Fri, 18 Oct 2024 06:19:19 +0000 (15:19 +0900)]
Packaging: Update version up to tz9_34.0.3

Change-Id: Ife8f76ecda660280e1731bf779fc2576234bcb4f

7 months agoe_video_shell: Add missing viewport update when reposition 37/319237/2
Junkyeong Kim [Fri, 18 Oct 2024 04:57:08 +0000 (13:57 +0900)]
e_video_shell: Add missing viewport update when reposition

Fix position error of transform environment.

Change-Id: I277643449940c43b4d7cc53f1fa34c5670794d95

7 months agoe_comp_wl: When dragging, delete cursor hide timer 36/319236/1
duna.oh [Fri, 18 Oct 2024 05:17:49 +0000 (14:17 +0900)]
e_comp_wl: When dragging, delete cursor hide timer

When dragging, no need to hide cursor by timer.

Under normal dragging scenario, cursor hide timer is deleted on mouse down.
However, there is a scenario that dragging starts without a preceding mouse
down event. (ex. MultiControl)
This patch fixes this specific scenario.

Please refer to the following commit.
commit d31eaf38264b9cca65000c8f503698419cd219c5

Change-Id: Id77721aba5fbfe5347d505cbe1c6854be1851f0f

7 months agoe_devicemgr: Prevent accessing user_data's member variable after wl_resource_destroy 34/319234/1
duna.oh [Fri, 18 Oct 2024 04:12:37 +0000 (13:12 +0900)]
e_devicemgr: Prevent accessing user_data's member variable after wl_resource_destroy

This patch fixes the following segfault on E20.
Since wl_resource_destroy() triggers freeing the user_data, do not access user_data
after calling wl_resource_destory().

1  (anonymous namespace)::sigSegvHandler (sig=11, info=0xfff0fe10, ucontext=0xfff0fe90) at /usr/src/debug/glibc-2.30-3.14.arm/gwp_asan/segv_handler_posix.cpp:195
2  <signal handler called> ()
3  _e_devicemgr_wl_device_cb_seat_destroy (l=0xf54cb01c, data=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_34.0.2.arm/src/bin/server/e_devicemgr_wl.c:113
4  wl_priv_signal_final_emit (signal=signal@entry=0x29258f8, data=data@entry=0x29258c8) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:2714
5  remove_and_destroy_resource (element=0x29258c8, data=<optimized out>, flags=0) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:940
6  for_each_helper (func=func@entry=0xf6e63b31 <remove_and_destroy_resource>, data=data@entry=0x0, entries=<optimized out>, entries=<optimized out>) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-util.c:444
7  wl_map_for_each (map=map@entry=0x2cb8a28, func=0xf6e63b31 <remove_and_destroy_resource>, data=data@entry=0x0) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-util.c:458
8  wl_client_destroy (client=0x2cb8a10) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:1181

Change-Id: I7ed7230827d494c6fa7487e17074d5d429657557