platform/core/uifw/dali-toolkit.git
14 months agoMerge "Implements CanvasView control" into devel/master
Adeel Kazmi [Thu, 1 Apr 2021 17:06:50 +0000 (17:06 +0000)]
Merge "Implements CanvasView control" into devel/master

14 months agoMerge "(Automated Tests) Remove unused TestGraphicsProgram Constructor" into devel...
David Steele [Thu, 1 Apr 2021 13:44:43 +0000 (13:44 +0000)]
Merge "(Automated Tests) Remove unused TestGraphicsProgram Constructor" into devel/master

14 months ago(Automated Tests) Remove unused TestGraphicsProgram Constructor 59/256359/2
Adeel Kazmi [Thu, 1 Apr 2021 09:59:36 +0000 (10:59 +0100)]
(Automated Tests) Remove unused TestGraphicsProgram Constructor

Change-Id: Iec9a7dac30e93147985edcf40bf0d3ee97cea20a

14 months agoMerge "DALi Version 2.0.20" into devel/master
David Steele [Thu, 1 Apr 2021 11:27:44 +0000 (11:27 +0000)]
Merge "DALi Version 2.0.20" into devel/master

14 months agoDALi Version 2.0.20 64/256364/1 dali_2.0.20
Richard Huang [Thu, 1 Apr 2021 11:15:42 +0000 (12:15 +0100)]
DALi Version 2.0.20

Change-Id: I0276539ce7d51fd79674eefcef118e1da17f7f3f

14 months agoMerge "(Coverage) Remove system & third-party files, fix path shown in html" into...
Adeel Kazmi [Thu, 1 Apr 2021 09:21:33 +0000 (09:21 +0000)]
Merge "(Coverage) Remove system & third-party files, fix path shown in html" into devel/master

14 months ago(Coverage) Remove system & third-party files, fix path shown in html 69/256269/1
Adeel Kazmi [Wed, 31 Mar 2021 18:53:22 +0000 (19:53 +0100)]
(Coverage) Remove system & third-party files, fix path shown in html

- Removed files in /usr/local/*
- Removed files in third-party directories
- Specified the prefix to strip from genhtml rather than it working it
  out on its own, now we don't see the full path of the files in
  dali-scene-loader anymore

Change-Id: Ie6c548a0b641e078ef07c2e7502119372c01ba85

15 months agoColorVisual can use both BLUR_RADIUS and CORNER_RADIUS 80/252080/9
Eunki, Hong [Fri, 22 Jan 2021 09:20:05 +0000 (18:20 +0900)]
ColorVisual can use both BLUR_RADIUS and CORNER_RADIUS

modify shader to use blur_radius and corner_radius both of them

Change-Id: I65315709a7dff4e574f645b370c950e03d00fcfe
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMerge "Add some APIs into web view." into devel/master
JIYUN YANG [Tue, 30 Mar 2021 05:06:28 +0000 (05:06 +0000)]
Merge "Add some APIs into web view." into devel/master

15 months ago(Automated Tests) Sync 22/256122/1
Adeel Kazmi [Mon, 29 Mar 2021 16:39:49 +0000 (17:39 +0100)]
(Automated Tests) Sync

Change-Id: Ia6db5a3375117c53050ec07d156e4d574b307a79

15 months agoAdd some APIs into web view. 50/254550/10
huayong.xu [Thu, 4 Mar 2021 09:42:24 +0000 (17:42 +0800)]
Add some APIs into web view.

This patch is to add some APIs into web view, such as
GetScreenshot, GetScreenshotAsynchronously, FindText, etc.

Change-Id: I6bf4e68c11a408ec5f191b69a4a47d5c72657e29

15 months agoFix Coverity issues 15/255815/2
Heeyong Song [Wed, 24 Mar 2021 04:41:36 +0000 (13:41 +0900)]
Fix Coverity issues

Change-Id: I5a1bad11baf88116810fdd976fb882047f01f0da

15 months agoMerge "Add callbacks for form repost decision and frame rendering." into devel/master
JIYUN YANG [Mon, 29 Mar 2021 07:14:51 +0000 (07:14 +0000)]
Merge "Add callbacks for form repost decision and frame rendering." into devel/master

15 months agoMerge "Add OPTION_DIVIDER_PADDING property to TextSelectionPopup" into devel/master
Bowon Ryu [Mon, 29 Mar 2021 04:05:52 +0000 (04:05 +0000)]
Merge "Add OPTION_DIVIDER_PADDING property to TextSelectionPopup" into devel/master

15 months agoAdd callbacks for form repost decision and frame rendering. 77/254177/9
huayong.xu [Wed, 24 Feb 2021 09:43:46 +0000 (17:43 +0800)]
Add callbacks for form repost decision and frame rendering.

This patch is to add callbacks for form repost decision and frame
rendering in web view.

Change-Id: I801b5dddcceae2e68f43c5883f576ef988adb112

15 months agoMerge "Add some properties into web view" into devel/master
JIYUN YANG [Mon, 29 Mar 2021 02:32:26 +0000 (02:32 +0000)]
Merge "Add some properties into web view" into devel/master

15 months agoMerge "Add parameter (bool immediate) to TextChanged signal in interface" into devel...
joogab yun [Mon, 29 Mar 2021 00:57:30 +0000 (00:57 +0000)]
Merge "Add parameter (bool immediate) to TextChanged signal in interface" into devel/master

15 months agoMerge branch 'devel/graphics' into devel/master 36/256036/2 graphics-backend-release-1
Adeel Kazmi [Fri, 26 Mar 2021 20:19:16 +0000 (20:19 +0000)]
Merge branch 'devel/graphics' into devel/master

Change-Id: Idbe114ce2fd0960111679c58730f34a15f8b4b32

15 months ago(Automated Tests) Sync Tests 32/256032/2
Adeel Kazmi [Fri, 26 Mar 2021 19:41:52 +0000 (19:41 +0000)]
(Automated Tests) Sync Tests

Change-Id: Ibf4b75ba259dee161fef22fb45477e2753c527b7

15 months agoMerge branch 'devel/master' into devel/graphics 25/256025/1
Adeel Kazmi [Fri, 26 Mar 2021 16:22:52 +0000 (16:22 +0000)]
Merge branch 'devel/master' into devel/graphics

Change-Id: I1c4d2148118bf84173c014185deb423f0df2916e

15 months agoMerge "DALi Version 2.0.19" into devel/master
Adeel Kazmi [Fri, 26 Mar 2021 12:56:16 +0000 (12:56 +0000)]
Merge "DALi Version 2.0.19" into devel/master

15 months agoDALi Version 2.0.19 09/256009/1 dali_2.0.19
Adeel Kazmi [Fri, 26 Mar 2021 11:00:46 +0000 (11:00 +0000)]
DALi Version 2.0.19

Change-Id: I2ef220ec75e8aa520f9c7229f8686debfd3a6215

15 months agoAdd some properties into web view 53/254453/11
Fang Xiaohui [Wed, 3 Mar 2021 06:57:33 +0000 (14:57 +0800)]
Add some properties into web view

ewk_view_bg_color_set
ewk_view_clear_tiles_on_hide_enabled_set
ewk_view_tile_cover_area_multiplier_set
ewk_view_set_cursor_by_client
ewk_view_text_selection_text_get

Change-Id: I353c858caf82034c4f95c283057bdb8fbc8f2132

15 months agoAdd parameter (bool immediate) to TextChanged signal in interface 75/255875/3
Bowon Ryu [Wed, 24 Mar 2021 10:17:05 +0000 (19:17 +0900)]
Add parameter (bool immediate) to TextChanged signal in interface

virtual void TextChanged(bool immediate) = 0;
using immediate, can decide whether we only emit the signal when OnRelayout() is called next time,
otherwise emits it immediately.

* there is a issue that the timing of callback calls has been delayed
due to a recent patch that limits unnecessary callbacks.
(33ccee79d16a90d5f7ab427de1503ccc5bee4324)

Because of this, there is a problem that the TC like example below fails.
This patch can prevents the following issues.

/* example */

bool textChanged;

...

static void OnTextChanged(TextField control)
{
  textChanged = true;
}

...

field.TextChangedSignal().Connect(&OnTextChanged);
textChanged = false;
field.SetProperty(TextField::Property::TEXT, "hello");
DALI_TEST_CHECK(textChanged); // At this point, textChanged is false, so TC Fail occurs.

/* example */

Change-Id: If0a331c56f35eae931b34d128b4fe4282fc686b6
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoMerge "Support mouse & wheel events in web view." into devel/master
JIYUN YANG [Fri, 26 Mar 2021 06:48:14 +0000 (06:48 +0000)]
Merge "Support mouse & wheel events in web view." into devel/master

15 months agoSupport mouse & wheel events in web view. 33/250533/9
huayong.xu [Tue, 29 Dec 2020 06:20:19 +0000 (14:20 +0800)]
Support mouse & wheel events in web view.

Mouse and wheel events support are added in web view.

Change-Id: I89bf564cf49a1448fccfd9df90bc95076448b4e8

15 months agoMerge "Add automated-test for grabHandleColor property" into devel/master
Wonsik Jung [Thu, 25 Mar 2021 05:00:11 +0000 (05:00 +0000)]
Merge "Add automated-test for grabHandleColor property" into devel/master

15 months agoAdd OPTION_DIVIDER_PADDING property to TextSelectionPopup 79/255879/2
Bowon Ryu [Wed, 24 Mar 2021 12:51:32 +0000 (21:51 +0900)]
Add OPTION_DIVIDER_PADDING property to TextSelectionPopup

Change-Id: I684cc8192d1bddaa162ea41870e1f162c8ff2832
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoMerge "[AT-SPI] EmitStateChanged is called only when the button is highlighted" into...
Seoyeon Kim [Thu, 25 Mar 2021 01:30:52 +0000 (01:30 +0000)]
Merge "[AT-SPI] EmitStateChanged is called only when the button is highlighted" into devel/master

15 months agoAdd automated-test for grabHandleColor property 48/255848/1
Bowon Ryu [Wed, 24 Mar 2021 07:51:22 +0000 (16:51 +0900)]
Add automated-test for grabHandleColor property

Change-Id: I86258dc73353e99a52872eaeca1de678139ac5e8
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoMerge "support grabHandleColor property to TextField/TextEditor" into devel/master
Bowon Ryu [Wed, 24 Mar 2021 04:24:32 +0000 (04:24 +0000)]
Merge "support grabHandleColor property to TextField/TextEditor" into devel/master

15 months agoSupport the synchronization of changing the video player's z-order 20/254420/17
Wonsik Jung [Sat, 27 Feb 2021 13:25:11 +0000 (22:25 +0900)]
Support the synchronization of changing the video player's z-order

If one video view moves the other above or below,
video player's z-order should be changed.
This patch is for supporting that.

Change-Id: I38009d93616d2ef225366d88864e9742b5846e6f

15 months agoMerge "Support the synchronization of window/screen rotation in Video Player." into...
Wonsik Jung [Wed, 24 Mar 2021 01:44:56 +0000 (01:44 +0000)]
Merge "Support the synchronization of window/screen rotation in Video Player." into devel/master

15 months ago(NPatchVisual) Ensure we're still running when removing in the destructor 90/255790/1
Adeel Kazmi [Tue, 23 Mar 2021 17:11:51 +0000 (17:11 +0000)]
(NPatchVisual) Ensure we're still running when removing in the destructor

Change-Id: I039bcd2e7630a2b3782ad88693b24176aeedbf0b

15 months ago(NPatchVisual) Ensure we're still running when removing in the destructor 89/255789/1
Adeel Kazmi [Tue, 23 Mar 2021 17:11:51 +0000 (17:11 +0000)]
(NPatchVisual) Ensure we're still running when removing in the destructor

Change-Id: I039bcd2e7630a2b3782ad88693b24176aeedbf0b

15 months agoSupport the synchronization of window/screen rotation in Video Player. 57/254657/8
Wonsik Jung [Sun, 7 Mar 2021 21:55:22 +0000 (06:55 +0900)]
Support the synchronization of window/screen rotation in Video Player.

If video player works with underlay mode and window rotation occurs,
video player should be rotated with same window rotation angle.
Screen rotation is same case, too.
This patch is to support that.

Change-Id: I6aec7625e3663a5ebdfb6273df3b92cfb60560ed

15 months agosupport grabHandleColor property to TextField/TextEditor 26/255726/1
Bowon Ryu [Tue, 23 Mar 2021 04:52:56 +0000 (13:52 +0900)]
support grabHandleColor property to TextField/TextEditor

Change-Id: I4ae47e2abd2cb1200eaed7fb404aaa58e48ecc55
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months ago[Dali-toolkit] Restrict text ui handles to prevent going outside Text Controls 37/246137/13
Sara Samara [Sun, 25 Oct 2020 11:27:27 +0000 (14:27 +0300)]
[Dali-toolkit] Restrict text ui handles to prevent going outside Text Controls

Steps to generate the issue:
1- Highlight the text in the TextEditor and grab the selection handle. Or you can drag the single handle without selecting the text.
2- Drag it to the right, left, up or down.
3- Notice how it goes outside of the TextEditor bounds.

//Demo Code:
***********

using namespace Dali;
using namespace Dali::Toolkit;

class SimpleApp : public ConnectionTracker
{
public:
  SimpleApp(Application& application)
  : mApplication(application)
  {
    mApplication.InitSignal().Connect(this, &SimpleApp::Create);
  }

  void Create(Application& application)
  {
    Window window = application.GetWindow();
    const float       TOOLBAR_HEIGHT_PERCENTAGE = 0.05f;
    window.SetBackgroundColor(Vector4(0.04f, 0.345f, 0.392f, 1.0f));
    const Vector2 windowSize = window.GetSize();
    const float                 toolBarHeight = TOOLBAR_HEIGHT_PERCENTAGE * windowSize.height;
    const Vector3     TEXT_EDITOR_RELATIVE_SIZE(0.9f, 0.5f, 1.0f);
    const Vector4     TEXT_EDITOR_BACKGROUND_COLOR(1.f, 1.f, 1.f, 0.15f);

    mEditor = TextEditor::New();
    mEditor.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::TOP_CENTER);
    mEditor.SetProperty(Actor::Property::ANCHOR_POINT, AnchorPoint::TOP_CENTER);
    mEditor.SetProperty(Actor::Property::POSITION, Vector3(0.f, toolBarHeight * 2.0f, 0.f));
    mEditor.SetResizePolicy(ResizePolicy::SIZE_RELATIVE_TO_PARENT, Dimension::ALL_DIMENSIONS);
    mEditor.SetProperty(Actor::Property::SIZE_MODE_FACTOR, TEXT_EDITOR_RELATIVE_SIZE);

    mEditor.SetBackgroundColor(TEXT_EDITOR_BACKGROUND_COLOR);

    const Size boundingBoxSize(windowSize * TEXT_EDITOR_RELATIVE_SIZE.GetVectorXY());
    Rect<int>  boundingBox(0,
                          static_cast<int>(toolBarHeight),
                          static_cast<int>(boundingBoxSize.width),
                          static_cast<int>(boundingBoxSize.height - toolBarHeight));

    mEditor.SetProperty(TextEditor::Property::DECORATION_BOUNDING_BOX, boundingBox);
    mEditor.SetProperty(TextEditor::Property::TEXT_COLOR, Color::BLACK);
    mEditor.SetProperty(TextEditor::Property::TEXT,
                        "Lorem ipsum dolor sit amet, aeque definiebas ea mei, posse iracundia ne cum.\n"
                        "Usu ne nisl maiorum iudicabit, veniam epicurei oporteat eos an.\n"
                        "Ne nec nulla regione albucius, mea doctus delenit ad!\n"
                        "Et everti blandit adversarium mei, eam porro neglegentur suscipiantur an.\n"
                        "Quidam corpora at duo. An eos possim scripserit?\n\n"
                        "Aťqui dicant sěnťenťíae aň vel!\n"
                        "Vis viris médiocrem elaboraret ét, verear civibus moderatius ex duo!\n"
                        "Án veri laborě iňtěgré quó, mei aď poššit lobortis, mei prompťa čonsťitůťó eů.\n"
                        "Aliquip sanctůs delicáta quí ěá, et natum aliquam est?\n"
                        "Asšúm sapěret usu ůť.\n"
                        "Síť ut apeirián laboramúš percipitur, sůas hařum ín éos?\n");

    window.Add(mEditor);
  }

private:
  Application& mApplication;
  TextEditor mEditor;
};

int DALI_EXPORT_API main(int argc, char** argv)
{
  Application application = Application::New(&argc, &argv);
  SimpleApp test(application);
  application.MainLoop();

  return 0;
}

***********

[Dali-toolkit] Restrict text ui handles to prevent going outside Text Controls

Change-Id: Iaf4d7daed106a2404e6d4ea5953e7a132dd1905f

15 months agoMerge "Implement CameraView." into devel/master
joogab yun [Mon, 22 Mar 2021 05:09:27 +0000 (05:09 +0000)]
Merge "Implement CameraView." into devel/master

15 months agoMerge "Fix ClearHighlight() for custom highlight frames" into devel/master
Seoyeon Kim [Mon, 22 Mar 2021 00:54:23 +0000 (00:54 +0000)]
Merge "Fix ClearHighlight() for custom highlight frames" into devel/master

15 months agoMerge "Make AccessibilityManager::SetCurrentFocusActor more usable" into devel/master
Seoyeon Kim [Mon, 22 Mar 2021 00:54:03 +0000 (00:54 +0000)]
Merge "Make AccessibilityManager::SetCurrentFocusActor more usable" into devel/master

15 months agoMerge "DALi Version 2.0.18" into devel/master
David Steele [Fri, 19 Mar 2021 10:45:40 +0000 (10:45 +0000)]
Merge "DALi Version 2.0.18" into devel/master

15 months agoDALi Version 2.0.18 02/255602/1 dali_2.0.18
David Steele [Fri, 19 Mar 2021 10:34:09 +0000 (10:34 +0000)]
DALi Version 2.0.18

Change-Id: I4e3f30379ed8b49dfb3b59b124d236c4554d8183

15 months agoMerge "Use broken image when animated image loading is failed." into devel/master
David Steele [Fri, 19 Mar 2021 09:57:16 +0000 (09:57 +0000)]
Merge "Use broken image when animated image loading is failed." into devel/master

15 months agoMerge "Change BuildRequires of dali2-toolkit to Requires" into devel/master
David Steele [Fri, 19 Mar 2021 09:12:36 +0000 (09:12 +0000)]
Merge "Change BuildRequires of dali2-toolkit to Requires" into devel/master

15 months agoImplements CanvasView control 98/250398/42
JunsuChoi [Thu, 24 Dec 2020 06:59:30 +0000 (15:59 +0900)]
Implements CanvasView control

Control for drawing Vector Primitives.
CanvasView can draw a shape in its internal buffer
by adding a Dali::CanvasRenderer::Shape object and calling Commit().
Dali::CanvasRenderer::Shape is a command list based on Path.
Fill and Stroke properties can be set using setters and getters.
Dali::CanvasRenderer::Drawable is a parent class of Dali::CanvasRenderer::Shape and
it has common class of classes to be added later (Scene, etc.).

Note:
Currently, the CanvasView's buffer is using PixelData.
This buffer strategy will be changed to tbmBuffer in the future.

[API List]
class CanvasView : public control
  New
  AddDrawable

Change-Id: I50ade6fb981e72f3e4ccc1ec34cd82de784a7bd4

15 months agoImplement CameraView. 39/254239/35
Joogab Yun [Tue, 9 Mar 2021 07:38:09 +0000 (16:38 +0900)]
Implement CameraView.

Change-Id: I94e99034374c224238d66a05579e733a5c3b8209

15 months agoFix ClearHighlight() for custom highlight frames 07/255307/2
Artur Świgoń [Tue, 16 Mar 2021 13:52:48 +0000 (14:52 +0100)]
Fix ClearHighlight() for custom highlight frames

ClearHighlight() used GetHighlightActor() to retrieve the currently
displayed highlight frame in order to determine which actor to remove
from the scene graph. However, it is perfectly legal to
SetHighlightActor() while a highlight frame is displayed (takes effect
on the next GrabHighlight()), so the currently visible highlight frame
handle needs to be saved separately in order to be properly cleared.

Change-Id: Ibf41574bac66f9375b72b31d061195d0235621aa

15 months agoUnnecessary TextChanged callbacks are being called. 33/255233/10
Joogab Yun [Mon, 15 Mar 2021 10:17:04 +0000 (19:17 +0900)]
Unnecessary TextChanged callbacks are being called.
Change it to be called only once at the end.

example)

Typing "호두" on the keyboard
Whenever COMMIT/PREEDIT in OnInputMethodContextEvent(), TextChanged callback is called

 OnTextFieldTextChanged(159) >  [ㅎ]   // PRE_EDIT
 OnTextFieldTextChanged(159) >  [호]   // PRE_EDIT
 OnTextFieldTextChanged(159) >  [혿]   // PRE_EDIT
 OnTextFieldTextChanged(159) >  []     // PRE_EDIT
 OnTextFieldTextChanged(159) >  [호]   // COMMIT
 OnTextFieldTextChanged(159) >  [호두] // PRE_EDIT

If you change the text to call the TextChanged callback only once at the end of the change,
 OnTextFieldTextChanged(159) >  [ㅎ]
 OnTextFieldTextChanged(159) >  [호]
 OnTextFieldTextChanged(159) >  [혿]
 OnTextFieldTextChanged(159) >  [호두]

Change-Id: I039263bc156f0be161f37eeb1d0e6ecf39f9536c

15 months agoSyncing Test harness for Scissor/Viewport 12/255312/1
David Steele [Mon, 15 Mar 2021 17:52:18 +0000 (17:52 +0000)]
Syncing Test harness for Scissor/Viewport

Change-Id: I66ef88eef4db358e319f8907c133252b73854e15

15 months agoMerge branch 'devel/master' into devel/graphics graphics-backend-pre-release-3
David Steele [Fri, 12 Mar 2021 13:06:45 +0000 (13:06 +0000)]
Merge branch 'devel/master' into devel/graphics

Change-Id: I66582959adf92cfba582bc9fc660779a0ac37a54

15 months agoDALi Version 2.0.17 37/255137/1 dali_2.0.17
Adam Bialogonski [Fri, 12 Mar 2021 10:51:10 +0000 (10:51 +0000)]
DALi Version 2.0.17

Change-Id: I9226d4ac45f7b062915bcad4201b70f6eb20a1f0

15 months ago[AT-SPI] EmitStateChanged is called only when the button is highlighted 67/255067/2
Maria Bialota [Thu, 11 Mar 2021 18:29:21 +0000 (19:29 +0100)]
[AT-SPI] EmitStateChanged is called only when the button is highlighted

Change-Id: I56de010792dc32cf011d27cd5a179fda680b62ba

15 months agoProtecting test cases from memory scribbling 20/254820/3
David Steele [Tue, 9 Mar 2021 15:52:25 +0000 (15:52 +0000)]
Protecting test cases from memory scribbling

Modified 3 tcs which have scribbling on shutdown (VisualFactory
Singleton destroyed before visuals, due to scene still owning
actors with visuals).

Change-Id: I02c200d0094d6eb9803e617effc125ddb78faf46

15 months agoMerge "Add APIs of webview settings." into devel/master
JIYUN YANG [Thu, 11 Mar 2021 05:25:43 +0000 (05:25 +0000)]
Merge "Add APIs of webview settings." into devel/master

15 months agoTest harness for UBO 13/254713/4
Richard Huang [Mon, 8 Mar 2021 14:18:09 +0000 (14:18 +0000)]
Test harness for UBO

Change-Id: Iff3b9687f8389015aefc24e9b64007a8a3f29252

15 months agoMake AccessibilityManager::SetCurrentFocusActor more usable 09/254709/1
Artur Świgoń [Mon, 8 Mar 2021 13:00:14 +0000 (14:00 +0100)]
Make AccessibilityManager::SetCurrentFocusActor more usable

Dali::Accessibility::Accessible::SetCurrentlyHighlightedActor() only
sets a private field in the AT-SPI bridge in dali-adaptor, whereas
Dali::Toolkit::DevelControl::GrabAccessibilityHighlight() calls
Dali::Accessibility::Component::GrabHighlight() which actually attaches
a highlight frame to an actor.

Change-Id: I8898ff96fdd97898c2bd476e4faa75cbc0574986

15 months agoUse broken image when animated image loading is failed. 40/253540/10
seungho [Mon, 15 Feb 2021 06:47:14 +0000 (15:47 +0900)]
Use broken image when animated image loading is failed.

Change-Id: I7b2e10ec89e4eeff2eacf5823691ff11874dc43e
Signed-off-by: seungho <sbsh.baek@samsung.com>
15 months agoSyncing Test harness update for Sampler 51/254651/1
David Steele [Fri, 5 Mar 2021 13:51:27 +0000 (13:51 +0000)]
Syncing Test harness update for Sampler

Change-Id: I8b3e9b4d8a8642fe145bc5639a547f12ae26abf6

15 months agoAdd APIs of webview settings. 47/254347/9
guowei.wang [Mon, 1 Mar 2021 03:01:39 +0000 (11:01 +0800)]
Add APIs of webview settings.

    API added list:

    ewk_settings_cache_builder_enabled_set
    ewk_settings_uses_scrollbar_thumb_focus_notifications_set
    ewk_settings_do_not_track_set
    ewk_settings_auto_fitting_get
    ewk_settings_auto_fitting_set
    ewk_settings_plugins_enabled_get
    ewk_settings_plugins_enabled_set
    ewk_settings_private_browsing_enabled_get
    ewk_settings_private_browsing_enabled_set
    ewk_settings_link_magnifier_enabled_get
    ewk_settings_link_magnifier_enabled_set
    ewk_settings_uses_keypad_without_user_action_get
    ewk_settings_uses_keypad_without_user_action_set
    ewk_settings_autofill_password_form_enabled_get
    ewk_settings_autofill_password_form_enabled_set
    ewk_settings_form_candidate_data_enabled_get
    ewk_settings_form_candidate_data_enabled_set
    ewk_settings_text_selection_enabled_get
    ewk_settings_text_selection_enabled_set
    ewk_settings_text_autosizing_enabled_get
    ewk_settings_text_autosizing_enabled_set
    ewk_settings_uses_arrow_scroll_get
    ewk_settings_uses_arrow_scroll_set
    ewk_settings_clipboard_enabled_get
    ewk_settings_clipboard_enabled_set
    ewk_settings_ime_panel_enabled_get
    ewk_settings_ime_panel_enabled_set

Change-Id: I12b0dc4e362e7605e709941175a83397096c6ca6

15 months agoDALi Version 2.0.16 37/254637/1 dali_2.0.16
Richard Huang [Fri, 5 Mar 2021 11:52:05 +0000 (11:52 +0000)]
DALi Version 2.0.16

Change-Id: Ida2550e9db4dfb62aacf9dae5335bdbdecb22a5a

15 months agoMerge "Prevent height adjustment of TextLabel" into devel/master
joogab yun [Thu, 4 Mar 2021 06:53:55 +0000 (06:53 +0000)]
Merge "Prevent height adjustment of TextLabel" into devel/master

15 months agoPrevent height adjustment of TextLabel 16/254516/1
Bowon Ryu [Thu, 4 Mar 2021 05:40:00 +0000 (14:40 +0900)]
Prevent height adjustment of TextLabel

Cursor position issue occurs when the text control is editable.
isEditable flag prevents wrong resizing in TextLabel.

Change-Id: I15eb8ec37bead595caaf600f9a1f7163c3c98bcd
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoSyncing Test harness updates for Native Image 98/254498/1
David Steele [Wed, 3 Mar 2021 17:21:23 +0000 (17:21 +0000)]
Syncing Test harness updates for Native Image

Change-Id: I7103c24f187f1b18fc37ad2f3595446d9ef53134

15 months agoPromote Control::Impl::AccessibleImpl to DevelControl 25/253225/8
Artur Świgoń [Fri, 5 Feb 2021 16:07:34 +0000 (17:07 +0100)]
Promote Control::Impl::AccessibleImpl to DevelControl

Change-Id: I171cf49ea494791435a4849970ea0ec0c3952ec3

15 months agoMerge "Fixed scroll issue when use padding of TextField/TextEditor" into devel/master
joogab yun [Wed, 3 Mar 2021 01:05:13 +0000 (01:05 +0000)]
Merge "Fixed scroll issue when use padding of TextField/TextEditor" into devel/master

15 months agoMerge "fix wrong cursor position in TextField" into devel/master
joogab yun [Wed, 3 Mar 2021 01:04:40 +0000 (01:04 +0000)]
Merge "fix wrong cursor position in TextField" into devel/master

15 months agoSyncing Test harness updates 17/254417/2
David Steele [Tue, 2 Mar 2021 12:26:40 +0000 (12:26 +0000)]
Syncing Test harness updates

Change-Id: If7f9dc0a05eb8c7cafd4aff594ad336097bb7a5e

15 months agoMerge branch 'devel/master' into devel/graphics 71/254371/1
Adeel Kazmi [Mon, 1 Mar 2021 19:11:32 +0000 (19:11 +0000)]
Merge branch 'devel/master' into devel/graphics

Change-Id: Ie75ba5871fbfe21c539f14167d20518ef12b7921

16 months agoTest harness updates 44/254344/2 graphics-backend-pre-release-2
David Steele [Fri, 26 Feb 2021 17:27:49 +0000 (17:27 +0000)]
Test harness updates

Change-Id: I512d0933dacdfbd4f21085e7495d3bc0dd906c68

16 months agoShaders, Pipeline, Program test harness update 41/254341/2
Adam Bialogonski [Fri, 26 Feb 2021 16:29:57 +0000 (16:29 +0000)]
Shaders, Pipeline, Program test harness update

Change-Id: Id5fadf14b543fe09d9e175e8660c7b2192a1f597

16 months agoDALi Version 2.0.15 30/254330/1 dali_2.0.15
David Steele [Fri, 26 Feb 2021 12:43:34 +0000 (12:43 +0000)]
DALi Version 2.0.15

Change-Id: I55fe7a105f367f566779479ef4d03e572a645942

16 months agoChanged build dependency order 90/254290/2
David Steele [Thu, 25 Feb 2021 13:36:54 +0000 (13:36 +0000)]
Changed build dependency order

Previously, doc_doxygen was building in parallel with
dali2-scene-loader and occasionally picking up a temporary file from
the latter.

Made doc_doxygen dependent on dali2-scene-loader so that it no longer
builds in parallel, and instead, builds afterwards.

Removed obsolete tags from doxygen config files.

Change-Id: If429a202c6611dd287c0cbc45e1720444b80eee0
Signed-off-by: David Steele <david.steele@samsung.com>
16 months agoMerge "dali-toolkit: fix wrong TextChanged() signal" into devel/master
Bowon Ryu [Thu, 25 Feb 2021 05:21:03 +0000 (05:21 +0000)]
Merge "dali-toolkit: fix wrong TextChanged() signal" into devel/master

16 months agoAdd APIs to show javascript popup in web view. 28/250628/10
huayong.xu [Wed, 30 Dec 2020 09:47:04 +0000 (17:47 +0800)]
Add APIs to show javascript popup in web view.

Add callbacks for 'url,changed', 'load,progress', and javascript
alert/confirm/prompt.

Change-Id: Ib59b6d3046c1ae370b736d7f099661a42bc2605f

16 months agofix wrong cursor position in TextField 25/254125/1
Bowon Ryu [Tue, 23 Feb 2021 07:01:06 +0000 (16:01 +0900)]
fix wrong cursor position in TextField

When the placeholder font size is bigger/smaller than default font size,
the cursor is positioned incorrectly.

this is because mScrollPosition.y is calculated based on layoutSize.height at CalculateVerticalOffset().
(this is not based on cursor height.
in issue situation, layoutSize.height is bigger/smaller than defaultFontLineHeight.)

This patch prevents the wrong positioning of cursor when the layoutSize.height is bigger/smaller than defaultFontLineHeight.
And update the glyphPositions using recalculated offset.

This issue only occurs with placeholder + single line text control. (vertical alignment)

I hope this modification does not affect the calculation of other texts.
So, update the glyphPositions in CalculateVerticalOffset().

Change-Id: I031635bb8c5ed790700d89de4b046515bff5bf73
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoFixed scroll issue when use padding of TextField/TextEditor 01/252201/6
Bowon Ryu [Mon, 25 Jan 2021 11:10:57 +0000 (20:10 +0900)]
Fixed scroll issue when use padding of TextField/TextEditor

In OnRelayout, the size of mStencil, mActiveLayer should be calculated including padding.
And the elements of text-decorator should also be positioned based on the size including padding.

Change-Id: Iafc745a464b39560bb9707675878d3b47944653b
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agodali-toolkit: fix wrong TextChanged() signal 20/252220/3
Bowon Ryu [Tue, 26 Jan 2021 01:29:45 +0000 (10:29 +0900)]
dali-toolkit: fix wrong TextChanged() signal

limit the range of DALI_KEY_DELETE to text's length.
in case of no limit,
TextChanged() signal is emitted even if nothing is deleted.

Change-Id: Ie09bc718a88e2aed5b0c7cf9ebeef6042b63de5b
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoMerge "Remove unused internal API at SVG (DeleteImage)" into devel/master
Adeel Kazmi [Fri, 19 Feb 2021 16:50:07 +0000 (16:50 +0000)]
Merge "Remove unused internal API at SVG (DeleteImage)" into devel/master

16 months agoUpdate common test harness files for shader reflection 40/253940/1
Richard Huang [Fri, 19 Feb 2021 15:28:44 +0000 (15:28 +0000)]
Update common test harness files for shader reflection

Change-Id: Ib0d76e99d41df1f09377b35fd4a34a0430e5bf96

16 months agoDALi Version 2.0.14 07/253907/1 dali_2.0.14
Adam Bialogonski [Fri, 19 Feb 2021 08:46:11 +0000 (08:46 +0000)]
DALi Version 2.0.14

Change-Id: Ifa889778ee08a7a731c8fce699fc74fd3c01a60a

16 months agoRemove unused internal API at SVG (DeleteImage) 34/253834/1
Eunki, Hong [Thu, 18 Feb 2021 09:59:22 +0000 (01:59 -0800)]
Remove unused internal API at SVG (DeleteImage)

DeleteImage(VectorImageRenderer) API not be used for any codes.

Change-Id: I66abdf10bc52ebda717a8974b20fa3741028c12b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoUpdated test harness to match dali-core : CullFace/Blend 84/253484/2
David Steele [Thu, 11 Feb 2021 11:13:37 +0000 (11:13 +0000)]
Updated test harness to match dali-core : CullFace/Blend

Change-Id: Ia6806c94a51b0f81f485d0b12f9ca8f0452f2de8

16 months agoMerge branch 'devel/master' into devel/graphics 59/253559/1
Adeel Kazmi [Mon, 15 Feb 2021 11:41:14 +0000 (11:41 +0000)]
Merge branch 'devel/master' into devel/graphics

Change-Id: Ia3fbbfb14ebbd12eecb9fc047aba2966d2739b6d

16 months agoDALi Version 2.0.13 98/253498/1 dali_2.0.13
Adeel Kazmi [Fri, 12 Feb 2021 09:54:44 +0000 (09:54 +0000)]
DALi Version 2.0.13

Change-Id: Ic5e943212de02cbd7c79ba8d7b9591f90e0b880f

16 months agoUpdated test files to match dali-core Pipeline VtxFmt 22/253222/5 graphics-backend-pre-release-1
David Steele [Fri, 5 Feb 2021 12:09:46 +0000 (12:09 +0000)]
Updated test files to match dali-core Pipeline VtxFmt

Change-Id: I819d9a5588faf1d230c3c34dd7209c771237bdcf

16 months agoFixed memory scribbler in text vector blob 92/253492/1
David Steele [Tue, 9 Feb 2021 11:05:46 +0000 (11:05 +0000)]
Fixed memory scribbler in text vector blob

In the case where mTextureWidth was greater than the width passed in,
the texture copy was scribbling outside the pixbuf array. Changed
it to use the width passed in, so the pixbuf array should contain
only the required blob data.

Change-Id: I6e7dcbf9bd9a12df06319c81448ae9641751b85a
Signed-off-by: David Steele <david.steele@samsung.com>
(cherry picked from commit 6ee6340bae8a44b9257db3d7729e0018e1addb3d)

16 months agoMerge "(Vector) Show the broken image when loading is failed" into devel/master
Heeyong Song [Wed, 10 Feb 2021 00:49:16 +0000 (00:49 +0000)]
Merge "(Vector) Show the broken image when loading is failed" into devel/master

16 months agoupdated test files to match dali-core : buffer impl 22/253122/3
David Steele [Thu, 4 Feb 2021 16:47:59 +0000 (16:47 +0000)]
updated test files to match dali-core : buffer impl

Change-Id: I5b06533a8b92c2f3eb45ed0a708767eccaace780

16 months agoUpdated test files to match dali-core 14/253114/3
David Steele [Thu, 4 Feb 2021 15:17:16 +0000 (15:17 +0000)]
Updated test files to match dali-core

Change-Id: Ia02b239d6ee62805409fd62bc55146861fffb5f6

16 months agoUsing custom deleter with Graphics unique pointer in test harness 14/253314/2
Adam Bialogonski [Mon, 8 Feb 2021 18:26:19 +0000 (18:26 +0000)]
Using custom deleter with Graphics unique pointer in test harness

Change-Id: Id2df79e41414319ea15dd1b81f0e292aed6b6861

16 months agoFixed memory scribbler in text vector blob 88/253388/1
David Steele [Tue, 9 Feb 2021 11:05:46 +0000 (11:05 +0000)]
Fixed memory scribbler in text vector blob

In the case where mTextureWidth was greater than the width passed in,
the texture copy was scribbling outside the pixbuf array. Changed
it to use the width passed in, so the pixbuf array should contain
only the required blob data.

Change-Id: I6e7dcbf9bd9a12df06319c81448ae9641751b85a
Signed-off-by: David Steele <david.steele@samsung.com>
16 months agoMerge branch 'devel/master' into devel/graphics 12/253312/1
Adeel Kazmi [Mon, 8 Feb 2021 17:50:45 +0000 (17:50 +0000)]
Merge branch 'devel/master' into devel/graphics

Change-Id: I7b1fb63d1641f531f3f48cc594d5b05c8400863a

16 months ago(Vector) Show the broken image when loading is failed 97/253097/5
Heeyong Song [Thu, 4 Feb 2021 10:36:06 +0000 (19:36 +0900)]
(Vector) Show the broken image when loading is failed

Change-Id: I3910b78c72fb4a81b0f33a7e211bb1dd717ca8f8

16 months agoDALi Version 2.0.12 05/253205/1 dali_2.0.12
Richard Huang [Fri, 5 Feb 2021 11:58:29 +0000 (11:58 +0000)]
DALi Version 2.0.12

Change-Id: Idb90d58742e4136c8626d5452d0843be33f62fa0

16 months agoMerge branch 'devel/master' into devel/graphics 28/253128/1
Adeel Kazmi [Thu, 4 Feb 2021 18:09:40 +0000 (18:09 +0000)]
Merge branch 'devel/master' into devel/graphics

Change-Id: I796ecb5ce8eb9990268bf1472e7585c2f38564c5

16 months agoMerge "Dummy graphics controller for test suite" into devel/graphics
Adeel Kazmi [Thu, 4 Feb 2021 16:49:27 +0000 (16:49 +0000)]
Merge "Dummy graphics controller for test suite" into devel/graphics

16 months agoUpdated all header files to new format 11/253111/2
Adeel Kazmi [Thu, 4 Feb 2021 14:12:27 +0000 (14:12 +0000)]
Updated all header files to new format

Change-Id: I68b3cf032fa1758fff92509f463101bdfd36cce1

16 months agoMerge branch 'devel/master' into devel/graphics
Adeel Kazmi [Wed, 3 Feb 2021 18:58:29 +0000 (18:58 +0000)]
Merge branch 'devel/master' into devel/graphics

16 months agoUpdated all cpp files to new format 30/252830/5
Adeel Kazmi [Wed, 3 Feb 2021 16:49:03 +0000 (16:49 +0000)]
Updated all cpp files to new format

Change-Id: If92183926ff6584c5d05efda672b422b9dd9a322