platform/core/uifw/dali-adaptor.git
2 days agoMerge "[Tizen] Clear a11y events cache on pause" into tizen_7.0 tizen_7.0
Youngsun Suh [Thu, 12 Jun 2025 02:05:00 +0000 (02:05 +0000)]
Merge "[Tizen] Clear a11y events cache on pause" into tizen_7.0

2 days ago[Tizen] Clear a11y events cache on pause 53/325553/1 accepted/tizen_7.0_unified accepted/tizen/7.0/unified/20250612.122826
Youngsun Suh [Thu, 12 Jun 2025 00:01:17 +0000 (09:01 +0900)]
[Tizen] Clear a11y events cache on pause

Change-Id: Ie46e4e316fa8d7e8c26b3b51affa2d68819e6a6a

4 days ago[Tizen] Fix the leak of wayland resource. 57/325357/1 accepted/tizen/7.0/unified/20250611.095440
Wonsik Jung [Tue, 10 Jun 2025 00:41:15 +0000 (09:41 +0900)]
[Tizen] Fix the leak of wayland resource.

Fix the leak of wayland resource in tizen backend.
The related wayland resource is tizen_display_policy, tizen_policy and wl_registry.
It should be free before wl_event_queue is free.

Change-Id: I5316fef1aaa1119dea0bae92bd291f2179da798b

2 months agoRevert "[Tizen] Add AutoRotation, LetterBox" 45/322245/1 accepted/tizen/7.0/unified/20250407.130753 accepted/tizen/7.0/unified/20250407.142202
Jaehyun Cho [Mon, 7 Apr 2025 03:47:09 +0000 (12:47 +0900)]
Revert "[Tizen] Add AutoRotation, LetterBox"

This reverts commit f15646aafa4e442a9c8a20a56fbf3b4a047b88d5.

Change-Id: I99fdaaca7382aac6a2dccfa95f5dc0a397ef7875

2 months agoRevert "[Tizen] Add OverScrolled in WebView" 40/322240/1
Jaehyun Cho [Mon, 7 Apr 2025 03:39:40 +0000 (12:39 +0900)]
Revert "[Tizen] Add OverScrolled in WebView"

This reverts commit 43179238c5890d00352f35f884b2ebc211f3ffa2.

Change-Id: I02e3a7ad62bcb6a91019d44926f2232d84af1f14

2 months ago[Tizen] Add OverScrolled in WebView 98/321798/1 accepted/tizen/7.0/unified/20250402.054501
dongsug.song [Fri, 28 Mar 2025 09:24:56 +0000 (18:24 +0900)]
[Tizen] Add OverScrolled in WebView

Change-Id: I8c8506e56676ae802ff6983a1c5b2cd11d9429b0

4 months ago[Tizen] Add AutoRotation, LetterBox 29/319429/1 accepted/tizen/7.0/unified/20250212.163955
joogab.yun [Thu, 9 Jan 2025 07:42:04 +0000 (16:42 +0900)]
[Tizen] Add AutoRotation, LetterBox

Change-Id: If8b6a28a0249133f42dc28c3575c44f35097960c

4 months ago[Tizen] Fix moving a reference with std::move in LRUCacheContainer 82/318382/1
ANZ1217 [Thu, 16 Jan 2025 06:47:33 +0000 (15:47 +0900)]
[Tizen] Fix moving a reference with std::move in LRUCacheContainer

Change-Id: I2ffe44ab4d75bc64fc7903a303d60ed00e4f3db5

5 months ago[Tizen] Skip Rendering if native texture not prepared 18/317118/1 accepted/tizen/7.0/unified/20241227.014340
Eunki Hong [Tue, 24 Dec 2024 11:13:21 +0000 (20:13 +0900)]
[Tizen] Skip Rendering if native texture not prepared

Change-Id: I1baad003cdd70a87c15821728d2c48b786f9c8d7
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Do not subtract extentOffset if subwin of a Widget 21/315521/2 accepted/tizen/7.0/unified/20241203.174803 accepted/tizen/7.0/unified/20241211.061012
Youngsun Suh [Mon, 2 Dec 2024 09:12:03 +0000 (18:12 +0900)]
[Tizen] Do not subtract extentOffset if subwin of a Widget

Change-Id: Ic377579fc9b45510b37e1612baf9b7925308f584

6 months agoMerge "[AT-SPI] Add offset to GetNodeInfo API." into tizen_7.0 accepted/tizen/7.0/unified/20241202.012558
kim hosang [Thu, 28 Nov 2024 06:11:24 +0000 (06:11 +0000)]
Merge "[AT-SPI] Add offset to GetNodeInfo API." into tizen_7.0

6 months agoFix eldbus methods creating MessagePtr to deallocate Eldbus_Message 08/320708/4 accepted/tizen/7.0/unified/20241122.174337
Jaehyun Cho [Thu, 21 Nov 2024 06:25:02 +0000 (15:25 +0900)]
Fix eldbus methods creating MessagePtr to deallocate Eldbus_Message

When MessagePtr is created, Eldbus_Message is also created internally.
Therefore, when MessagePtr is destructed, the Eldbus_Message should be
deallocated as well to prevent memory leak.

So some methods creating MessagePtr are fixed to call
eldbus_message_unref for Eldbus_Message when MessagePtr is destructed.

To avoid double deallocation by calling eldbus_message_unref twice,
eldbus_connection_send_impl is fixed to release its MessagePtr argument.

Change-Id: I7f21a0f62ca54d1838e0742cad6331d4668e0aba

6 months ago[AT-SPI] Add offset to GetNodeInfo API. 64/320364/1
Hosang Kim [Wed, 13 Nov 2024 10:55:16 +0000 (19:55 +0900)]
[AT-SPI] Add offset to GetNodeInfo API.

The offset is added to every GetExtents() result.
So add offset to GetExtents() result in GetNodeInfo.

Change-Id: Ifa903d8af8d8bfdcd2a191a99b556e1c2d290594
(cherry picked from commit 2fd987a19c62f59bc40a3269d238ccf86f94b1a8)

7 months ago[Tizen] Re-enable a11y refactor + includeHidden w/ crash fix 02/319102/1 accepted/tizen/7.0/unified/20241017.161237
Youngsun Suh [Tue, 15 Oct 2024 07:51:00 +0000 (16:51 +0900)]
[Tizen] Re-enable a11y refactor + includeHidden w/ crash fix

Revert "Revert "[Tizen] Add IncludeHidden interface""

This reverts commit b6b30e6edbb0cc78090d1cae94deaae7928bc51b.

Prevent crash when a11y bridge is disabled

Change-Id: Iba2bd83d2623ead9e907cd1a6d0ffe4f9e4548db

8 months ago[Tizen] Add WebAuthDisplayQR and Response for QR code passkey 53/318953/1 accepted/tizen/7.0/unified/20241011.161428
dongsug.song [Fri, 11 Oct 2024 07:20:00 +0000 (16:20 +0900)]
[Tizen] Add WebAuthDisplayQR and Response for QR code passkey

Change-Id: I30ec7ab398a7577d13974bc29762c3e1c2ded622

8 months agoRevert "[Tizen] Add IncludeHidden interface" 08/318808/1 accepted/tizen/7.0/unified/20241009.124224
Youngsun Suh [Tue, 8 Oct 2024 13:32:56 +0000 (22:32 +0900)]
Revert "[Tizen] Add IncludeHidden interface"

This reverts commit 9b259afdf93f7c27bbf468a95c3db29615e9ebbd.

Revert "[Tizen] Backport accessible lifecycle refactoring"

This reverts commit cb8c4c701cd3bc6cbcf27cde8a6ae4767f27e406.

Change-Id: Ieb652b28cf4d1d059ca8f77529c4af770def9156

8 months ago[Tizen] Print curl error logs fully if required 66/318566/3
Eunki Hong [Sat, 5 Aug 2023 07:44:54 +0000 (16:44 +0900)]
[Tizen] Print curl error logs fully if required

Let we print curl debug dump logs if we got some error
from curl side issue.

Since currently we only print error code and do nothing,
network team have hard to debug bug cases.

To help it, let we add environment to
print full debug dump logs.

 This is the commit message #2:

Fix typo error when we print curl error message

Print warning message when download size is zero

 This is the commit message #4:

Fixed corrupt image download via proxy server

Ensured memory writes fail fast by turning buffering off.
Curl should now always throw a WRITE_ERROR if writing
past the end of the buffer (i.e. the Content-Length was
incorrect).

If this is the case, then the file read is re-tried using
chunking.

 This is the commit message #5:

Fix svace issue (file-download writter null check)

Change-Id: I3fe49cf2518a0b5342f87ed98be29f97734b4c23
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoAdd "KP_ENTER" to DALI Key enum. 86/318086/1
ANZ1217 [Tue, 24 Sep 2024 04:24:19 +0000 (13:24 +0900)]
Add "KP_ENTER" to DALI Key enum.

KP_ENTER is "Enter" key on Numeric Keypad.
keyname: KP_ENTER
keycode: 104

Change-Id: I517102603ea3c79cf6138d0cab57a616a9b8e89f

8 months ago[Tizen] Add IncludeHidden interface 43/317943/1 accepted/tizen/7.0/unified/20240924.164217
Youngsun Suh [Tue, 10 Sep 2024 00:54:35 +0000 (09:54 +0900)]
[Tizen] Add IncludeHidden interface

Related patch: https://review.tizen.org/gerrit/c/platform/upstream/at-spi2-core/+/317423

Change-Id: I343aac98de201ecdfb58a649e8560abe788fe37e

9 months ago[Tizen] Optimize EmitStateChanged to reduce dbus call 28/317728/1
Youngsun Suh [Fri, 13 Sep 2024 00:47:07 +0000 (09:47 +0900)]
[Tizen] Optimize EmitStateChanged to reduce dbus call

Change-Id: I316cec6b797ebf7a8b63f8051658738d9aef2e9a

[AT-SPI] Add Accessible::IsHighlighted()

This helper allows to simplify multiple comparisons of Self() to
GetCurrentlyHighlightedActor() to simply checking IsHighlighted().

Change-Id: I61354dc7b0cec90facdc4005ae0b6063697c8fc5

9 months ago[Tizen] Backport accessible lifecycle refactoring 06/317706/1
Youngsun Suh [Fri, 14 Jun 2024 04:21:01 +0000 (13:21 +0900)]
[Tizen] Backport accessible lifecycle refactoring

Make sure invalid default label is removed before searching the list

Change-Id: I36a639e05b73f6cda82d0f770f47651ff60328cc

Check validity of accessible obj when accessed from coalescableMessage timer

Change-Id: Ic2a5d567eb8fa09d32d2c00236b2c138efec9e43

Remove passing this to lambda to fix coverity issue

Change-Id: Ie1bd24d808a8cc8f06ab56e40c1dcd4dd009f76d

Update the bridge to own accessible objects

ActorAccessible implements BaseObjectObserver to track BaseObject destruction.
On BaseObject destruction, RemoveAccessible is called to make the bridge releases the accessible object.

Change-Id: I7b1a0563215eee6e03b2df347bd47727d5e60b83

9 months agoMerge "[Tizen] Fix memory leak when ReadFile failed" into tizen_7.0
Eunki Hong [Thu, 12 Sep 2024 11:06:45 +0000 (11:06 +0000)]
Merge "[Tizen] Fix memory leak when ReadFile failed" into tizen_7.0

9 months ago[Tizen] Allow duplicate showing event for modal and window 81/317481/1 accepted/tizen/7.0/unified/20240913.153021
Youngsun Suh [Wed, 11 Sep 2024 01:42:12 +0000 (10:42 +0900)]
[Tizen] Allow duplicate showing event for modal and window

Change-Id: I3ef31de266ebebe6188327922372da096b450c0b

9 months ago[Tizen] Fix memory leak when ReadFile failed 06/317406/1
Eunki, Hong [Tue, 10 Sep 2024 03:56:20 +0000 (12:56 +0900)]
[Tizen] Fix memory leak when ReadFile failed

Change-Id: Ia5e78159176170ae594ae702c42a8d5a4b4acb67
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months ago[Tizen] Revert "[Tizen] Add WebAuthDisplayQR and Response for QR code passkey" 46/317346/1
dongsug.song [Mon, 9 Sep 2024 07:29:33 +0000 (16:29 +0900)]
[Tizen] Revert "[Tizen] Add WebAuthDisplayQR and Response for QR code passkey"

- chromium web engine update is required
- fix gbs build error : dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp:867:3: error: 'ewk_view_webauthn_cancel' was not declared in this scope
[  285s]   867 |   ewk_view_webauthn_cancel(mWebView);
[  285s]       |   ^~~~~~~~~~~~~~~~~~~~~~~~

This reverts commit 802bbd0ac9d219f3c2a21a9979f1e90808457447.

Change-Id: I0a769cbd90a29922c5847eae0cddfeb26f793f2b

9 months ago[Tizen] Add WebAuthDisplayQR and Response for QR code passkey 32/317132/1
dongsug.song [Wed, 4 Sep 2024 10:04:23 +0000 (19:04 +0900)]
[Tizen] Add WebAuthDisplayQR and Response for QR code passkey

Change-Id: I9cdd1649be57366fdff7e99846b28e52ed64f4aa

9 months ago[Tizen] Backport Accessibility API V2 82/316782/1 accepted/tizen/7.0/unified/20240903.174532
Youngsun Suh [Wed, 14 Aug 2024 02:23:33 +0000 (11:23 +0900)]
[Tizen] Backport Accessibility API V2

Add Accessibility::ActionType

Change-Id: I946b1459467eb62154150e5b6fcb91fff210b0f5

Add support for AccessibilityValue property

Change-Id: I283af7f92c2a7296e4f320ac6b65ba9387f0dc35

Update a11y::GetAttribute to return value text

Change-Id: I811df8091be1b9865c6d479ee6b08c000218a3b2

Add ActionInfo type

Change-Id: If8d3284150bfda5097bafeb41bddab2d809d3c64

Emit StateChanged event only when the value is updated

Change-Id: I3d386365f3cfccfd1d7cdcb7c4e6724ad6ccd3dd

9 months ago[Tizen] Fix deputy finding logic in GetNavigableAtPoint to include root 18/316218/1 accepted/tizen/7.0/unified/20240819.152146
Youngsun Suh [Fri, 16 Aug 2024 04:44:58 +0000 (13:44 +0900)]
[Tizen] Fix deputy finding logic in GetNavigableAtPoint to include root

Change-Id: I42fb2eed656443c1e6ebf68f8ff9570968fce631

9 months ago[Tizen] Fix GetNavigableAtPoint when the embedded widget has no accessibile object 12/316212/3
Youngsun Suh [Fri, 16 Aug 2024 04:00:30 +0000 (13:00 +0900)]
[Tizen] Fix GetNavigableAtPoint when the embedded widget has no accessibile object

Change-Id: I690114db34985912c996b9e9a8b2c8196011bc3e

10 months ago[Tizen] Add Adaptor API for UpdateOnce() 17/315817/1 accepted/tizen/7.0/unified/20240809.085617
Eunki Hong [Sat, 13 Apr 2024 15:32:12 +0000 (00:32 +0900)]
[Tizen] Add Adaptor API for UpdateOnce()

RenderOnce() API request to full-swap next frame.
Let we make new API to wake-up the render thread only one time
if we don't want full swap

Change-Id: I4383f3da3bd746254e901f3ed723d66e11cf6015
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
10 months ago[Tizen] Add WebView Certificate policy decision error get and suspend 30/315630/1 accepted/tizen/7.0/unified/20240806.112229
dongsug.song [Mon, 5 Aug 2024 12:49:24 +0000 (21:49 +0900)]
[Tizen] Add WebView Certificate policy decision error get and suspend

Change-Id: Iaa65e099a1d81331edea3f1483a87ee0525fb33b

10 months ago[Tizen][AT-SPI] Implement missing DeputyAccessible feature 88/315488/2
Artur Świgoń [Thu, 1 Aug 2024 14:29:40 +0000 (16:29 +0200)]
[Tizen][AT-SPI] Implement missing DeputyAccessible feature

This feature helps determine the result of a recursive GetNavigableAtPoint
operation. The recursion is done by the at-spi2-core library.

Change-Id: I86ca04cc1e20496703635cb5fd8293f84c677be2

10 months ago[Tizen][AT-SPI] Unify widget bus names 09/314509/7 accepted/tizen/7.0/unified/20240802.162019
Artur Świgoń [Fri, 12 Jul 2024 10:09:37 +0000 (12:09 +0200)]
[Tizen][AT-SPI] Unify widget bus names

This enables cross-toolkit embedding (e.g. an EFL widget inside NUI app).

Change-Id: If0efe85d37a6da9805819e287d6a8a73e0b76119

10 months ago[Tizen][AT-SPI] Track widget lifecycle 42/314042/5
Artur Świgoń [Thu, 4 Jul 2024 09:12:52 +0000 (11:12 +0200)]
[Tizen][AT-SPI] Track widget lifecycle

This is a follow-up on the patch "Track application lifecycle"
(Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4) which didn't
handle widgets and thus left the bridge in a disabled state.

Change-Id: I168b5df2149d6e59e1d9265aabe317f2ff0b4d84

10 months ago[Tizen] Fix asterisk count mismatch in password mode 78/314978/1
Bowon Ryu [Tue, 23 Jul 2024 11:40:48 +0000 (20:40 +0900)]
[Tizen] Fix asterisk count mismatch in password mode

Until now, the number of asterisks '*' has been used based on the text length..
instead of the number of utf8 characters in password mode.

This caused an issue where the number of rendered asterisks did not match the number of asterisks delivered to the IME.
Now, when creating an asterisk string to deliver to the IME,
we use the number of utf8 characters.

Change-Id: I76324f2ed9326102196441d72c8a96d59fce792d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
12 months ago[Tizen] Fix memory leak of A11y 93/312793/1
Hosang Kim [Fri, 14 Jun 2024 07:38:05 +0000 (16:38 +0900)]
[Tizen] Fix memory leak of A11y

Fix issue where StringStorage is not cleared when A11y is forced down

Change-Id: Ic999a473850ee1c0f1f60e4343b4ca37e81fbcb5

12 months ago[Tizen] Fix assert when callback cancel timer during execute callback 71/312771/1
Eunki, Hong [Fri, 14 Jun 2024 05:02:48 +0000 (14:02 +0900)]
[Tizen] Fix assert when callback cancel timer during execute callback

It is possible that user can call CancelTimer during timer callback execute.

If then, timerIter could be end. If this case, we should not move iterator
into spent container.

Change-Id: Ie28b9dfdddcc2a7ef300c783a9b50d5620761674
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
12 months ago[TIZEN] Check if child is visible in scrollable parent. 61/311861/3 accepted/tizen/7.0/unified/20240530.162729
Hosang Kim [Wed, 29 May 2024 06:09:26 +0000 (15:09 +0900)]
[TIZEN] Check if child is visible in scrollable parent.

Fixes an issue where GetNeighbor function would incorrectly find the next item in a gridview, even if child item was not actually visible.
In a grid view, the next item may be located to the right of the current item, even if it is not visible on the screen due to scrolling.
Add IsChildVisibleInScroll to checking the next item is actually visible or not.
This change improves the user experience by ensuring that the highlight function always finds the correct next item, even in grid views.

Change-Id: Id9cbe3f97d29e7a8d5458a6b60e6d7f9ab0f27a6

12 months ago[Tizen] Add forceChildSearch a11y attribute to enable searching for out-of-bounds... 05/311705/2 accepted/tizen/7.0/unified/20240528.162633
Youngsun Suh [Fri, 24 May 2024 05:56:17 +0000 (14:56 +0900)]
[Tizen] Add forceChildSearch a11y attribute to enable searching for out-of-bounds child

Change-Id: Iaa66022ec2edecfd9600f11f3af78f0e68c58cb1

12 months ago[Tizen] Emit WindowHidden event to atspi if window is invisible on accesbility enabled 73/310773/2
Youngsun Suh [Wed, 8 May 2024 04:33:58 +0000 (13:33 +0900)]
[Tizen] Emit WindowHidden event to atspi if window is invisible on accesbility enabled

Change-Id: I41539464d24a9b5a69476eb495c4c0115a1d8605

14 months ago[Tizen][AT-SPI] Move AccessibilityAttributes to Accessible 99/309099/2 accepted/tizen/7.0/unified/20240418.084438
Artur Świgoń [Thu, 28 Mar 2024 12:02:06 +0000 (13:02 +0100)]
[Tizen][AT-SPI] Move AccessibilityAttributes to Accessible

This patch allows setting arbitrary attributes on the Accessible level.
Previously this was only possible for Control, and thus application-side
customization of the attributes was unavailable for some other classes (most
notably Layer, which stands in for Window in the AT-SPI tree).

Change-Id: Iccdf65eb0b078f1962b31fbf3f6091d7e7d3f07d

14 months ago[Tizen][AT-SPI] Prefer std::map over std::unordered_map 98/309098/2
Artur Świgoń [Thu, 28 Mar 2024 07:52:13 +0000 (08:52 +0100)]
[Tizen][AT-SPI] Prefer std::map over std::unordered_map

This data structure is generally preferred due to lower memory usage. A
subsequent patch will move AccessibilityAttributes to the top-level Accessible
class, which begs for such an optimization. All usages of std::unordered_map
have been replaced with std::map for consistency.

Change-Id: I57322c179b63492f1e2c2a228543caa38db42d34

14 months ago[Tizen][AT-SPI] Track application lifecycle 96/309096/1 accepted/tizen/7.0/unified/20240411.100459
Artur Świgoń [Thu, 4 Apr 2024 11:53:58 +0000 (13:53 +0200)]
[Tizen][AT-SPI] Track application lifecycle

This allows to postpone the initalization of most infrastructure until the
application is acutally running from the UX point of view.

Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4

14 months ago[Tizen] Set device class when mouse cancel 52/308752/2 accepted/tizen/7.0/unified/20240330.125534
Eunki Hong [Fri, 29 Mar 2024 13:30:40 +0000 (22:30 +0900)]
[Tizen] Set device class when mouse cancel

Let we add device and screen and etc informations at MouseCancel event.

It will be used when interrupt event sended to application side.

Change-Id: I29f88d49234b33840783f8297c8e605819f3085d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
14 months ago[Tizen][AT-SPI] Associate default labels with windows 27/308327/2
Artur Świgoń [Fri, 25 Nov 2022 10:13:41 +0000 (11:13 +0100)]
[Tizen][AT-SPI] Associate default labels with windows

Change-Id: I575f9be4d518c7b03d8bfa2419a6d1961585d5d6
(cherry picked from commit 6f1168bbac355dbd3c082d76559d68f522469172)

15 months ago(AnimatedVector) Make API to get marker information 48/307348/1 accepted/tizen/7.0/unified/20240314.152336
Eunki, Hong [Tue, 7 Nov 2023 11:14:43 +0000 (20:14 +0900)]
(AnimatedVector) Make API to get marker information

Change-Id: I1a598341cdede6228cf573bd0d9903bab39f4045
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months ago[Tizen] Change VAO hash value function 72/306672/1
Eunki Hong [Wed, 20 Dec 2023 22:56:35 +0000 (07:56 +0900)]
[Tizen] Change VAO hash value function

Since std::hash<uint32_t>{}(i); just return itself,
we need to make some other method to calculate hash of location.

For example, 0 location doesn't have any mean.
and location with 1, 3 will collision as location 2.

To avoid this hash collision, let we change some hash generate method.

  v = i + 1;
  hash += v << 24;
  v *= v;
  v ^= i;
  hash += v << 16;
  v *= v;
  hash += v;

Note that if we skip v ^= i; operation, collision occured when location is
near 13.

Change-Id: Ie081d9a5e8895988ca7183dfc860176b69c4e337
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
15 months ago[Tizen] Support to get raw pixel informations of framebuffer for old driver device 57/306157/2 accepted/tizen/7.0/unified/20240219.160851
Eunki, Hong [Fri, 16 Feb 2024 07:41:20 +0000 (16:41 +0900)]
[Tizen] Support to get raw pixel informations of framebuffer for old driver device

Let we use Framebuffer capture feature when we use Capture API.

It will be used if gles version is low, so
let we allow to FBO use targe as native image not working devices.

Change-Id: Ica70aff76f5469c7683b486e66d7e85bce313842
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMerge "[Tizen] support capture in gles 2.0" into tizen_7.0
sunghyun kim [Fri, 16 Feb 2024 07:08:50 +0000 (07:08 +0000)]
Merge "[Tizen] support capture in gles 2.0" into tizen_7.0

15 months agoMerge "[ATSPI] Introduce GetMatchesInMatches API" into tizen_7.0 accepted/tizen/7.0/unified/20240216.161223
kim hosang [Fri, 16 Feb 2024 04:20:04 +0000 (04:20 +0000)]
Merge "[ATSPI] Introduce GetMatchesInMatches API" into tizen_7.0

15 months agoMerge "[Tizen][ATSPI] Introduce GetNodeInfo interface" into tizen_7.0
kim hosang [Fri, 16 Feb 2024 04:20:01 +0000 (04:20 +0000)]
Merge "[Tizen][ATSPI] Introduce GetNodeInfo interface" into tizen_7.0

15 months ago[Tizen] support capture in gles 2.0 64/306064/1
sunghyun kim [Fri, 16 Feb 2024 02:49:48 +0000 (11:49 +0900)]
[Tizen] support capture in gles 2.0

Change-Id: I8dfc77c70d2e04e5d60f73a1ec09a88c6ff9fd4e

16 months ago[Tizen] Support to get shader language version 66/305666/1 accepted/tizen/7.0/unified/20240207.172838
Eunki, Hong [Mon, 5 Feb 2024 14:50:10 +0000 (23:50 +0900)]
[Tizen] Support to get shader language version

Let we make shader language version getter as virtual function,
so some graphics config can use it.

Change-Id: I6752c21b105046b1872ba0e97df7a7ed2d453e8e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months ago[Tizen] Support gles2.0 device also use BuildUniformBlockReflection() API 61/305661/1
Eunki, Hong [Mon, 5 Feb 2024 11:49:06 +0000 (20:49 +0900)]
[Tizen] Support gles2.0 device also use BuildUniformBlockReflection() API

Since glGetActiveUniformsiv only implements on gles3.1 or over,
BuildUniformBLockReflection API doesn't work well on gles2.0 devices.

To support it, let we implement naive way of glGetActiveUniform, so
let we make it didn't break down at least.

Change-Id: I3f50f2e74763968d19712d5dc37377f283000383
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months ago[ATSPI] Introduce GetMatchesInMatches API 56/305656/1
Hosang Kim [Thu, 30 Nov 2023 11:36:36 +0000 (20:36 +0900)]
[ATSPI] Introduce GetMatchesInMatches API

The GetMatchesInMatches API allows users to get a list of Accessible objects that match two different MatchRule parameters.

Change-Id: I2ac3dc502561b288a8d491e0392ecea8ef66e790
(cherry picked from commit 0fe284fc3ba14e071b32c69ab4fc7ce6e098e4bc)

16 months ago[Tizen][ATSPI] Introduce GetNodeInfo interface 55/305655/1
Woochan Lee [Fri, 10 Nov 2023 07:12:43 +0000 (16:12 +0900)]
[Tizen][ATSPI] Introduce GetNodeInfo interface

A new interface for delivering entire information with on dbus method call.

Change-Id: Ic0f7189565375ffa53e1061e584215266ac12eef

16 months agoMerge "[Tizen] Fix small font size text layout issue" into tizen_7.0
Bowon Ryu [Mon, 5 Feb 2024 09:03:43 +0000 (09:03 +0000)]
Merge "[Tizen] Fix small font size text layout issue" into tizen_7.0

16 months ago[Tizen] Fix small font size text layout issue 97/305597/1
Bowon Ryu [Thu, 15 Jun 2023 05:56:36 +0000 (14:56 +0900)]
[Tizen] Fix small font size text layout issue

Previously, text always rounded down the advance to upload it in the pixel buffer.
but this caused a issue where certain glyphs appeared too close together
when the font size was very small.
Now, rounding the advance values for a more natural layout.

Change-Id: I35c3138c59e3cc8b9418ac448d256e83e33046b0
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months ago[Tizen] Add a WebView API for notifying orientation change. 19/305519/1
huayong.xu [Fri, 2 Feb 2024 06:51:49 +0000 (14:51 +0800)]
[Tizen] Add a WebView API for notifying orientation change.

Change-Id: I20ee245fb1f82beb5259a7fb3ec8c51d2ffab098

16 months ago[Tizen] Fix rendering occured unlimited if window size changed multiple 14/305214/1 accepted/tizen/7.0/unified/20240130.230253 accepted/tizen/7.0/unified/20240130.230333
Eunki, Hong [Tue, 12 Dec 2023 04:20:11 +0000 (13:20 +0900)]
[Tizen] Fix rendering occured unlimited if window size changed multiple

To support multi window cases, dali-adaptor count how many times
the window resize event occured.

But in dali-core scene has only bool flag.

So if scene changed multiple times during 1 render time,
surface resized count never be reduced as zero.
So it will keep rendering unlimited.

This patch make we return the number of surface rect changed,
so dali-adaptor can control the scene changed count well.

Change-Id: Ic19ede6ba5095af74ae2db33d37403285cf28a19
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months ago[Tizen] Discard deleted VAO at matched context 00/302900/1 accepted/tizen/7.0/unified/20231218.071009 accepted/tizen/7.0/unified/20231219.155810 accepted/tizen/7.0/unified/20231220.124902 accepted/tizen/7.0/unified/20231220.134947 accepted/tizen/7.0/unified/20231220.170054
Eunki, Hong [Wed, 13 Dec 2023 10:30:28 +0000 (19:30 +0900)]
[Tizen] Discard deleted VAO at matched context

Since InvalidateCachedPipeline() can be called not for currented context,
we should not call gl.DeleteVertexArrays() that timming.

Instead, let we keep discarded VAO items, and then delete them immediately,
if we call BindProgramVAO, where we can assume that the context is current.

Change-Id: Iac417a862e68bc5503e843a0c27cae98cebee5b0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months ago[Tizen] Fixed Cache for AnimatedVectorImageVisual 44/302144/1 accepted/tizen/7.0/unified/20231205.172623 accepted/tizen/7.0/unified/20231207.071830
seungho baek [Thu, 26 Oct 2023 09:16:32 +0000 (18:16 +0900)]
[Tizen] Fixed Cache for AnimatedVectorImageVisual

Change-Id: I75e21fae0ca9e2561dd08f66e05ff590d2c898fc
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
20 months ago[Tizen] Add WebView APIs for fullscreen, text found, etc. 13/299813/2 accepted/tizen/7.0/unified/20231018.172229 accepted/tizen/7.0/unified/20231024.025347 accepted/tizen/7.0/unified/20231026.165725 accepted/tizen/7.0/unified/20231116.025847 accepted/tizen/7.0/unified/20231122.100642 accepted/tizen/7.0/unified/20231130.101959
huayong.xu [Tue, 10 Oct 2023 12:19:45 +0000 (20:19 +0800)]
[Tizen] Add WebView APIs for fullscreen, text found, etc.

Change-Id: I2f82cccfce5fbdb6c699291069e3b428b88a5145

20 months ago[Tizen] Fix character direction logic 90/298990/1 accepted/tizen/7.0/unified/20230927.090507
Bowon Ryu [Thu, 14 Sep 2023 07:39:00 +0000 (16:39 +0900)]
[Tizen] Fix character direction logic

Replace fribidi_get_par_embedding_levels()
with fribidi_get_par_embedding_levels_ex().

This can include bracket information to find a better bidi embedding level.
And now we use this embedding level to determine the character direction.

Change-Id: I5ce0d4942f4d7b3fd412921bc15aa5d1882769fa
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
20 months ago[Tizen] Fix the failure to emit Accessibility::WindowEvent::CREATE event. 00/298900/1
Wonsik Jung [Fri, 15 Sep 2023 02:43:34 +0000 (11:43 +0900)]
[Tizen] Fix the failure to emit Accessibility::WindowEvent::CREATE event.

Fixing the failure to emit Accessibility::WindowEvent::CREATE event.
This event can be sent the at-spi dbus should be enabled.
So, This event can be sent when accessibility is enabled.

Change-Id: I555744a6b9c0429fcd461598d73d310c847ae93e

21 months ago[Tizen] Check whether the framebuffer has color texture or not before return. 05/298705/1 accepted/tizen/7.0/unified/20230915.095418
seungho baek [Fri, 19 May 2023 05:05:29 +0000 (14:05 +0900)]
[Tizen] Check whether the framebuffer has color texture or not before return.

Change-Id: I964c754bcbc98e8c6d6d9204dabfdfb3c214f3c3
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
21 months ago[Tizen] Add GetRenderTaskList to SceneHolder 17/298517/2
Heeyong Song [Mon, 5 Jun 2023 08:51:24 +0000 (17:51 +0900)]
[Tizen] Add GetRenderTaskList to SceneHolder

Change-Id: I9261d97923f842859f088a97d529185b710bfe21

21 months ago[Tizen] Ignore mipmap when texture format compressed 57/298357/1
Eunki, Hong [Thu, 17 Aug 2023 04:08:18 +0000 (13:08 +0900)]
[Tizen] Ignore mipmap when texture format compressed

Since some graphic driver doesn't support mipmap generation automatically,
We need to ignore that mipmap using with compressed format.

Change-Id: If39facde441ed63dc26462079575dea8b1df18a3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
21 months agoMerge changes Ibd690b68,Icafe38f8,I68c61f3e into tizen_7.0 accepted/tizen/7.0/unified/20230825.185051
Seungho BAEK [Wed, 23 Aug 2023 07:04:22 +0000 (07:04 +0000)]
Merge changes Ibd690b68,Icafe38f8,I68c61f3e into tizen_7.0

* changes:
  [Tizen] Fix to do not try to bind texture when there is no active texture in shader code
  [Tizen] Support int uniform in shader
  [Tizen] Enabled sampler arrays in shader

21 months ago[Tizen] Fix to do not try to bind texture when there is no active texture in shader... 26/296826/2
seungho baek [Fri, 16 Jun 2023 08:40:18 +0000 (17:40 +0900)]
[Tizen] Fix to do not try to bind texture when there is no active texture in shader code

Change-Id: Ibd690b68015869f485b3458dc80b81486d3eca8e
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
21 months ago[Tizen] Support int uniform in shader 18/296918/2
seungho baek [Fri, 26 May 2023 07:27:14 +0000 (16:27 +0900)]
[Tizen] Support int uniform in shader

Change-Id: Icafe38f8f70d154ab22bdcf1174e5a0d421c55e0
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
21 months ago[Tizen] Enabled sampler arrays in shader 25/296825/2
David Steele [Wed, 19 Apr 2023 16:22:49 +0000 (17:22 +0100)]
[Tizen] Enabled sampler arrays in shader

Previously, texture units were only bound to the first
element of any sampler array.

Modified the shader reflection parser to find sampler arrays
of the format
  uniform sampler2D mySamplers[16]

and store the number of elements in the sampler code.

Modified the binding code to ensure that textures are bound
to each element of a sampler array.

Made several assumptions in this code:
A) that GL returns sequential locations for each uniform array element
(It doesn't guarantee a strict sequence, but in practice, this is the
case).

B) that the dali-core implementation binds texture units in the order 0..N-1
with a binding index of 0..N-1. (A safe assumption, given we know how
dali-core works!)

Note, we don't really use locations for non-sampler uniform array elements,
either, we just offset from the first location.

Change-Id: I68c61f3e22303271d5d916c3588f4a3bd5898757
Signed-off-by: David Steele <david.steele@samsung.com>
21 months ago[Tizen] Add null check on GetStates 95/297695/3
Hosang Kim [Wed, 23 Aug 2023 03:16:12 +0000 (12:16 +0900)]
[Tizen] Add null check on GetStates

Sometimes accessible parent is null, so add checking null.

Change-Id: I2b8edcc5fe8b5fae87ad9f813fa5f6922cbbd481

21 months agoRevert "[Tizen] Add null check on GetStates"
Hosang Kim [Wed, 23 Aug 2023 03:38:57 +0000 (12:38 +0900)]
Revert "[Tizen] Add null check on GetStates"

This reverts commit f42d18d5cb6b985ce076d7caf00923803cb178b2.

21 months ago[Tizen] Add null check on GetStates
Hosang Kim [Wed, 23 Aug 2023 03:16:12 +0000 (12:16 +0900)]
[Tizen] Add null check on GetStates

Sometimes accessible parent is null, so add checking null.

22 months ago[Tizen] Add InsetsChangedSignal to WindowBaseEcoreWl2 40/296440/2 accepted/tizen/7.0/unified/20230811.173919
Jaehyun Cho [Wed, 13 Jul 2022 09:53:09 +0000 (18:53 +0900)]
[Tizen] Add InsetsChangedSignal to WindowBaseEcoreWl2

Window insets are the inner size between window content and window edge.

Window insets are required when status bar, virtual keyboard, or
clipboard appears on window to avoid window content obsecured by them.

To notify the window insets changes, InsetsChangedSignal is added to
WindowBaseEcoreWl2.

To notice the window insets changes, ECORE_WL2_EVENT_CONFORMANT_CHANGE
is used.

Change-Id: Iaff1b2c121ee5e07769eac9d9950b74b500e192b

23 months ago[Tizen] Add IsFloatingModeEnabled api in devel window 66/295566/2 accepted/tizen/7.0/unified/20230718.090141 accepted/tizen/7.0/unified/20230719.171759
joogab.yun [Mon, 10 Jul 2023 05:40:00 +0000 (14:40 +0900)]
[Tizen] Add IsFloatingModeEnabled api in devel window

Change-Id: I9770c4f841494dbbc789b6e7b2700ab3a1d7f9c4

23 months ago[Tizen] Ensure join of font thread 50/294750/1 accepted/tizen/7.0/unified/20230627.014858
Bowon Ryu [Thu, 22 Jun 2023 10:59:02 +0000 (19:59 +0900)]
[Tizen] Ensure join of font thread

In certain cases where the font thread is not joined,
such as when there is no UI or when the font client is not used.
this patch ensures the join of the font thread by invoking the join method in the destructor.

Change-Id: I8ffcf21ab9dcc1b1e4de54e50adb23d0796b996e
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
23 months ago[Tizen] Add font thread sync creation option 49/294749/1
Bowon Ryu [Wed, 24 May 2023 10:00:18 +0000 (19:00 +0900)]
[Tizen] Add font thread sync creation option

If sync creation is true, font thread creation guarantees syncronization with the main thread.

The main thread runs the font thread and waits,
and it wakes up upon receiving a notification from the font thread.
If it doesn't receive a notification within the specified time, it wakes up due to a timeout.

test security manager sync thread issue

Change-Id: I59ef4c189f0765cfd1c955704744c219784d238b
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years ago[Tizen] Do not reset mPostRendering in ResizeSurface 71/293971/1 accepted/tizen/7.0/unified/20230615.051449 accepted/tizen/7.0/unified/20230615.061142 accepted/tizen/7.0/unified/20230623.162706
Heeyong Song [Fri, 9 Jun 2023 08:00:13 +0000 (17:00 +0900)]
[Tizen] Do not reset mPostRendering in ResizeSurface

We should wait for PostRenderComplete in this case

Change-Id: Iad8518bfe9485a6206d91c8fba1875249f8f0587

2 years ago[Tizen] Add check window id at OnMoveCompleted and OnResizeCompleted 85/293785/1 accepted/tizen/7.0/unified/20230608.164736
joogab.yun [Sat, 3 Jun 2023 05:08:33 +0000 (14:08 +0900)]
[Tizen] Add check window id at OnMoveCompleted and OnResizeCompleted

Change-Id: I766e5015763b3c3d151e6a96e6c06aac06c3dfb1

2 years ago[Tizen] Disable ATSPI when release or perf image 85/293585/1
Seoyeon Kim [Wed, 31 May 2023 09:56:28 +0000 (18:56 +0900)]
[Tizen] Disable ATSPI when release or perf image

Change-Id: Ia40932407ecac30d9cf50ec1b8a6b7b55142a506
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
2 years ago[Tizen][AT-SPI] Add Table and TableCell interfaces 19/293419/3
Artur Świgoń [Tue, 6 Sep 2022 09:40:58 +0000 (11:40 +0200)]
[Tizen][AT-SPI] Add Table and TableCell interfaces

The purpose of these interfaces is to support Screen Reader operation with
tables and grids, often in combination with the Selection interface, for
example reading the row and column number when navigating a grid of items, or
selecting cells / rows / columns, as specified in the UX guide.

Change-Id: If61844b73421b76661d3966c8e7caba6c9202c8f

2 years ago[Tizen] Revert "[Tizen] Fix clipboard paste issue" 14/293414/1 accepted/tizen/7.0/unified/20230526.164250
Bowon Ryu [Fri, 26 May 2023 07:31:15 +0000 (16:31 +0900)]
[Tizen] Revert "[Tizen] Fix clipboard paste issue"

This reverts commit b810a56398f31b7d14eacffb4ab3d65aa1551dcd.

Change-Id: Ifdea90e59fb8a89c7cec24c718e975f04bb76e81

2 years agoMerge "[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount...
Seoyeon Kim [Fri, 26 May 2023 04:31:37 +0000 (04:31 +0000)]
Merge "[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount" into tizen_7.0

2 years ago[Tizen] Fix clipboard paste issue 04/293404/1
Bowon Ryu [Thu, 18 May 2023 05:56:41 +0000 (14:56 +0900)]
[Tizen] Fix clipboard paste issue

It looks ECORE_WL2_EVENT_SELECTION_DATA_READY has been deprecated since a very long time ago.
Change to ECORE_WL2_EVENT_OFFER_DATA_READY for Paste operation.

Change-Id: Id3644de01d1c7100fb19160fc77514b81817728a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years ago[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount 89/293389/1
Artur Świgoń [Thu, 25 May 2023 11:01:24 +0000 (13:01 +0200)]
[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount

In complex UIs, where the logical number of children (i.e. not the number of
Actors) is difficult to determine, because (1) the children have differing
roles, or (2) the children are not direct descendants of the parent object, the
best-effort calculation done by the AT-SPI bridge (for the purpose of reading
"Showing %d items") will often be wrong.

This patch recognizes the "item_count" attribute as a high-priority, manual
setting of the number of children for the purpose of reading "Showing %d
items" with the provided value.

Change-Id: I2d027ea4930d7e9f63dee9fc4bb55a14caebf7b8

2 years ago[Tizen] Make Adaptor request event process regardless of state 64/293164/1
Heeyong Song [Wed, 17 May 2023 09:23:06 +0000 (18:23 +0900)]
[Tizen] Make Adaptor request event process regardless of state

We no longer check the adapter's state when requesting event process.

Change-Id: I64dab45b302284c71b9b911511f44eac70a0a677

2 years ago[Tizen] Add window move/resize completed signal 70/292970/1
Wonsik Jung [Mon, 15 May 2023 10:44:55 +0000 (19:44 +0900)]
[Tizen] Add window move/resize completed signal

When RequestMoveToServer() or RequestResizeToServer() is called, window start to be moved or resized by display server.
After the action is finished, server send the completed event.
This patch is to received the events.

Change-Id: I282e49cec906cff040bb34889b5c9f7a7250784b

2 years ago[Tizen] Add performance logs in WindowBase and System (ecore_wl2) 69/292969/1
Daekwang Ryu [Mon, 15 May 2023 09:02:05 +0000 (18:02 +0900)]
[Tizen] Add performance logs in WindowBase and System (ecore_wl2)

Change-Id: I30f2ba4b95f2c5d8ab284c5c59ab3dc072e56f81

2 years ago[Tizen] Fix build warning 68/292968/1
Heeyong Song [Fri, 28 Apr 2023 07:53:17 +0000 (16:53 +0900)]
[Tizen] Fix build warning

Change-Id: I1a6b0f46ff63b2b8661d58b6d3d9c8643efdd7ad

2 years agoMerge "[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible" into tizen_7.0 accepted/tizen/7.0/unified/20230515.132833 accepted/tizen/7.0/unified/20230515.152736
Lukasz Oleksak [Fri, 12 May 2023 09:52:40 +0000 (09:52 +0000)]
Merge "[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible" into tizen_7.0

2 years agoMerge "[Tizen] Fix typo error at ArrayBuffer bind + minor backport" into tizen_7.0
Eunki Hong [Fri, 12 May 2023 09:08:03 +0000 (09:08 +0000)]
Merge "[Tizen] Fix typo error at ArrayBuffer bind + minor backport" into tizen_7.0

2 years agoMerge "[Tizen] Remove VAO cache if invalidate pipeline" into tizen_7.0
Eunki Hong [Fri, 12 May 2023 09:07:55 +0000 (09:07 +0000)]
Merge "[Tizen] Remove VAO cache if invalidate pipeline" into tizen_7.0

2 years agoMerge "[Tizen] Remove list item in error case" into tizen_7.0
Heeyong Song [Fri, 12 May 2023 08:43:28 +0000 (08:43 +0000)]
Merge "[Tizen] Remove list item in error case" into tizen_7.0

2 years ago[Tizen] Fix typo error at ArrayBuffer bind + minor backport 23/292723/2
Eunki Hong [Mon, 6 Mar 2023 17:52:49 +0000 (02:52 +0900)]
[Tizen] Fix typo error at ArrayBuffer bind + minor backport

This is a combination of 3 commits.

Fix typo error at ArrayBuffer bind

Previously, we don't consider glBindBuffer for
GL_ARRAY_BUFFER and GL_ELEMENT_ARRAY_BUFFER.
I think this is kind of typo error. So fix it.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Reset array of uniform buffer only required

Previously, we reset 64 x sizeof(UniformBufferBindingDescriptor) everytimes.
for each BindUniformBuffer commands.

It is useless job for standalone case. So move initialize process
only required.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Resetting the index buffer binding cache after binding VAO (seems like an NVIDIA bug causing crash)

Change-Id: If91674b87d7876c5630f86015cb52df738bee155
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Remove VAO cache if invalidate pipeline 21/292721/2
Eunki, Hong [Tue, 20 Dec 2022 04:50:59 +0000 (13:50 +0900)]
[Tizen] Remove VAO cache if invalidate pipeline

This is a combination of 2 commits.

Cache VAO with the locations hash

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Remove VAO cache if invalidate pipeline

Delete VAO cache map if pipeline destroied.
So we can avoid equal ProgramImpl pointer which already destroyied program.

Change-Id: I1fa614b07c4b80e13c2ca23f275950a9672b3542
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Add support for FontClientFontPreLoad API 49/292749/1
Bowon Ryu [Tue, 2 May 2023 04:43:55 +0000 (13:43 +0900)]
[Tizen] Add support for FontClientFontPreLoad API

This patch adds a new FontClientFontPreLoad API that preloads font faces.
this can prevents delays on main thread during the inital call of FT_New_Face.

using memoryFontPathList involves loading font buffers into memory.
And using FT_New_Memory_Face at runtime, which uses more memory
but can lead to greater performance improvements.

Change-Id: Id4ea04c23e2e63354e818b5ba74783508c43c8b7
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years ago[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible 13/292713/1
Artur Świgoń [Thu, 11 May 2023 14:09:01 +0000 (16:09 +0200)]
[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible

Change-Id: Idcf1a79e64989c650d82e1255dc2f386958a22ef

2 years ago[Tizen] Remove list item in error case 82/292682/1
Heeyong Song [Thu, 11 May 2023 08:22:48 +0000 (17:22 +0900)]
[Tizen] Remove list item in error case

Change-Id: I2835fef3080aa022495816bc7ec6bf9e43c83f24