Jihoon Kim [Mon, 9 Jun 2025 02:33:27 +0000 (11:33 +0900)]
Packaging: Update version up to tz10_34.0.0
Change-Id: If3a8cd18a4ca9cf421f6237355b84b4fc59f0f14
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 6 Jun 2025 11:14:37 +0000 (20:14 +0900)]
e_input_event: reduce duplicated code to add input event
Change-Id: I88d9a7d9c5cc6d5813df3b447d1568637cf9a587
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Thu, 5 Jun 2025 12:15:41 +0000 (21:15 +0900)]
e_input_event: fix issue number key event was inserted twice
Change-Id: Idbb889ce3ad7032730038c15b82da5e8c8bcbfbe
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
hojoon-ryou [Thu, 5 Jun 2025 06:13:54 +0000 (15:13 +0900)]
e_info: add stroke in winfo -blur_option
Change-Id: I6c543181eae1c80e2b8949987f2ea74902c6c204
hojoon-ryou [Wed, 4 Jun 2025 11:52:31 +0000 (20:52 +0900)]
e_blur: add stroke layer for blur
Change-Id: Ie4c62779ff0526f2c1007409b946b28f7f3f0ab4
SooChan Lim [Thu, 5 Jun 2025 05:34:41 +0000 (14:34 +0900)]
Packaging: Update version up to tz10_33.0.0
Change-Id: I829bf41600e2dfc153177e81ebbd325056fbbd14
duna.oh [Thu, 5 Jun 2025 02:45:02 +0000 (11:45 +0900)]
e_seat: add a check if resource is keyboard before getting user_data of E_Seat
Change-Id: I0024b075106a2b3135e71e172cd9f4fd063dda45
SooChan Lim [Thu, 5 Jun 2025 01:32:07 +0000 (10:32 +0900)]
e_config: add e_config_calc_vis_ignore_geometry_get
it returns calc_vis_ignore_geometry value.
Change-Id: Iaaaaad7c73c6af4b68089d4ca213ef19bc4547ee
Junseok Kim [Wed, 28 May 2025 08:12:15 +0000 (17:12 +0900)]
e_policy_wl: doing uniconify render when client requests lower by resource id
Change-Id: I8bc21f36c3192ff75c50fd3df68175edfbd04821
hojoon-ryou [Wed, 4 Jun 2025 08:31:49 +0000 (17:31 +0900)]
e_blur: move dimming later above snapshot layer
And change the default setting of dimming into disabled
Change-Id: I81151c03f898ed5eb8da7f69cd71873c61d99d70
SooChan Lim [Wed, 4 Jun 2025 08:57:57 +0000 (17:57 +0900)]
Packaging: Update version up to tz10_32.0.0
Change-Id: I8113e9da394aeb21d32c1fa2665a156c83317ca3
SooChan Lim [Wed, 4 Jun 2025 08:54:03 +0000 (17:54 +0900)]
e_comp: change api visibility
change the api visibiliity below
e_comp_ec_list_lock()
e_comp_ec_list_unlock()
Change-Id: Iddb443c1b859fbd9470772dfd2e362f5a8b1043c
Jihoon Kim [Wed, 4 Jun 2025 07:35:16 +0000 (16:35 +0900)]
Packaging: Update version up to tz10_31.1.0
Change-Id: I79e4d1194b9387d8f6f8de1b497c133b7e6f1a5e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 4 Jun 2025 01:25:50 +0000 (10:25 +0900)]
e_pointer: reduce duplicated code to zoom for pointer
Change-Id: I4e446403eb53da2229bd9a0d206c753ae5efd89b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 4 Jun 2025 00:54:58 +0000 (09:54 +0900)]
e_input_event: reduce duplicated code to unref input device
Change-Id: I48b6a726b7178179bf4a42fae17959c48a977903
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Tue, 3 Jun 2025 06:18:04 +0000 (15:18 +0900)]
e_comp_wl: reduce duplicated code to send event device
Change-Id: Ib190bf362910736ca8417d1d066c9b0600432863
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Tue, 3 Jun 2025 00:33:14 +0000 (09:33 +0900)]
e_comp_wl: refactor code to send touch axis
Change-Id: I8a48f84cddc1cf5a630a9759c3b9abb56f302eb1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 2 Jun 2025 10:56:46 +0000 (19:56 +0900)]
e_input_evdev: reduce duplicated code in mouse button and move event
Change-Id: If9471407c1c6c9746d017511726cd00c652e0738
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Junseok Kim [Wed, 28 May 2025 07:22:53 +0000 (16:22 +0900)]
e_policy_desk: remove desk listeners when delete policy desk
Change-Id: I863f5307f4f9604aca6cc0577e3e8533e8ae8afb
Junseok Kim [Wed, 28 May 2025 07:22:27 +0000 (16:22 +0900)]
e_policy_zone: remove policy desk object before remove desk
Change-Id: I8aaca76da03571a668fe033a9b3cd2ad7e84c9b9
Junseok Kim [Wed, 28 May 2025 07:15:16 +0000 (16:15 +0900)]
e_policy_desk: Add client hash to store private client
Change-Id: Ie4143eb4c06bb1369996fe41445bd41e8a33343e
Junseok Kim [Wed, 28 May 2025 06:53:55 +0000 (15:53 +0900)]
e_policy_desk: do not early return to delete private client
Change-Id: I85cc153c53c4461de5fcfca1b3cd3670088ead9f
Junseok Kim [Wed, 28 May 2025 06:50:30 +0000 (15:50 +0900)]
e_policy_zone: emit client add signal after desk client add
Change-Id: I920925408620ea93a3e8372f607abe65301b875a
Junseok Kim [Wed, 21 May 2025 06:45:38 +0000 (15:45 +0900)]
e_info: Add desk_set and desk_area_set for test
Change-Id: I6dd8f612ce430e7b71d0f84f3a19cad9d3c2b960
Junseok Kim [Wed, 14 May 2025 00:42:18 +0000 (09:42 +0900)]
e_policy_zone: Add client into zone when client added into sibling desk
Change-Id: I3f6f8767d3556b008c647674e08a53201ee45944
Junseok Kim [Mon, 12 May 2025 10:55:34 +0000 (19:55 +0900)]
e_policy_desk: Add new event to represent client added on desk
Change-Id: I52c0cf3365f0e80518ea96953fc488f7f4e94844
Junseok Kim [Wed, 14 May 2025 00:33:10 +0000 (09:33 +0900)]
e_policy_desk: Add client into desk when client added into sibling desk area
Change-Id: Ic261f2a23aa324786f4a77d82ed8a26aa071aa86
Junseok Kim [Tue, 13 May 2025 23:44:22 +0000 (08:44 +0900)]
e_policy_desk_area: Add new event to represent client added on desk area
Change-Id: Ia1679d0e16957067b5446845097e64d74bd1be02
Junseok Kim [Wed, 21 May 2025 07:09:17 +0000 (16:09 +0900)]
e_policy_zone: remove client from previous desk when add into new zone
Change-Id: I5b621b03d63b3b49619b0ae86f3486cc81eb558e
Junseok Kim [Wed, 21 May 2025 06:44:11 +0000 (15:44 +0900)]
e_policy_zone: Do nothing if the e_client is already in current zone
Change-Id: I0c0ed5782b88844f9d07f2d1da817404f13c3f5e
Junseok Kim [Mon, 12 May 2025 10:31:47 +0000 (19:31 +0900)]
e_policy_zone: add the new client into current desk when the client isn't belong to desk of zone
Change-Id: Id97f7428d40f2c63f7030f246c19276ab415e93b
Junseok Kim [Mon, 12 May 2025 10:39:52 +0000 (19:39 +0900)]
e_policy_desk: Modify condition to add client to desk area only if it does not belong
Change-Id: I840e7eb6305f1ba23109b6c3be6283ceff119672
Junseok Kim [Wed, 21 May 2025 06:41:53 +0000 (15:41 +0900)]
e_policy_desk: remove private client when the client already in desk
Change-Id: Ic189ca78b525885944d11b95e95c99945e49c1c6
Junseok Kim [Mon, 12 May 2025 10:25:59 +0000 (19:25 +0900)]
e_policy_desk: functionize function to create client of policy desk
Change-Id: Ibddd565e49c0e29f6b84853231ca80a4005dcd90
Junseok Kim [Wed, 14 May 2025 00:57:12 +0000 (09:57 +0900)]
e_policy_desk: return policy_desk after create
Change-Id: I1c8129f289ebb210c57c0de42da76801b858d8e5
Junseok Kim [Mon, 12 May 2025 09:18:36 +0000 (18:18 +0900)]
e_policy_desk: rename the e_policy_desk_add
Change-Id: I3002cb2757e3be68ebf107a60d9878690ca5d959
Junseok Kim [Wed, 21 May 2025 06:42:16 +0000 (15:42 +0900)]
e_policy_desk_area: remove private client when the client already in desk area
Change-Id: I0365bc3cd039bfe62f0cfe7e7a4c7000dcc8e42d
Junseok Kim [Mon, 12 May 2025 09:04:08 +0000 (18:04 +0900)]
e_policy_desk_area: functionize function to create client of policy desk area
Change-Id: Ifc22a9878f7e6615d3c0d20b2315ca97c986959d
Junseok Kim [Mon, 12 May 2025 08:25:18 +0000 (17:25 +0900)]
e_policy_desk_area: remove unused view data of policy desk area client
Change-Id: I5d86e76a7cbb126c502742268f32a13bf7153328
SooChan Lim [Wed, 4 Jun 2025 05:22:39 +0000 (14:22 +0900)]
Packaging: Update version up to tz10_31.0.0
Change-Id: I4691148ea1d672de8154616241209984f350446d
SooChan Lim [Wed, 28 May 2025 08:56:44 +0000 (17:56 +0900)]
e_comp: make the function be internal
e_comp_ec_list_unlock is not used by E20 modules
Change-Id: I4ac125d65a2f0da6f5ad6b349d0c3bec9569da88
SooChan Lim [Wed, 28 May 2025 08:56:00 +0000 (17:56 +0900)]
e_comp: make the function be internal
e_comp_ec_list_lock is not used by E20 modules
Change-Id: I1ec48ad544e9266af4c5a934540bfc2476ae2c03
SooChan Lim [Wed, 28 May 2025 08:50:46 +0000 (17:50 +0900)]
e_comp: remove the e_comp_vis_ec_list_get
e_comp_vis_ec_list_get is not used anywhere.
Change-Id: Ie3e3771be4a7057e967975a76826604783415b80
SooChan Lim [Wed, 28 May 2025 08:48:47 +0000 (17:48 +0900)]
e_comp: make the e_comp_ungrab_input be internal
e_comp_ungrab_input is not used by E20 modules
Change-Id: Id4b1424e14a0f87b60645f3f7feb8646a67b9183
SooChan Lim [Wed, 28 May 2025 08:47:20 +0000 (17:47 +0900)]
e_comp: make the function be internal
e_comp_grab_input is not used by E20 modules
Change-Id: Ic8b93ebcff7d4a80d431ccd31cd6755031386f5f
SooChan Lim [Wed, 28 May 2025 07:48:26 +0000 (16:48 +0900)]
e_client: deprecate the skip_save_img
Change-Id: I93622c8989f0ba7f0d3486712997a22f210c2bc6
SooChan Lim [Wed, 28 May 2025 07:31:57 +0000 (16:31 +0900)]
e_comp_wl_rsm: remove the unused function
The functions related to the ec->skip_save_img is not used anymore.
Change-Id: Iff690ff4ab3f60910f55b4c54074b8148068ef2b
SooChan Lim [Wed, 28 May 2025 07:27:39 +0000 (16:27 +0900)]
e_comp_wl_rsm: make header file be internal
e_comp_wl_rsm.h file does not used by e20 modules, so make it
be internal header.
Change-Id: Ia49400b5a8186559eea8de718a3ed3505679fea7
SooChan Lim [Tue, 27 May 2025 11:28:27 +0000 (20:28 +0900)]
e_policy: remove the launchers
It is deprecated. This is for Illume Launcher which was the launcher app at 9 years ago.
Change-Id: Ic8548167126d7287cd7661f61b6c57db62e6f13f
hojoon-ryou [Tue, 27 May 2025 10:55:28 +0000 (19:55 +0900)]
e_blur: change e_view_parent_get into e_canvas_layer_view_tree_get
also change variable names view_tree into layer_tree
Change-Id: I6ad04bc4c265d880c361847c59b5b04e7273a53b
hojoon-ryou [Tue, 27 May 2025 04:12:57 +0000 (13:12 +0900)]
e_blur: fix unreachable code and leaked storage issue
also fixed buffer size warning in e_info_client
Change-Id: I63ef998f901ae5a9ebeb398fc62e549ff2ab7c0b
hojoon-ryou [Mon, 26 May 2025 11:21:16 +0000 (20:21 +0900)]
e_blur: check dim_config is enabled when creating dim_rect
Change-Id: I85b80013cb59fab733058609384a90a02cb15351
hojoon-ryou [Mon, 26 May 2025 11:14:49 +0000 (20:14 +0900)]
e_blur: change e_view_destroy into each free functions
Change-Id: I178330ed97e10df484458cf4435a8332ddcba4c7
hojoon-ryou [Mon, 26 May 2025 07:23:27 +0000 (16:23 +0900)]
e_info: fix buffer size warning
Change-Id: Iacd56f717e848ea2bfbc9e9c25e3f7ec699d2153
hojoon-ryou [Mon, 26 May 2025 06:59:30 +0000 (15:59 +0900)]
e_blur: fix double-checked NPE and leaked storage issue
Change-Id: If1bec1a637a16fe9eb1ccfa5d198a4f3196a2ce9
hojoon-ryou [Mon, 26 May 2025 02:53:38 +0000 (11:53 +0900)]
e_blur: remove corner_radius_image in e_blur_dim_config_set
blur_behind don't need corner_radius_image
Change-Id: I4c82069caf7bf8776f7b9c65300d350127a5fbaa
hojoon-ryou [Mon, 26 May 2025 02:38:57 +0000 (11:38 +0900)]
e_blur: fix null pointer exception issue
Change-Id: I6c7ea6c73a1d05d0dff3f2e89ebcb2badea8a0a5
hojoon-ryou [Thu, 22 May 2025 12:26:23 +0000 (21:26 +0900)]
e_info: add new winfo process blur_option
Change-Id: I99ec19045ae6795c872c7a0fa93c56effa462a06
hojoon-ryou [Thu, 22 May 2025 12:24:58 +0000 (21:24 +0900)]
e_blur: fix bug for blur_behind_dim and change type of config_getter
Change-Id: I68ce81342c4c55fa407471e21c1dfcbfc220df62
hojoon-ryou [Thu, 22 May 2025 02:25:16 +0000 (11:25 +0900)]
e_blur: add dim_config and api for config
Change-Id: I583b18fc863bd9179af84ba605bbd94435f76c4c
hojoon-ryou [Tue, 20 May 2025 09:45:26 +0000 (18:45 +0900)]
e_blur: change parameter type E_Client into E_View_Tree
Change-Id: I3de5cd9f5536b45218f6c58dca4597116bb67535
hojoon-ryou [Tue, 27 May 2025 10:51:22 +0000 (19:51 +0900)]
e_blur: add _e_blur_rectangle_corner_radius_image functions
fix code to using new functions
also rename corner_radius_view_image into corner_radius_image
Change-Id: I05df827aa9ad6aa5d551c8dbca62ab9113a62d4b
hojoon-ryou [Tue, 27 May 2025 10:49:01 +0000 (19:49 +0900)]
e_blur: add _e_blur_rectangle_dim_rect functions
fix codes to using new functions
also add e_blur_rectangle_show/hide functions
Change-Id: I41940526af822b6614eabae085b97d44393c0c3e
hojoon-ryou [Tue, 20 May 2025 04:34:50 +0000 (13:34 +0900)]
e_blur: restack dim_rect for e_blur
Change-Id: I04a429ddc6d9694b1fd7f099e2b1f5c363ac6e5a
hojoon-ryou [Tue, 20 May 2025 04:32:23 +0000 (13:32 +0900)]
e_blur: add _e_blur_rectangle_view_image functions
add new and free functions for view_image in blur_rectangle.
fix other functions to using new functions
Change-Id: Ia20d1f98ae66a738882e69bc69215871ad70739b
hojoon-ryou [Mon, 19 May 2025 08:10:24 +0000 (17:10 +0900)]
e_blur: remove duplicate function call
Change-Id: Ibb775d3cc671785db91b0cc6aee81a8b690036ef
hojoon-ryou [Fri, 16 May 2025 06:09:45 +0000 (15:09 +0900)]
e_blur: fix dim_color into premultiplied alpha
Change-Id: I553cb13caaebf8cca246a94b20fa8efe013051df
hojoon-ryou [Tue, 27 May 2025 10:39:39 +0000 (19:39 +0900)]
e_blur: add dimming layer
The initial dimming layer's color is #1A1A1A, 60% opacity
Change-Id: I59762ae1269b6f711d719066c42ce44364f3e3ad
Jihoon Kim [Mon, 2 Jun 2025 09:50:14 +0000 (18:50 +0900)]
e_comp_wl: fix warning occured to send device info in mouse wheel event
E/E20 (P 305, T 305): eo.c:0643 in src/lib/evas/canvas/efl_input_device.eo.c:8: func 'efl_input_device_type_get' (
3997697) could not be resolved on Ecore.Input.Device@0x8003f819[2]:'PixArt USB Optical Mouse' for class 'Ecore.Input.Device'.
Change-Id: I9d17cf8c3604b5ab4fd4c6a14925f89a363f4653
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Changyeon Lee [Mon, 19 May 2025 03:10:57 +0000 (12:10 +0900)]
e_comp_wl_tizen_hwc: Fix wrong sending the commit feedback event
Do not send the commit feedback event when buffer of video window
is null even if it is visible.
this case ouccur when the video window is stand alone mode and
parent window is unmap state.
Change-Id: Icb7eb4a817783d1dad30ddf2bad8d60503efcf34
Changyeon Lee [Tue, 27 May 2025 09:33:01 +0000 (18:33 +0900)]
e_hwc_window_queue: Fix use after free of the queue buffer
the queue buffer can be used after it is freed in the detach
callback when tbm_surface_queue is destroyed and exported buffer
is not destroyed.
for fixing problem of the use after free, this patch unset
detach callback of exported buffer when the queue buffer is
destroyed.
Change-Id: If10cbb9e9a072ca9c4aaea7f02b096cde47a7e21
duna.oh [Mon, 2 Jun 2025 06:57:57 +0000 (15:57 +0900)]
Packaging: Update version up to tz10_30.3.0
Change-Id: I9641bf1fb9b6be6679fed2159b49a29045a7f5c8
duna.oh [Mon, 2 Jun 2025 05:57:38 +0000 (14:57 +0900)]
e_comp_wl: retrieve the current seat if no seat info is provided from events
This patch fixes the issue that key events are not processed
when events doesn't provide the device(seat) infomation.
For example, E20 generates 'XF86Back' key event when mouse's right button
is clicked. In this case, no keyboard device is provided from event.
Change-Id: Ib393294cc9d7c2a36dd612612459936823565ee7
duna.oh [Fri, 30 May 2025 10:14:30 +0000 (19:14 +0900)]
e_seat: replace the found keycode with end data of wl_array
Change-Id: Ic3aaa3a89e7a3cf5d744342c1ddb02bbc4641919
duna.oh [Fri, 30 May 2025 09:44:24 +0000 (18:44 +0900)]
e_seat: exit for loop early when wl_array_add fails
Change-Id: I2c8d9b7a25c2e7cea381c142919807793a7cab87
duna.oh [Fri, 30 May 2025 07:55:41 +0000 (16:55 +0900)]
e_comp_wl: make kbd_resources_get/lock/unlock funcs work on current seat
Also put TODO labels on the following E_APIs.
e_comp_wl_input_kbd_resources_get
e_comp_wl_input_kbd_resource_list_lock
e_comp_wl_input_kbd_resource_list_unlock
Change-Id: Iefabd2492a4b8001ed3d081f868e46fc739f8439
duna.oh [Thu, 29 May 2025 04:35:03 +0000 (13:35 +0900)]
e_comp_wl: call e_seat_keyboard_keys_() funcs with correct seat argument
Change-Id: Ic6369927b2b073e25c568ea07f09d59dc361ea11
duna.oh [Thu, 29 May 2025 04:31:09 +0000 (13:31 +0900)]
e_input_backend: defer setting seat's 'kbd.enabled' variable in main thread
Change-Id: I0c0fb70c8716213e7c8d509f953a933c60287d6e
duna.oh [Thu, 22 May 2025 06:48:22 +0000 (15:48 +0900)]
e_seat: move keyboard variables (resources, focused) to E_Seat struct
Change-Id: I73e28e16fca334df158565d1bcf15f0c5b1410b5
duna.oh [Mon, 19 May 2025 11:08:14 +0000 (20:08 +0900)]
e_seat: move keyboard variables (keys) to E_Seat struct
- fix the issue
AS-IS: send wl_keyboard.enter event with wl_array of E_Comp_Wl_Key_Data struct
TO-BE: create wl_array of keycodes from struct and send it
Change-Id: I658136a7dd9afa3e268231a925bcfdbb1729e76c
Jihoon Kim [Mon, 2 Jun 2025 02:52:44 +0000 (11:52 +0900)]
e_input_backend: reduce duplicated code to init libinput devices
Change-Id: I7863dba668fde1f2b724479f5242fce7d38ccd89
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 2 Jun 2025 02:46:03 +0000 (11:46 +0900)]
e_input_device: reduce duplicated code to find e_input_device
Change-Id: I500fd51a8ea4633bfa624ef85442123e67a4f943
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 2 Jun 2025 02:03:01 +0000 (11:03 +0900)]
e_input_event: reduce duplicated code for creating input event handler
Change-Id: I1bbcdad690eae4c9bf0def0f27eec322b39a231c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 30 May 2025 10:16:40 +0000 (19:16 +0900)]
e_input_evdev: fix issue wrong timestamp was given
Change-Id: I177b157ac75ce1700d6e3d7736588ce497fdca5d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 30 May 2025 10:08:34 +0000 (19:08 +0900)]
e_input_evdev: rename function name for updating mouse event
Change-Id: I74127f09072b19222763e11eaf700a5c924ddfba
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 19 May 2025 06:37:33 +0000 (15:37 +0900)]
e_devicemgr_inputgen: reduce duplicated code
Change-Id: Ib025826245e071e32b9d1a93d8dd5f1cabadbfaa
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 19 May 2025 04:02:30 +0000 (13:02 +0900)]
e_input_evdev: reducate duplicated code for creating mouse move event
Change-Id: I543aaf003eaaa28ec8f74099cd4430c8b8f44081
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 19 May 2025 02:35:07 +0000 (11:35 +0900)]
e_input_evdev: reduce duplicate code for creating mouse event
Change-Id: I39c87ffb7dd74c190b911436bbea32e0d1cb98fc
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 19 May 2025 02:34:06 +0000 (11:34 +0900)]
e_input_evdev: reduce duplicated code for creating mouse button event
Change-Id: I28a1882740760c8fd742872a7ddaa955fd3a2c64
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Thu, 29 May 2025 11:36:39 +0000 (20:36 +0900)]
e_keyrouter: reduce duplicated code for printing keygrab status
Change-Id: I8f1c682f39ca50539fe6700273f87780b861fb02
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Seunghun Lee [Tue, 27 May 2025 07:40:11 +0000 (16:40 +0900)]
Packaging: Update version up to tz10_30.2.2
Change-Id: I1a1d2b41d8a8031f9eea21ae7b20b5c53e61efcc
Seunghun Lee [Tue, 27 May 2025 08:00:59 +0000 (17:00 +0900)]
desktop_shell: Nullify `E_Client` reference on surface destruction
The `E_Client` instance may be deallocated when the associated
surface is destroyed. This patch sets the `E_Client` reference to `null`
during surface destruction and adds checks to ensure the reference is
valid before using the `E_Client` instance in related functions.
Change-Id: Ifeeb437dd85cb2e8d5bd667d50b307b3f47ea79b
Seunghun Lee [Tue, 27 May 2025 07:38:46 +0000 (16:38 +0900)]
Revert "make e_policy_client_unmap be static function"
This reverts
8079c6ec commit to prevent use-after-free.
e_policy_visibility_client_grab_cancel() may occur E_Client to be
deleted.
Change-Id: Ib306256f2bb148f378e7ba567dc59c6fbbdfd5ab
Junseok Kim [Tue, 27 May 2025 09:11:09 +0000 (18:11 +0900)]
e_policy_desk_area: return correct layer object instead of layer object of the pdal
Change-Id: I725c40c553dd40f35e30f599ae19ff1385afbe12
Seunghun Lee [Tue, 27 May 2025 03:33:08 +0000 (12:33 +0900)]
Packaging: Update version up to tz10_30.2.1
Change-Id: I98d64ae2195bc6ca626b84f3d5d1cb8f1315d90e
Seunghun Lee [Tue, 27 May 2025 03:29:13 +0000 (12:29 +0900)]
compositor: Fix crash on client_destory signal
A segmentation fault occured when the E_Surface instance was deallocated
while handling the client_destroy signal of E_Surface.
#0 __pthread_kill_implementation
#1 __GI_raise (sig=6)
#2 (anonymous namespace)::sigSegvHandler
#3 <signal handler called> ()
#4 wl_signal_emit
#5 _e_surface_cb_destroy
#6 wl_signal_emit
#7 surface_handle_resource_destroy
Change-Id: I84d45fe8716aee3dd0a87a29941d5adfb6da3d26
SooChan Lim [Thu, 22 May 2025 06:51:47 +0000 (15:51 +0900)]
Packaging: Update version up to tz10_30.2.0
Change-Id: Ife8f0dd6214e2319a33125374cfa09a1405e9b74
SooChan Lim [Wed, 21 May 2025 06:44:31 +0000 (15:44 +0900)]
e_policy: remove the unused functions
They are deprecated.
Change-Id: I9f743f56d40cc2e6a7feb20d56fee43dd0e30553
SooChan Lim [Wed, 21 May 2025 06:40:20 +0000 (15:40 +0900)]
e_policy_visibility: remove the unused functions
They are deprecated.
Change-Id: I9c852cdd52268dd44236e989bbd94c0bfb5a2e76
Seunghun Lee [Wed, 21 May 2025 03:40:25 +0000 (12:40 +0900)]
compositor: Extract functions for base initialization
This is to improve readability.
Change-Id: I2457c69fae21d15556cd6d8ab06270040014a758