platform/upstream/efl.git
4 months agotizen-core: Modify ecore events implementation 19/304219/21
Hwankyu Jhun [Fri, 12 Jan 2024 06:39:53 +0000 (15:39 +0900)]
tizen-core: Modify ecore events implementation

If the tcore is ready, the ecore events uses tizen core library instead of
ecore events.

Change-Id: Ia338bec28225030a4c06b3730b6989627f8495ef
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 months agotizen-core: Use tizen core 89/304189/20
Hwankyu Jhun [Thu, 11 Jan 2024 23:55:47 +0000 (08:55 +0900)]
tizen-core: Use tizen core

From Tizen 9.0, Tizen Core is supported.
Tizen Core is a ne main loop model that privdes improved functionality
over the existing GMainLoop. It allows for creation of multiple loops
in diffrent threads, enabling safe communication between them.

Change-Id: Idd39edd042652478775ff624e87383b1c1c590e6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 months agoedje_message_queue: Fixed possible crash in message processing 57/308557/1 accepted/tizen/unified/20240329.131752 accepted/tizen/unified/x/20240401.142608
Michal Szczecinski [Wed, 27 Mar 2024 10:28:47 +0000 (11:28 +0100)]
edje_message_queue: Fixed possible crash in message processing

Change-Id: I42de784514f7e9338801957c951627329015d015

4 months agoecore_wl2_display.c: Fix types of variable 99/308399/2 accepted/tizen/unified/20240327.064205
Hwankyu Jhun [Mon, 25 Mar 2024 01:18:18 +0000 (10:18 +0900)]
ecore_wl2_display.c: Fix types of variable

This patch is for fixing the 'TAINTED_INT_LOOP' problem.

Change-Id: Ibd67ee23737103dc8b294104f5bd13e7b157d377
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 months agoecore_wl2_display: Fix waiting for window server is ready 67/308167/1 accepted/tizen/unified/20240320.110708 accepted/tizen/unified/20240320.151920 accepted/tizen/unified/x/20240326.073632
Hwankyu Jhun [Tue, 19 Mar 2024 03:00:11 +0000 (12:00 +0900)]
ecore_wl2_display: Fix waiting for window server is ready

To prevent a race condition, the ecore-wl2 checks whether the file
exists or not using access() after calling inotify_add_watch().
The implementation related to inotify event is moved to the
_ecore_wl2_display_wait() function.

Change-Id: Ie51e6af644d01b962878df1e5d1d35f9539c16a3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 months agoevas: remove unnecessary rect drawing and buffer creation 99/307799/1
Hosang Kim [Wed, 13 Mar 2024 06:57:40 +0000 (15:57 +0900)]
evas: remove unnecessary rect drawing and buffer creation

Change-Id: I72d2394404270ac81f097a45bb641c492c77dcca

4 months agoevas: enable reusing filter buffer. 98/307798/1
Hosang Kim [Wed, 13 Mar 2024 06:56:15 +0000 (15:56 +0900)]
evas: enable reusing filter buffer.

Change-Id: Idb6378d4488d5472f5b39e84969d8f63d3fdb886

4 months agoecore_evas: fix dnd motion coordinates after rotation 75/307175/4 sandbox/wonsik/tizen_diff accepted/tizen/unified/20240311.170335 accepted/tizen/unified/x/20240313.092104
Patryk Kaczmarek [Tue, 5 Mar 2024 16:49:35 +0000 (17:49 +0100)]
ecore_evas: fix dnd motion coordinates after rotation

Change-Id: Ie6308635ab80f4d5114d84c4571838645113574f

4 months agovg_common_svg: check pointer dereference. 45/307045/2 accepted/tizen/unified/20240306.011952 accepted/tizen/unified/toolchain/20240311.065943 accepted/tizen/unified/x/20240307.010829
Michal Szczecinski [Mon, 4 Mar 2024 07:06:06 +0000 (08:06 +0100)]
vg_common_svg: check pointer dereference.

Change-Id: Iee49ae4bbc605926ad4bc068ce88a4406bb83d98

4 months agoecore_wl2_window: modify code to check pending.user_resize before sending configure... 13/307013/2
Doyoun Kang [Mon, 4 Mar 2024 02:01:46 +0000 (11:01 +0900)]
ecore_wl2_window: modify code to check pending.user_resize before sending configure event

Change-Id: I4acfe25b75cec3585b60c39a3e9000e49bfbffa2

4 months agoelc_popup: Prevent registering notifications as default labels 50/306350/5 accepted/tizen/unified/20240304.123050 accepted/tizen/unified/x/20240305.021727
Maria Bialota [Tue, 20 Feb 2024 13:36:38 +0000 (14:36 +0100)]
elc_popup: Prevent registering notifications as default labels

Change-Id: I5521bd8c62edf48d3ceb0ca87dbd3b485b2c0802

5 months agoevas_render: fix direct render bug when direct render is applied 30/306330/2
Hosang Kim [Tue, 20 Feb 2024 07:36:53 +0000 (16:36 +0900)]
evas_render: fix direct render bug when direct render is applied
repeatedly.

If a direct render is set up multiple times on an smart object,
only the top layer will be rendered directly.
To fix this issue, only the bottom layer will be rendered directly and other layers will be rendered normally.

Change-Id: I8dfaa415dcac3333cdeb3fd04a97de9c39cbf956
(cherry picked from commit f00e79d5f85e7611b040d7a89dfccb3a66a41a3e)

5 months agoRevert "Add dependency "uuid"" 12/306712/1 accepted/tizen/unified/20240227.120125 accepted/tizen/unified/x/20240228.011953
ANZ1217 [Mon, 26 Feb 2024 12:45:49 +0000 (21:45 +0900)]
Revert "Add dependency "uuid""

This reverts commit 97ba10cb6081f6de7701baffd1774c526e019528.

Change-Id: Ibd94954b9f726bd362e57c9644b8800ae92a867d

5 months agoAdd dependency "uuid" 78/306678/1
ANZ1217 [Mon, 26 Feb 2024 06:08:57 +0000 (15:08 +0900)]
Add dependency "uuid"

since efl has dependency in fontconfig and was using uuid library in fontconfig. now fontconfig is updated and doesn't use uuid library anymore.

Change-Id: I936fe1c88c180d009d26013c4b43c3ab7ae4e907

5 months agoecore_wl2: wait for receiving result of keygrab_set/unset 65/306465/2
Jihoon Kim [Thu, 22 Feb 2024 01:24:17 +0000 (10:24 +0900)]
ecore_wl2: wait for receiving result of keygrab_set/unset

Change-Id: I6b5e5f4d4d7913ca76abf3765fdc073d6b99d3ac
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoevas_image_load_webp: load 9-patch files with non-black borders 33/306033/1 accepted/tizen/unified/20240216.054933 accepted/tizen/unified/x/20240219.013914
Patryk Kaczmarek [Thu, 15 Feb 2024 08:37:16 +0000 (09:37 +0100)]
evas_image_load_webp: load 9-patch files with non-black borders

Change-Id: Ie32743505e788e1bc6352531b8797fb96969c4e1

5 months agoRevert "genlist: unset FOCUSABLE, HIGHLIGHTABLE for DISPLAY_ONLY item" 75/305975/1
Seoyeon Kim [Wed, 14 Feb 2024 04:45:18 +0000 (13:45 +0900)]
Revert "genlist: unset FOCUSABLE, HIGHLIGHTABLE for DISPLAY_ONLY item"

This reverts commit 59ac085b9a81b8fe254259625fc189402ec978b2.

- When some list items previously not highlightable became highlightable.
 In such situation, particular list items would have to be made not highlightable
 by usage of api elm_atspi_accessible_can_highlight_set().

Change-Id: I8c5b1c9273e91e36f7f55ba519e3d7ae878c25a7
(cherry picked from commit 5e2800228bda9fbd9b6e9d3dc2aec8a7a58a44d9)

5 months agoelm_atspi_bridge: Prevent infinite loop in calculating navigable objects 36/305836/1
Maria Bialota [Thu, 8 Feb 2024 10:46:37 +0000 (11:46 +0100)]
elm_atspi_bridge: Prevent infinite loop in calculating navigable objects

Change-Id: I82b2e78d6875b56082b09004219f4a242b4e9e1d

5 months agoecore_device: add new device subclasses 59/305759/1 accepted/tizen/unified/20240208.163956 accepted/tizen/unified/x/20240214.051944
duna.oh [Wed, 7 Feb 2024 09:04:11 +0000 (18:04 +0900)]
ecore_device: add new device subclasses

- ECORE_DEVICE_SUBCLASS_VIRTUAL_REMOCON
- ECORE_DEVICE_SUBCLASS_VIRTUAL_MOUSE

Change-Id: I2d36073a1132eeb36046fa1600166d4a963c55ed

6 months agoFix negative x bearing issue 94/304094/6 accepted/tizen/unified/20240124.163221 accepted/tizen/unified/x/20240205.064044
Bowon Ryu [Wed, 10 Jan 2024 04:22:09 +0000 (13:22 +0900)]
Fix negative x bearing issue

This patch calculates the x offset of the line when the x bearing is negative
and applies it in the line position and size
to avoids unintentional truncation of glyphs based on the glyph properties.

Change-Id: Iafa7a18822de4bc6e952c2182b0c692907064ab0
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 months agoevas_device: fix evas pointer data to prevent dangling. 98/303798/2 accepted/tizen_unified_riscv accepted/tizen/unified/20240109.155400 accepted/tizen/unified/riscv/20240110.014516
Hosang Kim [Fri, 5 Jan 2024 04:50:00 +0000 (13:50 +0900)]
evas_device: fix evas pointer data to prevent dangling.

Evas_Pointer_Data is created when device is added.
Multiple Evas_Object can own Evas_Pointer_Data, so I added ref count to
manage pointer.
I fix default ref count to 1. so even if Evas_Object is deleted, ref
count does not become 0.

Change-Id: I8743eab91024c68339a79a4299761fd1a06be2ce

7 months agoecore_wl2: add null check for pointer when requesting lock_pointer 73/303473/1 accepted/tizen/unified/20240101.155343 accepted/tizen/unified/riscv/20240103.054635
duna.oh [Thu, 28 Dec 2023 06:54:44 +0000 (15:54 +0900)]
ecore_wl2: add null check for pointer when requesting lock_pointer

Change-Id: I3bd4816e5fef18777debe44dd581210bde6b72f0

7 months agoevas_main: do not remove ref for pointer in use 37/302937/1 accepted/tizen/unified/20231219.160408 accepted/tizen/unified/riscv/20231226.211707
Patryk Kaczmarek [Fri, 15 Dec 2023 22:31:25 +0000 (23:31 +0100)]
evas_main: do not remove ref for pointer in use

Change-Id: Id1d908b190f6e2c9ab8d000d4d16a6e57403eef8

7 months agoecore_wl2_window: add code to handle pending min/max size 77/302777/1 accepted/tizen/unified/20231214.164940
Doyoun Kang [Wed, 13 Dec 2023 09:33:51 +0000 (18:33 +0900)]
ecore_wl2_window: add code to handle pending min/max size

There was a bug that the minimum or maximum size didn't work when the user calls
ecore_wl2_window_minimum_size_set() before calling ecore_wl2_window_show().

So, we add a pending min/max size to resolve this issue.
If the xdg_toplevel or zxdg_toplevel is not created, then we save the min/max size.
And then, after creating zxdg_toplevel, we apply the pended min/max size to the window.

Change-Id: I2c9404db18f13afabd7c51e6d15935bd230e27a9

7 months agoelm_config: fix abort on eina magic fail 93/302693/1 accepted/tizen/unified/20231213.162118
Hosang Kim [Tue, 12 Dec 2023 06:17:45 +0000 (15:17 +0900)]
elm_config: fix abort on eina magic fail

Sometimes application calls elm_init/elm_shutdown twice.
_elm_gl_preference is not freed when elm_shutdown is called.
But eina is shutdowned, so eina magic is invalid.

Change-Id: I2f6b294256547b3112b3b793a913f1e28d0e83e6

7 months agoecore_wl2: change code not to destroy zxdg resource in ecore_wl2_window_hide 50/302250/1 accepted/tizen/unified/20231206.151827 accepted/tizen/unified/riscv/20231211.234143
Doyoun Kang [Tue, 5 Dec 2023 00:25:17 +0000 (09:25 +0900)]
ecore_wl2: change code not to destroy zxdg resource in ecore_wl2_window_hide

We changed code that the zxdg resource is not destroyed even if ecore_wl2_window_hide() is called.
The zxdg resource will be destroyed in _ecore_wl2_window_semi_free.

Change-Id: I61152fba98cd8784f264ed55a1f4635ba922caf3

7 months agoefl: remove unnecessary packed files. 61/302161/1 accepted/tizen/unified/20231205.024712
jykeon [Fri, 1 Dec 2023 03:28:59 +0000 (12:28 +0900)]
efl: remove unnecessary packed files.

This patch will remove unexpected install files such as

/usr/lib/debug/.build-id
usr/lib/debug/.build-id/0a
usr/lib/debug/.build-id/0b
..........

Change-Id: Id3654a97c68b67bb70728b3df27c3dea20f48a26
Signed-off-by: jykeon <jykeon@samsung.com>
(cherry picked from commit c653ed43e2f546475d3a8f54a84fb6342a99fe84)

8 months agoEvas: improved saftey _evas_ponter_data_ref. 79/301879/1 accepted/tizen/unified/20231130.180930
jykeon [Mon, 27 Nov 2023 02:06:08 +0000 (11:06 +0900)]
Evas: improved saftey _evas_ponter_data_ref.

Change-Id: I00e385feff8b9d0532c486b47148df5c4415be36
Signed-off-by: jykeon <jykeon@samsung.com>
8 months agoecore_wl2_dnd: Fix the comparison target of data source 46/301746/1 accepted/tizen/unified/20231123.124511
Junseok Kim [Wed, 22 Nov 2023 09:19:16 +0000 (18:19 +0900)]
ecore_wl2_dnd: Fix the comparison target of data source

There was a bug that Drag and drop failed after copy and paste.
It caused mismatch of serial on data ready callback,
and the serial failure dute to miscompare between source and serial.

For fix this issue, fix the comparison target of the data source.

Change-Id: I74577cfbb2d6c287114814b275c3e0955b92e794

8 months agoevas_main: add ref count for removing Evas Pointer Data 22/301722/3
Hosang Kim [Wed, 22 Nov 2023 05:48:01 +0000 (14:48 +0900)]
evas_main: add ref count for removing Evas Pointer Data

Change-Id: If7b4165e44a2adb6c04e95707a260e15648caabd

8 months agoevas_object_main: remove unnecessary condition and improve safety 21/301721/1
Hosang Kim [Wed, 22 Nov 2023 05:17:28 +0000 (14:17 +0900)]
evas_object_main: remove unnecessary condition and improve safety

Change-Id: I89bc5d1f74c27d2d98d3b1c9bb1247ff860473ba

8 months agoRevert "evas_device: remove pointer data when device is removed." 20/301720/1
Hosang Kim [Tue, 21 Nov 2023 06:44:41 +0000 (15:44 +0900)]
Revert "evas_device: remove pointer data when device is removed."

This reverts commit 63bb3f587f5cf705a3674b5a86955a01f731e448.

Change-Id: I7a396210fd76d50d4e14bb5941195805dff9d99e

8 months agoecore_wl2_input: apply cursor change from config if cursor.theme_name is NULL 84/301484/1 accepted/tizen/unified/20231120.023122
duna.oh [Thu, 16 Nov 2023 06:30:43 +0000 (15:30 +0900)]
ecore_wl2_input: apply cursor change from config if cursor.theme_name is NULL

Change-Id: I471c0bd8ebe1ab734d79ecaf542c7f2ff2082e0c

8 months agoecore_wl2_input: do not apply cursor change from config if client unsets cursor 83/301483/1
duna.oh [Thu, 16 Nov 2023 06:25:19 +0000 (15:25 +0900)]
ecore_wl2_input: do not apply cursor change from config if client unsets cursor

Change-Id: I2e0d46ed7d25d6b61f57f7427db5107184a0b2d2

8 months agoecore_wl2: fix unnecessary error log print. 63/301463/1
Hosang Kim [Thu, 16 Nov 2023 07:56:56 +0000 (16:56 +0900)]
ecore_wl2: fix unnecessary error log print.

Change-Id: I7fe8fdd97fe636f6b54165139e01f457fadddb96

8 months agoecore_wl2_window: check maximize/fullscreen state before setting saved geometry 54/301154/1 accepted/tizen/unified/20231114.041259 accepted/tizen/unified/riscv/20231116.045333
Doyoun Kang [Thu, 9 Nov 2023 23:00:20 +0000 (08:00 +0900)]
ecore_wl2_window: check maximize/fullscreen state before setting saved geometry

If the window is already maximized(or fullscreen), then we don't need to update the saved
geometry because it was set when the window was fullscreen(or maximized).

Change-Id: Ic918ae9baf5dffa57707cb3f5eb7b29c928b17ae

8 months agoevas: improved safety of evas_object_pointer_grab_del 03/301103/2 accepted/tizen/unified/20231110.172141
Patryk Kaczmarek [Wed, 8 Nov 2023 12:21:34 +0000 (13:21 +0100)]
evas: improved safety of evas_object_pointer_grab_del

Change-Id: Id587008fd2418b31749100d6ca65061530b45c53

8 months agoecore_evas_tbm/wayland: use a cloned eina_list when calling evas_device_del() 77/301077/1 accepted/tizen/unified/20231109.053307
duna.oh [Wed, 8 Nov 2023 04:46:32 +0000 (13:46 +0900)]
ecore_evas_tbm/wayland: use a cloned eina_list when calling evas_device_del()

Please refer to following two commits

commit 7e239a7e4ba0a2a5937df846aac13bbb5253bf34
Author: duna.oh <duna.oh@samsung.com>
Date:   Mon Feb 20 11:49:37 2023 +0900

    ecore_wl2_input: use a cloned eina_list when calling ecore_device_del()

commit 402abcaefca02973c384d7c37fe543837d566443
Author: Guilherme Iscaro <iscaro@profusion.mobi>
Date:   Tue Nov 1 16:03:52 2016 -0200

    Evas Device: Avoid invalid ptr indirection.
    ...

Change-Id: I2e46ec07caadb8fd79e2df61774be9bf2c44456a

8 months agoevas_object_textblock: Fix removing Devanagari characters 46/300846/2 accepted/tizen/unified/20231103.163815
Hubert Stachowiak [Thu, 2 Nov 2023 13:43:33 +0000 (14:43 +0100)]
evas_object_textblock: Fix removing Devanagari characters

Check for U+0941 and U+0942 vowels which should be treated
as separete characters when deleting.

Change-Id: I18cbc3a1b2d5c79c7dd17450156447a75e7350bc

9 months agoFixed error message handling. 20/300620/1 accepted/tizen/unified/20231031.163518
jykeon [Mon, 30 Oct 2023 05:29:53 +0000 (14:29 +0900)]
Fixed error message handling.

Change-Id: I4674470a84551ea966ebe3f352eb20f11da2cde7
Signed-off-by: jykeon <jykeon@samsung.com>
9 months agoefl_ui_win: modified to ensure enter and leave events 63/300563/2
Taehyub Kim [Fri, 27 Oct 2023 07:03:58 +0000 (16:03 +0900)]
efl_ui_win: modified to ensure enter and leave events

Change-Id: Iaaa0295b2531f95a7927d3be77dce38dbe788730

9 months agoecore_wl1: improved Wayland issues handling 24/300524/2
Michal Szczecinski [Thu, 26 Oct 2023 16:24:22 +0000 (18:24 +0200)]
ecore_wl1: improved Wayland issues handling

Added error message and null check in case of issues with invalid
compositor pointer.

Change-Id: I83603185ae6544d37a621f8c6062c0975fc77e96

9 months agoevas: improved safety of evas_object_pointer_grab_del 47/300247/1 accepted/tizen/unified/20231024.032149
Patryk Kaczmarek [Wed, 18 Oct 2023 00:49:30 +0000 (02:49 +0200)]
evas: improved safety of evas_object_pointer_grab_del

Change-Id: Ia02c217570351f111bf3210026b3e8f86df38a44

9 months agoecore_wl2: fix for each window to be able to lock its pointer 71/299971/2 accepted/tizen/unified/20231014.105741
duna.oh [Fri, 13 Oct 2023 03:57:24 +0000 (12:57 +0900)]
ecore_wl2: fix for each window to be able to lock its pointer

Change-Id: I51b75163249be9ccec966f4dd6161377583f825b

9 months agoefl_ui_widget: add safety check and prevent infinite loop 43/299943/1
Prateek Thakur [Thu, 12 Oct 2023 09:34:37 +0000 (15:04 +0530)]
efl_ui_widget: add safety check and prevent infinite loop

If sdp is null it will be stuck in infite loop as parent object is not
updated. Break from while loop if sdp is null.

ref: DF231003-00328

Change-Id: Ib49a1cef3f1282cab6b692edc737988a1e2e8775
Signed-off-by: Prateek Thakur <prateek.th@samsung.com>
9 months agoecore_main: fix typo 54/299554/2
Hwankyu Jhun [Thu, 5 Oct 2023 01:55:10 +0000 (10:55 +0900)]
ecore_main: fix typo

Change-Id: I05fe2a525db2d4dcccd00a7d6f679ffdeab136b1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
9 months agoevas_events: fix comparsion for evas_events. 66/299566/2
Hosang Kim [Thu, 5 Oct 2023 05:14:12 +0000 (14:14 +0900)]
evas_events: fix comparsion for evas_events.

Here comparision is logically wrong because it compares
the coordinates(cur, prev) of the different spaces.

@fix

Change-Id: I9368588ba40b8a8cc5875e88a3eab66bebbefff1

10 months agoecore_wl2_dnd: Add window id to Ecore_Wl2_Event_Offer_Data_Ready 70/299170/1 accepted/tizen/8.0/unified/20231005.094813 accepted/tizen/unified/20230925.091523 tizen_8.0_m2_release
Junseok Kim [Thu, 21 Sep 2023 05:52:06 +0000 (14:52 +0900)]
ecore_wl2_dnd: Add window id to Ecore_Wl2_Event_Offer_Data_Ready

@tizen_only

Change-Id: I397219d21784dae9768f7b8705cf94c8ac78787c

10 months agoPrevent copy calls from repeat events of ctrl + c 12/299012/1 accepted/tizen/unified/20230920.072009
Bowon Ryu [Mon, 18 Sep 2023 07:31:32 +0000 (16:31 +0900)]
Prevent copy calls from repeat events of ctrl + c

Change-Id: Ibefb32f8d4547bd60528a953abcc20a83fe2c0ee
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
10 months agoecore_wl2: Fix pipe fd management error 61/298761/1 accepted/tizen/unified/20230918.154735
Junkyeong Kim [Wed, 13 Sep 2023 07:50:43 +0000 (16:50 +0900)]
ecore_wl2: Fix pipe fd management error

Change-Id: I6940a23a0dd5c555a7df1e63ac616cd272ac22fd
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
10 months agoefl_ui_widget: Improved safety of the efl_ui_widget_sub_object_del. 74/298674/1 accepted/tizen/unified/20230913.091622
Michal Szczecinski [Tue, 12 Sep 2023 08:45:03 +0000 (10:45 +0200)]
efl_ui_widget: Improved safety of the efl_ui_widget_sub_object_del.

Set focusable flag only for valid objects in tree.

Change-Id: I869d0e78212c2dcf295b0259e5de977ae8bf3113

10 months agoefl_ui_widget: Add null checks in _efl_ui_widget_focus_steal 69/298269/3 accepted/tizen/unified/20230912.171632
Hubert Stachowiak [Mon, 4 Sep 2023 12:24:10 +0000 (14:24 +0200)]
efl_ui_widget: Add null checks in _efl_ui_widget_focus_steal

Change-Id: I5bd04962eda6f4161012ca70dbaeff73a467aa8a

10 months agoecore_wl2: add events for pointer_constraints 85/298385/2 accepted/tizen/unified/20230907.175326
duna.oh [Wed, 6 Sep 2023 08:32:04 +0000 (17:32 +0900)]
ecore_wl2: add events for pointer_constraints

Change-Id: If87c7d93e700c6f7ffeb3f90fcdb91e0696dd590

10 months agoevas_gl_shader: Fix shader lock mechanism 85/297785/3 accepted/tizen/unified/20230907.055343
Hubert Stachowiak [Thu, 24 Aug 2023 08:06:29 +0000 (10:06 +0200)]
evas_gl_shader: Fix shader lock mechanism

Change-Id: Iac54b071364921b58175814adcfde917579750a9

10 months agoecore_wl2_window: add code to check user size in configure_send 55/298355/2
Doyoun Kang [Wed, 6 Sep 2023 06:48:14 +0000 (15:48 +0900)]
ecore_wl2_window: add code to check user size in configure_send

When a window's state is changed to unmaximize or unfullscreen, we check whether the user is
trying to change its size or not.
If user is trying to change its size, then we makes the size of the configure event to user
requested size.
If not, we makes it to saved size.

@tizen_only

Change-Id: Id4a330041e3b08413831625542f9862a66015bb8

11 months agoecore_wl2: add keyboard_grab/ungrab API 19/297719/3 accepted/tizen/unified/20230828.102406
duna.oh [Wed, 23 Aug 2023 08:15:21 +0000 (17:15 +0900)]
ecore_wl2: add keyboard_grab/ungrab API

@tizen_only

Change-Id: Idf6f63a1d2986e3f59dfbd26dd577ed47810c7ef

11 months agoecore_wl2: add cursor_visible set API 07/297507/2 accepted/tizen/unified/20230822.162245
duna.oh [Mon, 21 Aug 2023 06:16:17 +0000 (15:16 +0900)]
ecore_wl2: add cursor_visible set API

@tizen_only

Change-Id: I4f766537beb4c85f44ef7ae9788a37c2e435971d

11 months agoecore_wl2: fix dereference before null check 13/297413/1
duna.oh [Fri, 18 Aug 2023 03:00:29 +0000 (12:00 +0900)]
ecore_wl2: fix dereference before null check

Fixes Coverity CID1705108

Change-Id: I857d29833ec20af031cf8f3796b5a71de5dcf324

11 months agoecore_con_proxy_helper.c: use snprintf to avoid a buffer overflow 70/296270/2 accepted/tizen/unified/20230814.121015
Hubert Stachowiak [Mon, 24 Jul 2023 14:13:34 +0000 (16:13 +0200)]
ecore_con_proxy_helper.c: use snprintf to avoid a buffer overflow

Change-Id: I3842fa3fcf95e9789720ca279f9b35af7850a84c

11 months agoevas_filter_parser.c: use snprintf to avoid a buffer overflow 69/296269/2
Hubert Stachowiak [Mon, 24 Jul 2023 11:05:31 +0000 (13:05 +0200)]
evas_filter_parser.c: use snprintf to avoid a buffer overflow

Change-Id: Id66f489d734379f6793b3c72de6173fb4d11f5bb

11 months agoecore_wl2_cursor: initalize cursor_config when cursor_config is NULL 13/296913/1
Hosang Kim [Mon, 7 Aug 2023 06:47:34 +0000 (15:47 +0900)]
ecore_wl2_cursor: initalize cursor_config when cursor_config is NULL

Change-Id: I6e9a261972d0a701124fa2104999e549247cdde2

11 months agoecore_input: add Ecore_Event_Mouse_Relative_Move struct 20/296620/4 accepted/tizen/unified/20230808.011414
duna.oh [Wed, 2 Aug 2023 08:06:21 +0000 (17:06 +0900)]
ecore_input: add Ecore_Event_Mouse_Relative_Move struct

Change-Id: I0b8ed04af6f05cf3692c8379a193dcae28dfb9be

11 months agoecore_wl2: support zwp_pointer_constraints protocol 19/296619/3
duna.oh [Tue, 1 Aug 2023 10:48:27 +0000 (19:48 +0900)]
ecore_wl2: support zwp_pointer_constraints protocol

Change-Id: I784190c80be321cfaad7fec7c892c4b500c18e2e

11 months agoecore_wl2: support zwp_relative_pointer protocol 18/296618/1
duna.oh [Sat, 29 Jul 2023 02:25:58 +0000 (11:25 +0900)]
ecore_wl2: support zwp_relative_pointer protocol

Change-Id: If9d472ec7c6bea9e980687341d550ca65b5bb26d

12 months agoFixed compile error. 45/296445/2 accepted/tizen/unified/20230728.155805
jykeon [Fri, 28 Jul 2023 01:23:09 +0000 (10:23 +0900)]
Fixed compile error.

Change-Id: Ie2c4b32a346a8f4257b15043c85fcae6ea009c77
Signed-off-by: jykeon <jykeon@samsung.com>
12 months agoecore_wl2_input: add setting horizontal/vertical repeat rate and delay. 15/296415/5
Hosang Kim [Thu, 27 Jul 2023 06:55:17 +0000 (15:55 +0900)]
ecore_wl2_input: add setting horizontal/vertical repeat rate and delay.

Change-Id: I1e24bc34e8faf07ebea654e070d87c1a5679648f

12 months agowindow: resize border window when border window is roated 13/296413/1
Hosang Kim [Thu, 27 Jul 2023 06:37:39 +0000 (15:37 +0900)]
window: resize border window when border window is roated

Change-Id: I97daac09f983effea74610fed078c4d799003eea

12 months agoecore_wl2_dnd: fix memory leak of wl_data_source 87/296287/1
Junseok Kim [Tue, 25 Jul 2023 02:08:43 +0000 (11:08 +0900)]
ecore_wl2_dnd: fix memory leak of wl_data_source

destroy wl_data_source before create new one

@tizen_only

Change-Id: I84cc4ce58e2208025355df93b6491c8c003808dd

12 months agoecore_wl2_dnd: send exist serial if there're no matching wl_data_source 86/296286/1
Junseok Kim [Tue, 25 Jul 2023 02:07:45 +0000 (11:07 +0900)]
ecore_wl2_dnd: send exist serial if there're no matching wl_data_source

Send exist serial number of selection or drag if there're no matching
wl_data_source to prevent failure of multiple selection set.
This is temporary workaround, so we have to decide better way to control
multiple selection set.

@tizen_only

Change-Id: I2a158066af6704be3a66a87de11761fc0122214f

12 months agoelm_entry: allow ELM_SEL_FORMAT_HTML to elm_entry 73/296073/2
Bowon Ryu [Wed, 19 Jul 2023 08:20:37 +0000 (17:20 +0900)]
elm_entry: allow ELM_SEL_FORMAT_HTML to elm_entry

If paste html mime type text in the entry,
it will be pasted in plain text form.

Change-Id: I129bde99d6d138bb827c219725313cadeee0ec88
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
12 months agoevas_map: add calibrating coordinates when origin is changed. 65/295765/2 accepted/tizen/unified/20230719.170100 accepted/tizen/unified/dev/20230726.120038
Hosang Kim [Thu, 13 Jul 2023 09:28:24 +0000 (18:28 +0900)]
evas_map: add calibrating coordinates when origin is changed.

Change-Id: I632aa74b4ccb1fad32159643b865f197b12d9bc2

12 months agoelm_cnp: add condition for TEXT_URI format 30/295930/1
Junkyeong Kim [Mon, 17 Jul 2023 09:53:03 +0000 (18:53 +0900)]
elm_cnp: add condition for TEXT_URI format

Change-Id: Icaf5efbb511e3614c24023dfa00e905a743bbeff
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
12 months agoelementary: Add ELM_SEL_FORMAT_TEXT_URI elm sel format 09/295409/2 accepted/tizen/unified/20230713.143503
Junkyeong Kim [Thu, 6 Jul 2023 11:22:49 +0000 (20:22 +0900)]
elementary: Add ELM_SEL_FORMAT_TEXT_URI elm sel format

add new format to support image uri

Change-Id: I9441ebbb0f3a58e9114172de5383c51fac3aa448
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
13 months agoevas: improve png safety 88/294288/2 accepted/tizen/unified/20230623.160658 accepted/tizen/unified/riscv/20231127.101450
Michal Szczecinski [Thu, 15 Jun 2023 12:06:57 +0000 (14:06 +0200)]
evas: improve png safety

Change-Id: Id7f6a2b40d9e617382df05ed3aade796fdb26497

13 months agoevas: fixed region issue in png file 90/294290/1
Michal Szczecinski [Thu, 15 Jun 2023 15:41:57 +0000 (17:41 +0200)]
evas: fixed region issue in png file

Change-Id: I5ee32dba41887e09ec741bb1dd572af163e3d622

13 months agoevas/elementary: add set/get frame input area API for clicking border 72/294272/2 accepted/tizen/unified/20230621.023216
Hosang Kim [Thu, 15 Jun 2023 07:51:15 +0000 (16:51 +0900)]
evas/elementary: add set/get frame input area API for clicking border
area.

Change-Id: I66e3ed7f87c16acafab7f826564d771d1ca5d974

13 months agoecore_wl2_input: use touch device instead of mouse device when DISABLE_HOVERING is... 66/294266/1
Hosang Kim [Thu, 15 Jun 2023 07:12:02 +0000 (16:12 +0900)]
ecore_wl2_input: use touch device instead of mouse device when DISABLE_HOVERING is enabled.

Change-Id: I3deb3152efdfb6488d74417bc772859e9e266130

13 months agoModify and Added comments. 10/294110/1
jykeon [Tue, 13 Jun 2023 07:57:04 +0000 (16:57 +0900)]
Modify and Added comments.

Change-Id: I6c19d88c1c8eccc428bc32e927834a8a4a82b017
Signed-off-by: jykeon <jykeon@samsung.com>
13 months agoecore_wl2_input: add DISABLE_HOVERING env for testing touch UX with 43/293743/3
Hosang Kim [Fri, 2 Jun 2023 08:24:44 +0000 (17:24 +0900)]
ecore_wl2_input: add DISABLE_HOVERING env for testing touch UX with
mouse.

Change-Id: Ib59138f4abbfd4ede89390272f67ae825050c633

13 months agoAdd for internal API comments. 19/293919/2 accepted/tizen/unified/20230609.163745
jykeon [Thu, 8 Jun 2023 06:12:00 +0000 (15:12 +0900)]
Add for internal API comments.

Change-Id: I0598f5fe79d7c32f0d5cb9492b661af05d901373
Signed-off-by: jykeon <jykeon@samsung.com>
13 months agoModify and add comments. 18/293918/2
jykeon [Thu, 8 Jun 2023 05:56:45 +0000 (14:56 +0900)]
Modify and add comments.

Change-Id: Idaf73477d976225a8cb1b34ca7014e6a7427b1d0
Signed-off-by: jykeon <jykeon@samsung.com>
13 months agoevas script table: Fixed issue with 0x300 sign 01/293801/2
Michal Szczecinski [Mon, 5 Jun 2023 08:29:35 +0000 (10:29 +0200)]
evas script table: Fixed issue with 0x300 sign

Change-Id: I56aff9148de8123439e76d1ce626f495050547df

13 months agoAdd for internal API comments. 09/293909/2
jykeon [Thu, 8 Jun 2023 04:36:05 +0000 (13:36 +0900)]
Add for internal API comments.

Change-Id: I270252ed7cd7d2b6d49542fb3c3b100b322eea3b
Signed-off-by: jykeon <jykeon@samsung.com>
13 months agoworkaround the runtime exception of edje_cc in tizen build environment 00/293600/3
wchang kim [Thu, 1 Jun 2023 00:38:15 +0000 (09:38 +0900)]
workaround the runtime exception of edje_cc in tizen build environment

Change-Id: I0b6ec9f1f24362b2da79b958a323393548a41ded

14 months agoecore_timer: set timer with current time when main loop is slow. 16/293416/1 accepted/tizen/unified/20230608.164346
Hosang Kim [Fri, 26 May 2023 07:07:49 +0000 (16:07 +0900)]
ecore_timer: set timer with current time when main loop is slow.

Change-Id: I8eb1777b381489b903a5a774857a4dc7cd36e0f6

14 months agoecore_wl2_input: support client that requests to unset cursor 57/290657/4
duna.oh [Thu, 30 Mar 2023 07:55:28 +0000 (16:55 +0900)]
ecore_wl2_input: support client that requests to unset cursor

fix to support clients to hide its cursor by calling
ecore_wl2_window/input_pointer_set(,surface=null,,)

@tizen_only

Change-Id: I42dab9d565dba04e5bb98ca80fcf084272de145d

15 months agoecore_wl2_display: improved safety of ecore_wl2_display_sync. 98/292198/1
Michal Szczecinski [Fri, 28 Apr 2023 16:32:51 +0000 (18:32 +0200)]
ecore_wl2_display: improved safety of ecore_wl2_display_sync.

The "wl_display_sync" may return null value. In this case
wl_callback_add_listener behaviour is undefined.

Change-Id: Iad08537cb1dad7fc545579248f13dcdc7f063fa2

15 months agoevas_map: update geometry of map object correctly when move sync is enabled. 96/292096/1
Hosang Kim [Thu, 27 Apr 2023 07:19:42 +0000 (16:19 +0900)]
evas_map: update geometry of map object correctly when move sync is enabled.

When map object is hidden by scrolling, geometry of map object is not
updated.

Change-Id: I0db91ad6a8deb192927bd9d3f7c8ea86e80f4acb

15 months agoeina: Add check for pthread_attr_setaffinity_np 71/291971/1 accepted/tizen/unified/20230427.155821
Hubert Stachowiak [Tue, 25 Apr 2023 10:14:04 +0000 (12:14 +0200)]
eina: Add check for pthread_attr_setaffinity_np

Change-Id: I126557c34efa4ec1bd25a4a53b39f1aba038f9e7

15 months agoFixed: compile error. 22/291622/2 accepted/tizen/unified/20230421.103336
jykeon [Wed, 19 Apr 2023 08:27:07 +0000 (17:27 +0900)]
Fixed: compile error.

Change-Id: I87dbce96bf8398979e432dd43c84e1a12fad78c5
Signed-off-by: jykeon <jykeon@samsung.com>
15 months agoecore/evas: add flag for repeat key event 32/291232/3
Hosang Kim [Wed, 12 Apr 2023 07:48:47 +0000 (16:48 +0900)]
ecore/evas: add flag for repeat key event

Change-Id: I58ecb628dcbc5872c44c4609f421ba86bfabd445

15 months agoevas_events: do not clip geometry when object is mapped 51/291451/3
Hosang Kim [Mon, 17 Apr 2023 05:52:24 +0000 (14:52 +0900)]
evas_events: do not clip geometry when object is mapped

Change-Id: I993ae5aad2487658f2f813f27a291b84605c1c2d

15 months agoefl_access_object: Support org.a11y.atspi.Value.Text property 12/291412/4
Lukasz Oleksak [Fri, 14 Apr 2023 10:14:38 +0000 (12:14 +0200)]
efl_access_object: Support org.a11y.atspi.Value.Text property

The application may set the "value_format" attribute to one of the
following values in order to customize what is read by the Screen Reader:

    1. "percent" (the default) - current value normalized as a percentage
       of the range [minimum value, maximum value],
    2. "number" - current value verbatim
    3. "text" - customized textual representation is used instead of current value

Option "text" must be acompanied by registration of a callback that would provide
relevant textual representation of current value:

    efl_access_object_value_text_cb_set(slider, value_text_cb, NULL);
    efl_access_object_attribute_append(slider, "value_format", "text");

    static char *value_text_cb(void *data, Evas_Object *obj)
    {
        return strdup("This information is set by value text callback");
    }

@tizen_only

Change-Id: Ic0d544dc163dff20551dddbcfe92ffcbd1876541

15 months agoelm_atspi_bridge: Support org.a11y.atspi.Value.Text property 75/291275/3
Artur Świgoń [Wed, 12 Apr 2023 12:29:34 +0000 (14:29 +0200)]
elm_atspi_bridge: Support org.a11y.atspi.Value.Text property

Change-Id: I33b7a93bc515e369fc6a96fdcca531cef053ffb5

15 months agoedje_data: Adding null check to mem_alloc function 77/291077/4
b.chrescionk [Wed, 29 Mar 2023 08:18:49 +0000 (10:18 +0200)]
edje_data: Adding null check to mem_alloc function

@tizen_only

Change-Id: If4893ad47dbbb00c4cd819790e1a022d4df8b86f

15 months agoevas_events: fix condition for creating list of clickable objects. 93/290693/2
Hosang Kim [Fri, 31 Mar 2023 01:21:58 +0000 (10:21 +0900)]
evas_events: fix condition for creating list of clickable objects.

When object is mapped, it can be clicked even if it is outside the
screen.

Change-Id: I3391b6a018638ec2bb8fa3c926659f8f49c924da

15 months agoecore_wl2_display: Correct pointer arithmetic 52/291052/2 accepted/tizen/unified/20230411.161301
Junseok Kim [Fri, 7 Apr 2023 04:21:40 +0000 (13:21 +0900)]
ecore_wl2_display: Correct pointer arithmetic

There're was a misuse of pointer arithmetic that access to integer array and correct it.
and correct indentation.

Change-Id: Ica5b70c3225518365ded39cc2d1e9cf7dd8e1ffa

15 months agoecore_wl2_display: remove log and creating ecore_wl2_screen on wl_registry global... 81/290881/1
Junseok Kim [Tue, 4 Apr 2023 10:56:24 +0000 (19:56 +0900)]
ecore_wl2_display: remove log and creating ecore_wl2_screen on wl_registry global callback

@tizen_only

Change-Id: I48e3ae984b1dce78817035fd01693d114ff77ef3

16 months agoecore_wl2_window: intercept aux hint that setting splitscreen 98/289998/10
Junseok Kim [Fri, 17 Mar 2023 02:08:04 +0000 (11:08 +0900)]
ecore_wl2_window: intercept aux hint that setting splitscreen

@tizen_only

Change-Id: I371bb4463d3a0a9f0032cf7108c7b02e94800cac

16 months agoecore_wl2: Support new wtz-screen protocol 97/289997/9
Junseok Kim [Thu, 23 Mar 2023 08:46:07 +0000 (17:46 +0900)]
ecore_wl2: Support new wtz-screen protocol

@tizen_only

Change-Id: I40d839e0b789b4159f1fcb3f7c494e11d9652659