platform/core/uifw/widget-viewer-dali.git
7 months agoFix build error at debug mode 39/319039/1 accepted/tizen_9.0_unified accepted/tizen_unified_toolchain tizen_9.0 accepted/tizen/9.0/unified/20241031.000156 accepted/tizen/9.0/unified/20241121.045843 accepted/tizen/unified/20241017.114806 accepted/tizen/unified/20241108.105456 accepted/tizen/unified/20241120.162328 accepted/tizen/unified/20241205.173748 accepted/tizen/unified/20241211.152202 accepted/tizen/unified/toolchain/20241022.122335 accepted/tizen/unified/toolchain/20241022.122823 accepted/tizen/unified/x/20241017.075846 accepted/tizen/unified/x/asan/20241022.113326 tizen_9.0_m2_release
Eunki, Hong [Mon, 14 Oct 2024 05:15:02 +0000 (14:15 +0900)]
Fix build error at debug mode

There was typo error and we got compile error at debug mode

Change-Id: I1ae0ccc564646ea01350f84caf87399c8a0f1549
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoPrevent calling pause/resume widget before widget is created 98/318698/2 accepted/tizen/unified/20241015.153147 accepted/tizen/unified/x/20241016.023915
sunghyun kim [Mon, 7 Oct 2024 06:27:07 +0000 (15:27 +0900)]
Prevent calling pause/resume widget before widget is created

Change-Id: I6e30ccff96c691662d15d8f292fe3a4d849a9d6b

8 months agoCheck Accessible object nullptr 88/318288/2
Eunki, Hong [Thu, 26 Sep 2024 10:58:56 +0000 (19:58 +0900)]
Check Accessible object nullptr

It is possible that accessible object is nullptr if some logical sequence occured.

Change-Id: I35cfb99207def5f00b88cbb6d81cd117965b7768
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoPrevent embedding a11y tree if a widget is paused 33/318233/1
Youngsun Suh [Thu, 26 Sep 2024 01:11:37 +0000 (10:11 +0900)]
Prevent embedding a11y tree if a widget is paused

Change-Id: I71f8b015f6e381da4555d30c56a9712afbd2a9a3

9 months ago[tizen_9.0] Use InheritedVisibilityChanged signal instead of window visibility 63/316563/1 accepted/tizen_unified_dev accepted/tizen/unified/20240909.154227 accepted/tizen/unified/20240927.171106 accepted/tizen/unified/dev/20240910.111609 accepted/tizen/unified/toolchain/20241004.101355 accepted/tizen/unified/x/20240910.014243 accepted/tizen/unified/x/asan/20241013.235707
Eunki, Hong [Fri, 23 Aug 2024 01:55:10 +0000 (10:55 +0900)]
[tizen_9.0] Use InheritedVisibilityChanged signal instead of window visibility

Let we use InheritedVisibilityChanged signal for check the widget's visibility.

It could pause widget if widget view's parent is invisible, not only for the window.

Change-Id: I81ef10ddcce389e5ba1ee266d697d90a07108ed3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
10 months agoFix crash issue when widget_instance_create() is failed 12/315912/1 accepted/tizen/unified/20240812.190059 accepted/tizen/unified/dev/20240813.035958 accepted/tizen/unified/x/20240813.112350
sunghyun kim [Fri, 9 Aug 2024 09:08:12 +0000 (18:08 +0900)]
Fix crash issue when widget_instance_create() is failed

After refactoring patch, sometimes it can be crashed() when
widget_instance_create() is failed.
To avoid this issue, i created some patch.

Change-Id: I38224df63444ed17224e87a9a22677bd127ef850

10 months ago[AT-SPI] Unify widget bus names 39/315139/3 accepted/tizen/unified/20240731.160138 accepted/tizen/unified/dev/20240805.054626 accepted/tizen/unified/toolchain/20240812.131833 accepted/tizen/unified/x/20240801.044132 accepted/tizen/unified/x/asan/20240813.230109
Artur Świgoń [Fri, 12 Jul 2024 10:19:44 +0000 (12:19 +0200)]
[AT-SPI] Unify widget bus names

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

Change-Id: I2cd8c95e51992fdeabebcdd58831571f13ec44a7

10 months agoRefactoring OnInitialize 99/315099/2
sunghyun kim [Thu, 25 Jul 2024 05:35:19 +0000 (14:35 +0900)]
Refactoring OnInitialize

OnInitialize() is too long.
so i seperated this function.

Change-Id: I3ed9cf2bcc37a675e998bb9c00ca02b22460a62b

11 months agoAdd log for WidgetView 48/314348/1 accepted/tizen/unified/20240717.060604 accepted/tizen/unified/20240724.005719 accepted/tizen/unified/dev/20240718.035930 accepted/tizen/unified/x/20240718.022842 accepted/tizen/unified/x/20240724.011757
sunghyun kim [Wed, 10 Jul 2024 09:29:20 +0000 (18:29 +0900)]
Add log for WidgetView

Change-Id: Ie337511d7a580200db324a2283e3683680d0a460

11 months agoUse shared_ptr for Accessible object 88/312788/1 accepted/tizen/unified/20240627.103720 accepted/tizen/unified/20240702.162350 accepted/tizen/unified/dev/20240701.073001 accepted/tizen/unified/x/20240628.013959
Youngsun Suh [Fri, 14 Jun 2024 07:07:22 +0000 (16:07 +0900)]
Use shared_ptr for Accessible object

Change-Id: Ib09224b25b5132c7c644a3a23129871b273b1392

12 months agoFix crash issue when restarting widgetApp 78/312078/1 accepted/tizen/unified/20240614.010925 accepted/tizen/unified/dev/20240620.010419 accepted/tizen/unified/toolchain/20240624.121309 accepted/tizen/unified/x/20240614.080536 accepted/tizen/unified/x/asan/20240625.091956
sunghyun kim [Fri, 26 Jan 2024 06:42:13 +0000 (15:42 +0900)]
Fix crash issue when restarting widgetApp

In the existing code, the remote surface was cleared here.
However, in general, WIDGET_INSTANCE_EVENT_FAULT is called later, so we can clear it at that time.

Currently, if we clear in advance at this point, a crash may occur in the process of restarting the widget.
(It seems that the malloc issue occurs in the process of replacing the existing callback)

Therefore, to avoid this crash, delete the part that was cleared at this point.

Change-Id: I4f54546a36295ae26382a39bb13913153b32cf69

14 months agoAllow to control LEAVE case + Fix mouse case event interupt 54/308754/1 accepted/tizen/unified/20240404.164438 accepted/tizen/unified/20240516.163540 accepted/tizen/unified/x/20240408.053716 accepted/tizen/unified/x/20240517.024429
Eunki Hong [Fri, 29 Mar 2024 13:37:54 +0000 (22:37 +0900)]
Allow to control LEAVE case + Fix mouse case event interupt

Change-Id: I7286a36b1ac46b78309c7ec7f2d9e9df395a8ecb
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
17 months agoFix svace issue 93/304093/2 accepted/tizen_unified_riscv accepted/tizen/8.0/unified/20240122.175527 accepted/tizen/8.0/unified/20240313.143516 accepted/tizen/unified/20240124.163258 accepted/tizen/unified/20240213.172004 accepted/tizen/unified/20240313.134310 accepted/tizen/unified/20240313.135443 accepted/tizen/unified/riscv/20240128.235701 accepted/tizen/unified/toolchain/20240311.065820 accepted/tizen/unified/x/20240205.063741
jmm [Wed, 10 Jan 2024 03:45:28 +0000 (12:45 +0900)]
Fix svace issue

Change-Id: I8db49c7320da74124e89554506bcce63fb2fc166

19 months ago[Tizen] Support asan build option 22/301222/1 accepted/tizen/8.0/unified/20231116.024353 accepted/tizen/unified/20231116.101908 accepted/tizen/unified/20231130.180912 accepted/tizen/unified/20231205.171442 accepted/tizen/unified/20231212.161243 accepted/tizen/unified/20240105.012946 accepted/tizen/unified/riscv/20231116.045356
seungho baek [Fri, 10 Nov 2023 08:34:46 +0000 (17:34 +0900)]
[Tizen] Support asan build option

Change-Id: I98c5336035fcf5cdadadb1c5c81ff60c1fbf516c
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
19 months agoAdd property to keep widget size 71/298071/5 accepted/tizen/8.0/unified/20231103.040905 accepted/tizen/unified/20231031.163541
sunghyun kim [Thu, 31 Aug 2023 04:07:43 +0000 (13:07 +0900)]
Add property to keep widget size

Add property so that the size of the widget does not change even if the size of the widget viewer changes

Change-Id: Ibab741d062c0f8228a8b23d5bcfcfdf86acbcb92

2 years agoDo not reload the widget automatically during widget creation. 74/292074/1 accepted/tizen/8.0/unified/20231005.094340 accepted/tizen/unified/20230504.054938 accepted/tizen/unified/20230616.172442 accepted/tizen/unified/20230623.160649 accepted/tizen/unified/20230726.163520 accepted/tizen/unified/20230803.034129 accepted/tizen/unified/20230810.070131 accepted/tizen/unified/20230818.054538 accepted/tizen/unified/20230906.121336 accepted/tizen/unified/20230912.171616 accepted/tizen/unified/20230915.085415 accepted/tizen/unified/riscv/20231127.101453 tizen_8.0_m2_release
sunghyun kim [Thu, 27 Apr 2023 04:40:39 +0000 (13:40 +0900)]
Do not reload the widget automatically during widget creation.

before widget creation, the function of reloading the widget doesn't work.
in this case, the user needs to reload the widget manually
so widgetViewer doesn't perform reload function automatically.

Change-Id: Iecda82a60da4ed622bea02f7665c8db7e6c8942c

2 years ago[Tizen] Fix coverity error at ReloadWidget 59/288859/1 accepted/tizen/unified/20230308.030938 accepted/tizen/unified/20230315.093446 accepted/tizen/unified/20230321.123215 accepted/tizen/unified/20230330.025613 accepted/tizen/unified/20230420.091923 accepted/tizen/unified/20230428.155108
Eunki, Hong [Thu, 23 Feb 2023 14:07:01 +0000 (23:07 +0900)]
[Tizen] Fix coverity error at ReloadWidget

Change-Id: I45abe148a4e82c770091494231af04aaa3b1b0f8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoCleanup .gitignore file 49/287249/1 accepted/tizen/unified/20230206.093807 accepted/tizen/unified/20230206.093924
Eunki Hong [Wed, 25 Jan 2023 15:50:52 +0000 (00:50 +0900)]
Cleanup .gitignore file

Collect, merge and clean up .gitignore file for all dali repos

Change-Id: Ib1a7554b82bc51d1dd990cdb77d6da3343428c88
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Remove png warning log 87/286887/1 accepted/tizen/unified/20230120.182052
Eunki, Hong [Mon, 16 Jan 2023 08:13:36 +0000 (17:13 +0900)]
[Tizen] Remove png warning log

Change-Id: If42893f29ebdeca6aa3cc3582ff5714d7af5c5d8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[AT-SPI] Add child_bus attribute to parents having remote accessibility object child 29/285629/3 accepted/tizen/unified/20221221.165248 accepted/tizen/unified/20221228.165952
Lukasz Oleksak [Thu, 15 Dec 2022 15:09:48 +0000 (16:09 +0100)]
[AT-SPI] Add child_bus attribute to parents having remote accessibility object child

This will allow AT-clients to query in a single dbus call (via collection iface) all busses used for UI embedding.
Result of such query may be used by AT-client to limit its dbus calls to:

a) active window process
b) processes that provide UIs embedded in active window

and avoid dbus calls to processes being in background, which respond very slowly.

Change-Id: Id684259fa6cd9ad0393f40440eb103dd2ba4b7ff

2 years agoCheck window when IsOutOfScreen() is called. 19/281219/2 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221103.165512 accepted/tizen/7.0/unified/20221110.063618 accepted/tizen/7.0/unified/20221117.014415 accepted/tizen/7.0/unified/hotfix/20221116.110257 accepted/tizen/unified/20220922.062047 accepted/tizen/unified/20220922.062726 accepted/tizen/unified/20221110.181512 accepted/tizen/unified/20221130.171051 accepted/tizen/unified/20221207.171519 accepted/tizen/unified/20221216.024025 tizen_7.0_m2_release
tscholb [Wed, 14 Sep 2022 08:41:55 +0000 (17:41 +0900)]
Check window when IsOutOfScreen() is called.

Change-Id: I7a49f93a884a755e5a78a0ba9a08819e421afef0

2 years agoFix svace : nullcheck for accessible 96/279296/2 accepted/tizen/unified/20220810.135739 accepted/tizen/unified/20220823.061805 submit/tizen/20220810.024927 submit/tizen/20220822.095528
Eunki, Hong [Fri, 5 Aug 2022 07:39:29 +0000 (16:39 +0900)]
Fix svace : nullcheck for accessible

When dali is not debug mode, accessible with null can execute SynchronizeChildPosition().
So we add nullcheck, and print some error message in this case.

Change-Id: I3f2c4aa5dfa89de633705805357c0f3d07f7e3d2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "[AT-SPI] Introduce WidgetViewAccessible" into tizen accepted/tizen/unified/20220803.095111 accepted/tizen/unified/20220804.041705 submit/tizen/20220802.070527 submit/tizen/20220802.150808
Seoyeon Kim [Mon, 18 Jul 2022 04:52:35 +0000 (04:52 +0000)]
Merge "[AT-SPI] Introduce WidgetViewAccessible" into tizen

2 years agoSupport 'enable_debug' feature 79/277679/1
Heeyong Song [Tue, 12 Jul 2022 05:31:33 +0000 (14:31 +0900)]
Support 'enable_debug' feature

Change-Id: Ib031c71a27c556e26d626d4018688552dddb5c69

2 years ago[AT-SPI] Introduce WidgetViewAccessible 17/261417/14
Artur Świgoń [Fri, 18 Mar 2022 09:06:27 +0000 (10:06 +0100)]
[AT-SPI] Introduce WidgetViewAccessible

WidgetView needs a special Accessible implementation that will report an
extra non-Actor child (the ProxyAccessible representing the remote
object) and handle extra D-Bus communication with it (including
informing it about its position on the screen for navigation purposes).

Change-Id: Ia631f50293a1b4d996adc7cb90ecfbc51adeb971

3 years agoFix build error using keyEvent 36/272736/1 accepted/tizen/unified/20220330.003603 accepted/tizen/unified/20220531.143809 accepted/tizen/unified/20220614.134751 accepted/tizen/unified/20220622.134120 submit/tizen/20220329.054434 submit/tizen/20220527.062641 submit/tizen/20220610.060428 submit/tizen/20220621.114826 submit/tizen/20220704.072728
tscholb [Wed, 23 Mar 2022 09:24:40 +0000 (18:24 +0900)]
Fix build error using keyEvent

screen_connector_toolkit_send_key_event() can use over tizen 7.0.
so i add some code to avoid crash issue.

Change-Id: Ica094abb837ef292bcb21f8377c2315cd9790343

3 years agoMerge "Call syncKeyEvent in WidgetViewer" into tizen accepted/tizen/unified/20220323.062909 submit/tizen/20220322.091532
sunghyun kim [Mon, 21 Mar 2022 07:32:45 +0000 (07:32 +0000)]
Merge "Call syncKeyEvent in WidgetViewer" into tizen

3 years agoCall syncKeyEvent in WidgetViewer 72/271972/3
tscholb [Thu, 20 Jan 2022 12:34:52 +0000 (21:34 +0900)]
Call syncKeyEvent in WidgetViewer

call screen_connector_toolkit_send_key_event() in OnKeyEvent()
this API can get the result of keyEvent.
If the application consumes a keyEvent, the WidgetView also consumes that keyEvent.

Change-Id: I26e6696f966ddd3b4446987abc35bf159f7f2ae7

3 years ago[AT-SPI] Remove SetAccessibilityConstructor() 24/271124/4
Artur Świgoń [Fri, 28 Jan 2022 14:57:57 +0000 (15:57 +0100)]
[AT-SPI] Remove SetAccessibilityConstructor()

A related dali-toolkit patch removes this function. Since the default
ControlAccessible is used, is is sufficient to only set the role.

Change-Id: I9c6010ccf277d24baa26e0f24433d72efdcb71ab

3 years ago[AT-SPI] Use std::make_unique in SetAccessibilityConstructor 92/271392/2 accepted/tizen/unified/20220223.132725 accepted/tizen/unified/20220311.112121 accepted/tizen/unified/20220316.182746 submit/tizen/20220222.071330 submit/tizen/20220310.080704 submit/tizen/20220311.015202 submit/tizen/20220315.080726 submit/tizen/20220316.001540 submit/tizen/20220316.051915
Artur Świgoń [Fri, 18 Feb 2022 14:24:03 +0000 (15:24 +0100)]
[AT-SPI] Use std::make_unique in SetAccessibilityConstructor

An upcoming dali-toolkit patch will narrow down the expected return type
to ControlAccessible.

Change-Id: Iba6e0e883239bc1c8f6061f2e426d783068b000b

3 years ago[Tizen] Remove useless API - WidthForHeight / HeightForWidth 90/270590/2 accepted/tizen/unified/20220212.064902 submit/tizen/20220208.044604 submit/tizen/20220211.104100
Eunki, Hong [Fri, 4 Feb 2022 13:55:44 +0000 (22:55 +0900)]
[Tizen] Remove useless API - WidthForHeight / HeightForWidth

WidgetView::WidthForHeight and WidgetView::HeightForWidth
did exactly same jobs as Control::~~~For~~~. So just erase it.

Change-Id: I90e9cf4f9a40c8f1c35a6dbdee41f06aea63da0c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 years ago[AT-SPI] Use ControlAccessible for WidgetView 58/267458/2 accepted/tizen/unified/20220114.130153 accepted/tizen/unified/20220126.233012 submit/tizen/20220112.152415 submit/tizen/20220113.015050 submit/tizen/20220119.054331 submit/tizen/20220119.152241 submit/tizen/20220120.072320 submit/tizen/20220126.073614
Artur Świgoń [Fri, 3 Dec 2021 19:09:50 +0000 (20:09 +0100)]
[AT-SPI] Use ControlAccessible for WidgetView

A naming convention change occured both in adaptor and toolkit.

Change-Id: I050e9ec0be28c8ce475f1f0a411d8a71873261aa

3 years agoDo not pause/resume when widget is not created 13/268113/1
tscholb [Wed, 15 Dec 2021 05:31:13 +0000 (14:31 +0900)]
Do not pause/resume when widget is not created

if Widget is not created, we must not call any api for widget.
so i added this patch

Change-Id: I3c874209aa65be95605aa3f8b8509e424bd3b011

3 years agoFix the crash in widget-view when this is not added to Window. 64/267664/2 accepted/tizen/unified/20211215.125810 submit/tizen/20211214.091051
Wonsik Jung [Wed, 8 Dec 2021 09:51:30 +0000 (18:51 +0900)]
Fix the crash in widget-view when this is not added to Window.

When the widget-view is not added, a crash occurs.
Because window is usded Widget::IsOutOfScreen().
To fix, the checker is added and return value is false.

Change-Id: I5b87be18f2798cf0267628743b5b42624ef4ee14

3 years agoDelete buffer after the resource of nativeImage is destroyed 81/262781/6 accepted/tizen/unified/20211123.143850 accepted/tizen/unified/20211125.003900 submit/tizen/20211117.081222 submit/tizen/20211122.105712 submit/tizen/20211123.152301
sunghyun kim [Thu, 19 Aug 2021 13:35:27 +0000 (22:35 +0900)]
Delete buffer after the resource of nativeImage is destroyed

Previously WidgetView deleted the previous buffer when updating the next buffer.
But in this struct, the buffers in use may be cleared if the rendering is fast.
Thus, To resolve these problems, it has been modified to erase the buffer using WidgetBuffer and EventCallback.

Change-Id: I4e00bed378a98d735a06830ef2b77c6aefe4a4a7

3 years agoModified to set preview image to default value in widget 73/264973/2 accepted/tizen/6.5/unified/20211028.123545 accepted/tizen/unified/20211007.081001 submit/tizen/20211007.044910 submit/tizen_6.5/20211028.163101 tizen_6.5.m2_release
tscholb [Wed, 6 Oct 2021 09:04:33 +0000 (18:04 +0900)]
Modified to set preview image to default value in widget

I modified to turn off the default value when refactoring,
but I change it for existing behavior compatibility

Change-Id: I342a123e69f73ee4ab1a7bb347e159598cf45abd

3 years agoDelete unnecessary keyMap conversion code 24/262424/1
Sunghyun Kim [Tue, 10 Aug 2021 08:14:48 +0000 (17:14 +0900)]
Delete unnecessary keyMap conversion code

WidgetView was converting KeyMap directly and handing it over to Widget.
But using dali keyMap, this process is unnecessary.
Therefore, i deletes unnecessary code.

Change-Id: I4d595d68793ce73c8105a3600ec8da77cf3ce85c

3 years agoMerge "Add ApplyCustomFragmentPrefix" into tizen accepted/tizen/unified/20210727.124530 accepted/tizen/unified/20210803.124032 submit/tizen/20210726.090353 submit/tizen/20210726.093224 submit/tizen/20210803.014805
Heeyong Song [Mon, 26 Jul 2021 09:28:26 +0000 (09:28 +0000)]
Merge "Add ApplyCustomFragmentPrefix" into tizen

3 years agoFix WidgetView doxygen for API reference 78/261478/2 accepted/tizen/unified/20210721.123603 submit/tizen/20210721.003954
Seoyeon Kim [Tue, 20 Jul 2021 01:17:18 +0000 (10:17 +0900)]
Fix WidgetView doxygen for API reference

- Updated Signal table.
- Removed @DEPRECATED tag and added a description using remarks.

Change-Id: I1974998b6a0260fd44cabf408d4ae40da2303a55
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
3 years agoAdd ApplyCustomFragmentPrefix 14/260814/2
Eunki, Hong [Mon, 5 Jul 2021 06:10:54 +0000 (15:10 +0900)]
Add ApplyCustomFragmentPrefix

 - Apply suitable prefix for the native image fragment shader

Change-Id: I9b810053fe7fa57379c3e4f3cdf356c2ec313587
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 years agoRefactoring WidgetView 49/251049/15 accepted/tizen/unified/20210609.140403 accepted/tizen/unified/20210615.120311 accepted/tizen/unified/20210713.124142 accepted/tizen/unified/20210720.123553 submit/tizen/20210609.012218 submit/tizen/20210609.063802 submit/tizen/20210614.101611 submit/tizen/20210713.070142 submit/tizen/20210719.090525
Sunghyun Kim [Thu, 7 Jan 2021 07:33:07 +0000 (16:33 +0900)]
Refactoring WidgetView

1.Add RemoveWidget() for WidgetViewManager
2.Apply Singleton to WidgetViewManager
  (https://github.com/Samsung/TizenFX/pull/2521)
3.Set RetryState When widget creation fails
4.Add Document

Change-Id: I946b672109c827fa04d47d97f98c4608364749e7

4 years agoAdd ACCESSIBILITY_HIGHLIGHTABLE for ATSPI 82/258882/1 accepted/tizen/unified/20210602.122536 submit/tizen/20210601.080645
Sunghyun Kim [Thu, 27 May 2021 05:31:52 +0000 (14:31 +0900)]
Add ACCESSIBILITY_HIGHLIGHTABLE for ATSPI

Change-Id: Ica955ad8c646923b36d4732a2bf8ade96e1f6ded

4 years agoFix typo in WIdgetViewManager 38/258038/1 accepted/tizen/unified/20210511.072219 submit/tizen/20210510.040432
Sunghyun Kim [Mon, 10 May 2021 01:24:09 +0000 (10:24 +0900)]
Fix typo in WIdgetViewManager

Change-Id: I2fadb43085fc4b432e9eba95e6602df51a95e992

4 years agoMerge "Add sv.po file" into tizen accepted/tizen/unified/20210202.143810 accepted/tizen/unified/20210226.132032 accepted/tizen/unified/20210422.090535 submit/tizen/20210201.081731 submit/tizen/20210225.082236 submit/tizen/20210420.162238 submit/tizen/20210422.133251
sunghyun kim [Mon, 1 Feb 2021 05:52:36 +0000 (05:52 +0000)]
Merge "Add sv.po file" into tizen

4 years agoAdd sv.po file 40/252640/1
Sunghyun Kim [Mon, 1 Feb 2021 04:54:47 +0000 (13:54 +0900)]
Add sv.po file

Change-Id: Ic5356cc0c2762e1f6a0f1886b85ad863978dc1cb

4 years agoUpdate .po files 34/252434/2
Sunghyun Kim [Thu, 28 Jan 2021 05:34:59 +0000 (14:34 +0900)]
Update .po files

Change-Id: If789c2d77468eb5e6744e6ef8bfbbc33971f6f4b

4 years agoUpdate .po files 35/252435/1 accepted/tizen/6.0/unified/20210129.042953 submit/tizen_6.0/20210128.061951
Sunghyun Kim [Thu, 28 Jan 2021 05:34:59 +0000 (14:34 +0900)]
Update .po files

Change-Id: If789c2d77468eb5e6744e6ef8bfbbc33971f6f4b

4 years agoAdd component based type 04/250604/2 accepted/tizen/unified/20210127.144856 submit/tizen/20210126.095041 submit/tizen/20210127.045657
Changgyu Choi [Wed, 30 Dec 2020 06:09:01 +0000 (15:09 +0900)]
Add component based type

Widget viewer has to deal with widget app and widget component.
So viewer use type that is expressed bellow.
Please refer to the bellow patch.

https://review.tizen.org/gerrit/c/platform/core/appfw/screen-connector/+/249753

Change-Id: Ibfc6cef6d6a1daaa41e4329d8353f19a862e981d
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
4 years agoMerge "Delete rendering skip code" into tizen accepted/tizen/unified/20201217.124300 submit/tizen/20201215.155857 submit/tizen/20201217.005227
sunghyun kim [Tue, 15 Dec 2020 07:06:08 +0000 (07:06 +0000)]
Merge "Delete rendering skip code" into tizen

4 years agoDelete rendering skip code 75/249575/1 submit/tizen_6.0/20201215.073008 submit/tizen_6.0/20201215.095341
Sunghyun Kim [Tue, 15 Dec 2020 05:59:08 +0000 (14:59 +0900)]
Delete rendering skip code

mPermanentDelete is already used other application.
so i delete rendering skip patch

Change-Id: I14e79d3241778bfa617f9893b5d8b3a3906da78b

4 years agoDelete rendering skip code 74/249574/1 accepted/tizen/6.0/unified/20201216.033651 submit/tizen_6.0/20201215.095536
Sunghyun Kim [Tue, 15 Dec 2020 05:59:08 +0000 (14:59 +0900)]
Delete rendering skip code

mPermanentDelete is already used other application.
so i delete rendering skip patch

Change-Id: I14e79d3241778bfa617f9893b5d8b3a3906da78b

4 years agoTo avoid crash issue when TerminateWidget() is called 67/249467/2
Sunghyun Kim [Sat, 12 Dec 2020 05:44:57 +0000 (14:44 +0900)]
To avoid crash issue when TerminateWidget() is called

1) Clear update callback for block calling update callback
RemoteSurface and other resource need to clear even if widget_instance_destroy() is failed.

2) Set Flag for block update callback
Sometimes, UpdateBuffer is called even if widgetview is destroyed.
For avoid this problem, skip rendering when flag is set.

Change-Id: I0d1f84623bbc2456c0b6b4a4c02f96fe6f7edd6c

4 years agoTo avoid crash issue when TerminateWidget() is called 64/249464/2 accepted/tizen/6.0/unified/20201213.214053 submit/tizen_6.0/20201212.071057
Sunghyun Kim [Sat, 12 Dec 2020 05:44:57 +0000 (14:44 +0900)]
To avoid crash issue when TerminateWidget() is called

1) Clear update callback for block calling update callback
RemoteSurface and other resource need to clear even if widget_instance_destroy() is failed.

2) Set Flag for block update callback
Sometimes, UpdateBuffer is called even if widgetview is destroyed.
For avoid this problem, skip rendering when flag is set.

Change-Id: I0d1f84623bbc2456c0b6b4a4c02f96fe6f7edd6c

4 years agoCheck tbm is null or not 16/249116/3 accepted/tizen/unified/20201209.124933 submit/tizen/20201208.153507 submit/tizen/20210428.144547
Sunghyun Kim [Mon, 7 Dec 2020 07:55:17 +0000 (16:55 +0900)]
Check tbm is null or not

Change-Id: I2fff9c49c51408b68b0b0c9e5519b32164a6ef85

4 years agoCheck tbm is null or not 18/249118/1 accepted/tizen/6.0/unified/20201208.101303 submit/tizen_6.0/20201207.091542
Sunghyun Kim [Mon, 7 Dec 2020 07:55:17 +0000 (16:55 +0900)]
Check tbm is null or not

Change-Id: I2fff9c49c51408b68b0b0c9e5519b32164a6ef85

4 years agoMerge "Call pause/resume in create event" into tizen accepted/tizen/unified/20201203.123845 submit/tizen/20201202.010141
sunghyun kim [Fri, 27 Nov 2020 03:47:03 +0000 (03:47 +0000)]
Merge "Call pause/resume in create event" into tizen

4 years agoCall pause/resume in create event 71/248471/1 accepted/tizen/6.0/unified/20201128.020332 submit/tizen_6.0/20201127.133124 submit/tizen_6.0/20201127.164604
Sunghyun Kim [Fri, 27 Nov 2020 02:31:04 +0000 (11:31 +0900)]
Call pause/resume in create event

call widget_instance_pause / widget_instance_pause in create event

Change-Id: I5abde873c54380bc6acff79f3c104d35b30828f3

4 years agoCall pause/resume in create event 70/248470/1
Sunghyun Kim [Fri, 27 Nov 2020 02:31:04 +0000 (11:31 +0900)]
Call pause/resume in create event

call widget_instance_pause / widget_instance_pause in create event

Change-Id: I5abde873c54380bc6acff79f3c104d35b30828f3

4 years agoMerge "Call widget_instance_unref() if widget_instance_get_content() is failed" into...
sunghyun kim [Thu, 19 Nov 2020 07:03:16 +0000 (07:03 +0000)]
Merge "Call widget_instance_unref() if widget_instance_get_content() is failed" into tizen

4 years agoCall widget_instance_unref() if widget_instance_get_content() is failed 10/248010/1
Sunghyun Kim [Thu, 19 Nov 2020 06:58:15 +0000 (15:58 +0900)]
Call widget_instance_unref() if widget_instance_get_content() is failed

Change-Id: Ib8dc46dc6f340084b8bc2a3a9d0592ffdbc02c2b

4 years agoCall widget_instance_unref() if widget_instance_get_content() is failed 09/248009/1 accepted/tizen/6.0/unified/20201119.095047 submit/tizen_6.0/20201119.070340
Sunghyun Kim [Thu, 19 Nov 2020 06:58:15 +0000 (15:58 +0900)]
Call widget_instance_unref() if widget_instance_get_content() is failed

Change-Id: Ib8dc46dc6f340084b8bc2a3a9d0592ffdbc02c2b

4 years agoFix Widget bug when reloading 13/247913/2 submit/tizen_6.0/20201119.063441
Sunghyun Kim [Wed, 18 Nov 2020 07:28:29 +0000 (16:28 +0900)]
Fix Widget bug when reloading

1.After reload widget, the status of widget need to be resumed if it
visible.

2. widget_instance_get_content() need to call with widget_instance_unref();

Change-Id: I999e9e5f9f14c26b58cb275e2258c955fb4620c3

4 years agoFix Widget bug when reloading 97/247897/7
Sunghyun Kim [Wed, 18 Nov 2020 07:28:29 +0000 (16:28 +0900)]
Fix Widget bug when reloading

1.After reload widget, the status of widget need to be resumed if it
visible.

2. widget_instance_get_content() need to call with widget_instance_unref();

Change-Id: I999e9e5f9f14c26b58cb275e2258c955fb4620c3

4 years agoAdd deprecated tag to widget_viewer_dali_doc.h 62/247962/1
Seoyeon Kim [Thu, 19 Nov 2020 01:43:02 +0000 (10:43 +0900)]
Add deprecated tag to widget_viewer_dali_doc.h

- DALi projects are deprecated now, so added deprecated tag to document

Change-Id: Iaf47e66b7f3043282160cc178290c1359f5edd86
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 years agoAdd deprecated tag to widget_viewer_dali_doc.h 61/247961/1
Seoyeon Kim [Thu, 19 Nov 2020 01:43:02 +0000 (10:43 +0900)]
Add deprecated tag to widget_viewer_dali_doc.h

- DALi projects are deprecated now, so added deprecated tag to document

Change-Id: Iaf47e66b7f3043282160cc178290c1359f5edd86
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 years agoDelete ReloadFlag accepted/tizen/6.0/unified/20201111.064934 submit/tizen_6.0/20201110.110443 submit/tizen_6.0/20201110.230218 submit/tizen_6.0/20201110.230946
Sunghyun Kim [Wed, 4 Nov 2020 06:53:37 +0000 (15:53 +0900)]
Delete ReloadFlag

1. ReloadFlag don't need now.
   Sometimes this flag can make a crash.

2. To avoid the crash, WidgetView need to check WatchHandle when it
dispose old buffer.

Change-Id: I22b7582baa5115c4b39d748e0dd39861f05714be

4 years agoDelete ReloadFlag 89/246789/1 submit/tizen/20201105.023207
Sunghyun Kim [Wed, 4 Nov 2020 06:53:37 +0000 (15:53 +0900)]
Delete ReloadFlag

1. ReloadFlag don't need now.
   Sometimes this flag can make a crash.

2. To avoid the crash, WidgetView need to check WatchHandle when it
dispose old buffer.

Change-Id: I22b7582baa5115c4b39d748e0dd39861f05714be

4 years agoChanged minimum supported Cmake Version to allow C++17 Support 23/246423/1 accepted/tizen/unified/20201103.123417 submit/tizen/20201030.020452 submit/tizen/20201030.161430
seungho [Thu, 29 Oct 2020 07:15:42 +0000 (16:15 +0900)]
Changed minimum supported Cmake Version to allow C++17 Support

Change-Id: I20aa216ba9b4a83201ef20fcc3519f372bb073d6
Signed-off-by: seungho <seungho@seungho.tn.corp.samsungelectronics.net>
4 years agoFix the bug of ReloadWidget() 68/245668/1 submit/tizen/20201021.054423
Sunghyun Kim [Wed, 14 Oct 2020 05:05:15 +0000 (14:05 +0900)]
Fix the bug of ReloadWidget()

ReloadWidget() has problem when Widget is terminated abnormally
if it is terminated abnormally, the Renderers are deleted, and touch event does not work properly because of this.
To avoid this problem, i changed ReloadWidget().

Change-Id: I3f5c815bf4596730d8b51dc8a1550edb6f1cc34d

4 years agoFix a compile error 65/245265/1 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.104509 accepted/tizen/6.0/unified/hotfix/20201103.000438 accepted/tizen/unified/20201007.090640 submit/tizen/20201006.153948 submit/tizen_6.0/20201029.205501 submit/tizen_6.0_hotfix/20201102.192901 submit/tizen_6.0_hotfix/20201103.115101 tizen_6.0.m2_release
Daekwang Ryu [Tue, 6 Oct 2020 07:24:16 +0000 (16:24 +0900)]
Fix a compile error

The return type was changed

Change-Id: I0dac736cc8515c31e6f5c49e2cd8266ed3872636

4 years agoCheck area for widget pause/resume automatically 34/244334/8 accepted/tizen/unified/20200921.042431 accepted/tizen/unified/20200924.072527 submit/tizen/20200918.105610 submit/tizen/20200921.011116 submit/tizen/20200923.133541 submit/tizen/20200923.193806
Sunghyun Kim [Thu, 17 Sep 2020 10:06:53 +0000 (19:06 +0900)]
Check area for widget pause/resume automatically

widgetView need to check area for widget pause/resume

Change-Id: I3958e5f7dd92b9fdfae57b9d79e3a07a1bbc7c52

4 years agoFix coverity issue 11/244211/1 accepted/tizen/unified/20200917.030640 submit/tizen/20200916.173718
Sunghyun Kim [Wed, 16 Sep 2020 02:52:44 +0000 (11:52 +0900)]
Fix coverity issue

Change-Id: I8fc8ce4bc0dd54ec89895dfa1bd9ea713467a46a

4 years agoReload Widget from WidgetViewManager 47/243947/2
Sunghyun Kim [Fri, 11 Sep 2020 10:24:52 +0000 (19:24 +0900)]
Reload Widget from WidgetViewManager

If Widget is deaded, we need to call ReloadWidget from maanger.

Change-Id: I14d1ac0e47556f828579107716a81639af46ce66

4 years agoFix the information of licence 23/243923/1
Sunghyun Kim [Fri, 11 Sep 2020 07:44:53 +0000 (16:44 +0900)]
Fix the information of licence

watch-view need to use Flora License

Change-Id: I1d347eca2f295605220c562be86a3ae01fb37eb4

4 years agoAdd Notification for check WidgetView is culled 63/243363/4 accepted/tizen/unified/20200911.043239 submit/tizen/20200910.200255
Sunghyun Kim [Mon, 7 Sep 2020 05:44:28 +0000 (14:44 +0900)]
Add Notification for check WidgetView is culled

If WidgetView is out of the screen, Widget need to be paused.
For this, we added notification for check it.

Change-Id: I457b39d3a5477c205c6c0f946174651dd844322a

4 years agoFix a coverity issue 77/243677/1 submit/tizen/20200910.010356
Sunghyun Kim [Wed, 9 Sep 2020 05:41:46 +0000 (14:41 +0900)]
Fix a coverity issue

wl_surface need to initialize

Change-Id: Ieafbe1e9a5f748274873f39a4e7ee1b5c1e31973

4 years agochange KeyEvent submit/tizen/20200908.102446
Joogab Yun [Mon, 7 Sep 2020 06:58:02 +0000 (15:58 +0900)]
change KeyEvent

Change-Id: I155d110cfe972d388ecba5d8d8928a6e7c68046e

4 years agoRevert "revert WheelEvent"
Joogab Yun [Mon, 7 Sep 2020 06:33:28 +0000 (15:33 +0900)]
Revert "revert WheelEvent"

This reverts commit ad0c4caab5de431999209ee49320eb050e009b18.

4 years agoDelete gcov 51/243151/1 submit/tizen/20200903.102841 submit/tizen/20200904.014553 submit/tizen/20200907.011943
Sunghyun Kim [Thu, 3 Sep 2020 10:00:02 +0000 (19:00 +0900)]
Delete gcov

widget_viewer_dali don't use gcov.
it need to add when uniitest is ready.
so now i delete it

Change-Id: Ib1c0e4486e19d1320f003d621ca42c9ed34e6817

4 years agoRenaming PropertyBuffer to VertexBuffer 15/242915/1 accepted/tizen/unified/20200903.151826 submit/tizen/20200902.124054
Joogab Yun [Wed, 2 Sep 2020 02:18:09 +0000 (11:18 +0900)]
Renaming PropertyBuffer to VertexBuffer

Change-Id: If8edc4000213bf940832738498b3758b910f328c

4 years agoAdd WatchView 92/238792/9
Sunghyun Kim [Tue, 14 Jul 2020 10:29:52 +0000 (19:29 +0900)]
Add WatchView

- Add WatchView for watch app

Change-Id: I81a877f2971ad4d5380bbeaf0d6d01a1d0766ec1

4 years agorevert WheelEvent 81/242581/1 accepted/tizen/unified/20200831.001942 submit/tizen/20200828.113809
Joogab Yun [Fri, 28 Aug 2020 05:41:56 +0000 (14:41 +0900)]
revert WheelEvent

Change-Id: I9b56361c19850d5baf28f72f27ced3a0ddcaa7a2

4 years agoChange TouchEvent and WheelEvent 15/242115/1 accepted/tizen/unified/20200826.133132 accepted/tizen/unified/20200827.010343 submit/tizen/20200825.050532 submit/tizen/20200827.003553
Sunghyun Kim [Mon, 24 Aug 2020 07:03:52 +0000 (16:03 +0900)]
Change TouchEvent and WheelEvent

In dali2, Touch&Wheel Event is changed.
so i apply it to widget_viewer_dali

Change-Id: I319627ec29b69c36685ee0ad2d1df97f5ae3dd50

4 years agoCheck Window visibility for notify to widget Pause/Resume 79/241879/3 accepted/tizen/unified/20200826.133136 submit/tizen/20200821.080232
Sunghyun Kim [Thu, 20 Aug 2020 10:58:27 +0000 (19:58 +0900)]
Check Window visibility for notify to widget Pause/Resume

If widget viewer is hide or show, widget also need to know change.
For check this, we add a callback for visibility.

Change-Id: I7b2d6cbe7d9ca07f01129a2d576ba928bb5424fc

4 years agoFix to destroy widget successful 03/241003/5 submit/tizen/20200819.010657
Sunghyun Kim [Thu, 13 Aug 2020 11:34:37 +0000 (20:34 +0900)]
Fix to destroy widget successful

For destroy widget successful, we need to follow rules
1. Do not call widget_instance_terminate and widget_instance_destroy
2. Do not call widget_instance_resize before widget is created

To follow this rules, i apply this patch

Change-Id: I7a81da06db6caffe1a891ed616e2c6a1adfa3613

4 years agoApply OnSceneConnection for dali2 37/240637/1 accepted/tizen/unified/20200811.050426 accepted/tizen/unified/20200814.123056 submit/tizen/20200810.064352 submit/tizen/20200814.024056
Sunghyun Kim [Mon, 10 Aug 2020 08:00:42 +0000 (17:00 +0900)]
Apply OnSceneConnection for dali2

Change-Id: I9a374f4ade58345aff0b38263b54343fdea3e732

4 years agoDestroy widget instance when TerminateWidget is called 21/240321/1 submit/tizen/20200805.104436
Sunghyun Kim [Wed, 5 Aug 2020 09:06:25 +0000 (18:06 +0900)]
Destroy widget instance when TerminateWidget is called

After TerminateWidget() is called, widget will be not used.
so call widget_instance_destroy() is more appropriate.
only call widget_instance_terminate(), AppFW consider this instance will be reuse.

Change-Id: I61080c690500d92caa56a6ec4c378ab20e465448

4 years agoAdd restart logic when widget application is dead 37/239137/2 accepted/tizen/unified/20200727.075559 submit/tizen/20200724.023239
Sunghyun Kim [Wed, 22 Jul 2020 05:04:40 +0000 (14:04 +0900)]
Add restart logic when widget application is dead

When widget application is dead, WidgetView need to restart widget.

Change-Id: I6a4e909eb2d9ed77b013ecb323499863110b249a

4 years agoFix stage header path 44/239044/1 accepted/tizen/unified/20200722.014912 submit/tizen/20200721.075326
Daekwang Ryu [Tue, 21 Jul 2020 09:34:20 +0000 (18:34 +0900)]
Fix stage header path

stage hader is moved.

Change-Id: I5ec0a17a9b2a11939f6cf48c635c22e4c7144538

4 years agoRemove Image and NativeImage for dali2 04/237704/1 accepted/tizen/unified/20200710.114059 accepted/tizen/unified/20200715.002042 submit/tizen/20200709.050052 submit/tizen/20200714.093003
huiyu.eun [Fri, 3 Jul 2020 00:32:46 +0000 (09:32 +0900)]
Remove Image and NativeImage for dali2

This reverts commit 9257b4fb0a560c95d539864f40583bd756685216.

Change-Id: I867415bc2a2d116849374aa13bf961c83447aa58

4 years agoApply dali2 in widget-viewer-dali 03/237703/1
huiyu.eun [Fri, 3 Jul 2020 00:17:12 +0000 (09:17 +0900)]
Apply dali2 in widget-viewer-dali

This reverts commit 20e0863e9861749266d2c7edbfc21ac7f2de2eeb.

Change-Id: I101482dc9f922633866cb96660edbce6ebd9a5be

4 years agoRevert "Apply dali2 in widget-viewer-dali" 25/237625/1 submit/tizen/20200702.024125
Sunghyun Kim [Thu, 2 Jul 2020 02:34:31 +0000 (11:34 +0900)]
Revert "Apply dali2 in widget-viewer-dali"

This reverts commit 2ae1e80bb70cc33711bc373e316b504eb3652c3f.

Change-Id: I5641b422db895d0570f22cf19565d5e082cd21ee

4 years agoRevert "Remove Image and NativeImage for dali2" 21/237621/1 submit/tizen/20200702.022420
Sunghyun Kim [Thu, 2 Jul 2020 02:06:51 +0000 (11:06 +0900)]
Revert "Remove Image and NativeImage for dali2"

This reverts commit 18a19f89bbd701d39fe1ce1e33061a1070be1a0c.

Change-Id: I8b60e69b2739c1d759ce845478ca74a0cc9b885f

4 years agoRemove Image and NativeImage for dali2 33/236833/1 accepted/tizen/unified/20200626.133513 submit/tizen/20200623.055724 submit/tizen/20200625.033801
Sunghyun Kim [Mon, 22 Jun 2020 11:28:41 +0000 (20:28 +0900)]
Remove Image and NativeImage for dali2

Change-Id: Iec5d28787ada28550624a8aa9003c154c4f68742

5 years agoApply dali2 in widget-viewer-dali 45/236045/1 accepted/tizen/unified/20200617.055802 submit/tizen/20200615.014339
Sunghyun Kim [Fri, 12 Jun 2020 07:24:37 +0000 (16:24 +0900)]
Apply dali2 in widget-viewer-dali

Change-Id: I5a37896d64757b29dee16a7a2207a34353c4d3a4

5 years agoFix CreateShader() for use EffectMap 92/235292/3
Sunghyun Kim [Wed, 3 Jun 2020 10:07:54 +0000 (19:07 +0900)]
Fix CreateShader() for use EffectMap

SetEffectPropertyMap is not working when application use
samplerExternalOES in custom shader.
so i modified to replace the shader only if appropriate

Change-Id: Id610dc03ebe0b043f013e11899090378298169a6

5 years agoFix build error when gcov is enabled 17/232017/2 accepted/tizen/unified/20200429.032848 submit/tizen/20200427.105649
Sunghyun Kim [Mon, 27 Apr 2020 10:32:44 +0000 (19:32 +0900)]
Fix build error when gcov is enabled

widget-viewer-dali don't have a unittest.
but before spec try to check unittest when gcov is enabled.
so i delete this part for fix build error.

Change-Id: I841bb57c579001307a0fe95cdcedaec7c9a4e35d

5 years agoChange the size of the widget when changing the size using animation 98/229598/2
Sunghyun Kim [Thu, 2 Apr 2020 06:48:30 +0000 (15:48 +0900)]
Change the size of the widget when changing the size using animation

Modified to change the size of the widget when changing the size using animation

Change-Id: Ib1ac8ad88716759b22c94904add4922b719efe94

5 years agoFix the updatePeriod 33/226533/1 accepted/tizen/unified/20200312.234324 submit/tizen/20200305.005431 submit/tizen/20200310.043132 submit/tizen/20200311.074319
Sunghyun Kim [Tue, 3 Mar 2020 10:57:07 +0000 (19:57 +0900)]
Fix the updatePeriod

The existing updatePeriod does not work properly
Therefore, when the value is set, it is modified to operate correctly.

Change-Id: I5a7de8df136176063c11af2fad616cb092a8770e

5 years agoChange WidgetView touch behaviour 09/222809/1 accepted/tizen/unified/20200218.145826 submit/tizen/20200218.085247
minho sun [Wed, 15 Jan 2020 09:46:53 +0000 (18:46 +0900)]
Change WidgetView touch behaviour

Interrupted is comming when finger goes out of touching area.
Then, send Touch-Up event to Widget window.

Change-Id: Ic631281a34649bb91dd7a77565336070a8ecbc93