platform/upstream/enlightenment.git
5 months agoe_input_backend: Fix libinput_unref crash issue 48/317448/3
Jihoon Kim [Thu, 2 Jan 2025 06:45:16 +0000 (15:45 +0900)]
e_input_backend: Fix libinput_unref crash issue

Change-Id: Iedb85536afc89891c112904f53bfb5ea0614a0e6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoPackaging: Update version up to tz9_39.0.6 31/317331/1 accepted/tizen/9.0/unified/20250101.022056
Doyoun Kang [Mon, 30 Dec 2024 23:34:32 +0000 (08:34 +0900)]
Packaging: Update version up to tz9_39.0.6

Change-Id: I7f85c985d6cf33f7e9c5e5fa4a83ede30230e482

5 months agoe_policy_visibility/e_policy_zone: check uniconify_render_running only while calculat... 05/317305/1
Doyoun Kang [Mon, 30 Dec 2024 06:35:45 +0000 (15:35 +0900)]
e_policy_visibility/e_policy_zone: check uniconify_render_running only while calculating visibility

This patch is related with below patch.
"e_policy_zone: check uniconify_render while calculating visibility"

Previous patch was checking uniconify_render_running or uniconify_render_running_done state.
But it had a side effect for calculate visibility.
So, we modified code to check only uniconify_render_running state.

Change-Id: I88dcd735b03cf9c835b57cfa93276dca5b75cdb4

5 months agoPackaging: Update version up to tz9_39.0.5 96/317296/1
Junseok Kim [Mon, 30 Dec 2024 05:57:44 +0000 (14:57 +0900)]
Packaging: Update version up to tz9_39.0.5

Change-Id: I6e9a66486f804e48d29fc230e64c8810b0749e9a

5 months agoe_dnd: fix use of uninitialized value 94/317294/1
Junseok Kim [Mon, 30 Dec 2024 05:27:47 +0000 (14:27 +0900)]
e_dnd: fix use of uninitialized value

Change-Id: Ifb19e041ca80ffa070693ce6000471f6eadc57c8

5 months agoe_view_edje: Fix e_view event listener delete error 61/317261/2
Junkyeong Kim [Fri, 27 Dec 2024 07:08:57 +0000 (16:08 +0900)]
e_view_edje: Fix e_view event listener delete error

The E_VIEW_RESTACK event listener delete always execute even though listener add not be called.
The destroy listener is not deleted.

Change-Id: I0e658d6b319d577691c50837ddaf0019c3fe5d5d

5 months agoe_video_hwc: Prevent duplicate execution of e_view event listener delete 60/317260/2
Junkyeong Kim [Fri, 27 Dec 2024 06:53:49 +0000 (15:53 +0900)]
e_video_hwc: Prevent duplicate execution of e_view event listener delete

Change-Id: I49bb8a1d34508721eae2c2e5f8769405cca60706

5 months agoe_policy_conformant: Add destroy listener delete 59/317259/1
Junkyeong Kim [Fri, 27 Dec 2024 06:23:48 +0000 (15:23 +0900)]
e_policy_conformant: Add destroy listener delete

In the _conf_cb_part_del, the destroy listener deletion was omitted.
Make _conf_event_listener_del function
and execute this in _conf_cb_part_del and _conf_part_deregister.

Change-Id: I92fb1a863962587cc2dd7644608c26240de2c5dc

5 months agoPackaging: Update version up to tz9_3.0.4 54/317254/1 accepted/tizen/9.0/unified/20241230.165601
Changyeon Lee [Fri, 27 Dec 2024 09:04:33 +0000 (18:04 +0900)]
Packaging: Update version up to tz9_3.0.4

Change-Id: I295ce1891ff7e9e2f298455d3565685a007b7d9f

5 months agoE_Alpha_Mask_Rect: Do not force update if pixmap of ec does not have buffer 53/317253/1
Changyeon Lee [Fri, 27 Dec 2024 07:07:42 +0000 (16:07 +0900)]
E_Alpha_Mask_Rect: Do not force update if pixmap of ec does not have buffer

eglImage is destroyed in e_comp_object_native_surface_set(FALSE)
and the force update fails becuase the pixmap of ec does not have a buffer.
so the frame of ec is in a show state, but since the buffer of ec is not set,
garbage may be displayed on the screen.

Change-Id: I17fd5552fbc5e5691c39bf3bb0434844b876b3de

5 months agoe_dnd: use transform core instead of e_map to transform drag window 35/317235/1
Junseok Kim [Mon, 23 Dec 2024 13:18:32 +0000 (22:18 +0900)]
e_dnd: use transform core instead of e_map to transform drag window

Change-Id: I9c757ed882e9aa84c78a88951cc834fd4080e7e5

5 months agoPackaging: Update version up to tz9_3.0.3 55/317155/1 accepted/tizen/9.0/unified/20241229.042743
Changyeon Lee [Thu, 26 Dec 2024 05:58:19 +0000 (14:58 +0900)]
Packaging: Update version up to tz9_3.0.3

Change-Id: I92259b0f6efd4167179e229b43895e629aac7732

5 months agoe_hwc_window: Fix flickering when window state is changed in HYBRID mode 54/317154/2
Changyeon Lee [Thu, 26 Dec 2024 03:24:00 +0000 (12:24 +0900)]
e_hwc_window: Fix flickering when window state is changed in HYBRID mode

Skip current buffer if the present sync is needed

Change-Id: Ic488e77f87e88b034bc3e41de2b77f4f0422ecb1

5 months agoe_hwc_windows: Remove unnecessary render of evas 46/317146/1
Changyeon Lee [Thu, 19 Dec 2024 07:34:23 +0000 (16:34 +0900)]
e_hwc_windows: Remove unnecessary render of evas

Change-Id: I3a4c4e31c943c5bf61091d536cf27f5581072a00

5 months agoe_comp: Delay rendering and displaying until first evas object is shown 45/317145/1
Changyeon Lee [Mon, 2 Dec 2024 02:22:21 +0000 (11:22 +0900)]
e_comp: Delay rendering and displaying until first evas object is shown

if canvas_render_delay_after_boot is set, rendering and displaying
are delayed until first evas object is shown.

Change-Id: I34321def1edb2782c35e94e9935531baf449b6b3

5 months agoPackaging: Update version up to tz9_39.0.2 05/317005/1 accepted/tizen/9.0/unified/20241224.014905
Doyoun Kang [Mon, 23 Dec 2024 04:44:08 +0000 (13:44 +0900)]
Packaging: Update version up to tz9_39.0.2

Change-Id: Ic1dac07abb2f187ccc499c0806eb92e02cbafbde

5 months agoe_policy_zone: check uniconify_render while calculating visibility 00/317000/2
Doyoun Kang [Wed, 18 Dec 2024 06:00:24 +0000 (15:00 +0900)]
e_policy_zone: check uniconify_render while calculating visibility

There was an issue where the visibility state changed several times in the scenario where the window requested activation after requesting iconify as follows:

1. When the enlightenment received the activate request, pre-visibility is delivered to the application window.
2. Application receives this event and changes its state to RESUME.
3. To process the activate (uniconify) event, enlightenment waits for rendering of the application. (The activate (and uniconify) is pended)
4. In this situation, when the visibility calculation is performed, since the window is still in an iconic state, the visibility of window changes to a fully-obscured state.
5. Application receives this event and changes its state to PAUSE.
6. After that, when the Application window performs rendering, the visibility of the application window is changed to unobscured state.
7. As a result, application changes its state to RESUME again.

To resolve this problem, we modified the visibility calculation to check for the uniconify_pending status.
If it's in the pending state, the visibility calculation will be skipped.

Change-Id: Ifa02ecfb27b37d64265ab77db146c404cf843b55

5 months agoe_view: fix the iterate direction of the stack update 01/317001/1
Junseok Kim [Wed, 20 Nov 2024 10:33:23 +0000 (19:33 +0900)]
e_view: fix the iterate direction of the stack update

Change-Id: I293a51e1bb4d6f9be3f774f6e9257412c85ecffe
(cherry picked from commit 21cb71f804b55c27654730db27fe0b435e703c59)

5 months agoe_hwc_window: Fix the bug where the changed is not set 93/316893/1
Changyeon Lee [Wed, 18 Dec 2024 12:06:01 +0000 (21:06 +0900)]
e_hwc_window: Fix the bug where the changed is not set

There is a bug where e_hwc_windows_changed_set do not set changed.

1. set E_HWC_WINS_CHANGED_WIN_GEOMETRY
2. set E_HWC_WINS_CHANGED_WIN_BUFFER|E_HWC_WINS_CHANGED_WIN_GEOMETRY
3. E_HWC_WINS_CHANGED_WIN_BUFFER is not set because below condition is true.
   if (hwc_window->changed & changed)

Do not use with e_hwc_window_changed_set with multiple E_Hwc_Wins_Changed.

Change-Id: Id8639b44b52d61e2672a16139b15605a60d179ff

6 months agoPackaging: Update version up to tz9_39.0.1 68/316568/1 accepted/tizen/9.0/unified/20241216.142725
Junkyeong Kim [Fri, 13 Dec 2024 10:13:20 +0000 (19:13 +0900)]
Packaging: Update version up to tz9_39.0.1

Change-Id: Ib1c9cb83c9375428480460244f59519b6c7c50b3
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 months agoe_policy_conformant: Add missing view event listener delete 59/316559/1
Junkyeong Kim [Fri, 13 Dec 2024 07:40:27 +0000 (16:40 +0900)]
e_policy_conformant: Add missing view event listener delete

If eo deleted without e_policy_conformant_part_del,
the registered event listeners will not be deregisterd.

Change-Id: Ib54ab60b568124cac32b48d6a08bd7a1df4f65d3

6 months agoPackaging: Update version up to tz9_39.0.0 77/316077/1 accepted/tizen/9.0/unified/20241212.022058
SooChan Lim [Tue, 10 Dec 2024 04:53:32 +0000 (13:53 +0900)]
Packaging: Update version up to tz9_39.0.0

Change-Id: Iaee7979ddaff59c087584206370bdbcb4d7a59b1

6 months agoe_hwc: move the symbols to internal header 76/316076/1
SooChan Lim [Mon, 25 Nov 2024 08:51:03 +0000 (17:51 +0900)]
e_hwc: move the symbols to internal header

Move the unused symbols in public header for hwc
to internal headers

Change-Id: I2cdd4a0ad7777e62b51ffee6d40c101b4c4ed8f1

6 months agoPackaging: Update version up to tz9_38.0.2 59/316059/1
duna.oh [Tue, 10 Dec 2024 02:14:43 +0000 (11:14 +0900)]
Packaging: Update version up to tz9_38.0.2

Change-Id: I9d9925be9f8a9e849c5f61eb980d762211e5613d

6 months agoe_pointer: update cursor position with the new hot spot 58/316058/1
duna.oh [Tue, 10 Dec 2024 01:23:39 +0000 (10:23 +0900)]
e_pointer: update cursor position with the new hot spot

If the client requests to change its cursor with new buffer and new hot spot,
E20 changes its cursor client to the new buffer. However it didn't update
the cursor position with the new hot spot.
This patch resolves that issue.

Change-Id: I23c337bd585e0de769bcfdb9358f0165477cb204

6 months agoPackaging: Update version up to tz9_38.0.1 94/315994/1
Junseok Kim [Mon, 9 Dec 2024 04:58:27 +0000 (13:58 +0900)]
Packaging: Update version up to tz9_38.0.1

Change-Id: I3135479d2ba6c198d28e688e524a2c888d3443c1

6 months agoe_desk_area: Add missing mutex lock/unlock of accessing ec inlist 93/315993/1
Junseok Kim [Fri, 6 Dec 2024 07:10:40 +0000 (16:10 +0900)]
e_desk_area: Add missing mutex lock/unlock of accessing ec inlist

Change-Id: I75c1dd4199345534bfe70bef5825067aa5dc005f

6 months agoPackaging: Update version up to tz9_38.0.0 09/315709/1 accepted/tizen/9.0/unified/20241205.174745
SooChan Lim [Wed, 4 Dec 2024 07:53:48 +0000 (16:53 +0900)]
Packaging: Update version up to tz9_38.0.0

Change-Id: I42d93d8fe750114b9f8ac253dd2431d074e97c0b

6 months agoe_comp_screen: remove the tqueue variable 08/315708/1
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 07/315707/1
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 06/315706/1
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_input_backend: add ecore device for seat asynchronously 55/315655/2
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 agoe_view: Fix memory leak 80/315680/4
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 58/315658/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 47/315647/1
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 agoPackaging: Update version up to tz9_37.0.1 31/315531/1
Changyeon Lee [Tue, 3 Dec 2024 02:32:18 +0000 (11:32 +0900)]
Packaging: Update version up to tz9_37.0.1

Change-Id: Ifd46f592e8c726264d6fe1f218fb2af94de5adcf

6 months agoe_hwc_windows: Fix flickering when hwc mode is changed HYBRID to NONE 06/315506/3
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 32/321232/1 accepted/tizen/9.0/unified/20241202.173943
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 31/321231/1
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 30/321230/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 55/321155/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 36/321136/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 32/321132/2
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 31/321131/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 75/321075/1 accepted/tizen/9.0/unified/20241201.053509
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 74/321074/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 59/321059/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 58/321058/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 agoMerge branch 'tizen' into tizen_9.0 00/321000/1 accepted/tizen/9.0/unified/20241127.041020
Doyoun Kang [Tue, 26 Nov 2024 09:47:03 +0000 (18:47 +0900)]
Merge branch 'tizen' into tizen_9.0

Change-Id: I0506a512697018bf957f67a96ea3ee55279b9a5d

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 82/319782/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 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