platform/upstream/efl.git
8 years ago[ttrace] add more check points 95/77795/2
Shinwoo Kim [Fri, 1 Jul 2016 06:34:17 +0000 (15:34 +0900)]
[ttrace] add more check points

Change-Id: Ie2842456697eaed52a81f83d8203230c5672d9cd

8 years ago[TV] eina: disable ttrace to be called 71/77471/3
Shinwoo Kim [Thu, 30 Jun 2016 02:31:51 +0000 (11:31 +0900)]
[TV] eina: disable ttrace to be called

Change-Id: Ia4bbf665a21ee90aefdcf9909ddc79dfd546a9f3

8 years agoecore_wl: tizen_input_device uses device's clas variable of the Ecore_Device_Class... 97/71997/9
Duna Oh [Mon, 30 May 2016 06:42:42 +0000 (15:42 +0900)]
ecore_wl: tizen_input_device uses device's clas variable of the Ecore_Device_Class type

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I569e1efe677d07dc3593ac047cc4092b8fbf3e17

8 years agoefl/interface : keep a copy the locale returned by stelocale. 56/77556/2
Subhransu Mohanty [Thu, 30 Jun 2016 07:19:43 +0000 (16:19 +0900)]
efl/interface : keep a copy the locale returned by stelocale.

Change-Id: Ia06b1aac3fe0ebecc145462a0f428c2c64f4eb0a

8 years agoeina: add API for converting strbuf to lowercase. 14/77014/3
Srivardhan Hebbar [Wed, 21 Oct 2015 21:04:43 +0000 (14:04 -0700)]
eina: add API for converting strbuf to lowercase.

==============================================================
   eina: add API for converting strbuf to lowercase.

   Summary:
   This API would be used in efl_network_websocket.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
   Reviewers: cedric

   Differential Revision: https://phab.enlightenment.org/D3200

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
==============================================================

Change-Id: I18506fe6756a00775b7c510266296a240aad665a
Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
8 years agoedje: add fixed automatically for optimizing edje calc speed. 53/68253/3
Hosang Kim [Thu, 17 Mar 2016 18:12:34 +0000 (11:12 -0700)]
edje: add fixed automatically for optimizing edje calc speed.

Summary:
Applications usually use edje syntax like as,

```
 part { name :"bg";
     type: SWALLOW;
     description {
          state: "default" 0.0;
          rel1.relative: 0.0 0.0;
          rel2.relative: 0.0 0.0;
          align: 0.0 0.0;
          min: 100 100;
     }
 }

```
But edje does not calculate it exactly without "fixed: 1 1".
So edje calculation is repeated until 4000 x 4000, it is waste of time.

Reviewers: woohyun, raster, Hermet, id213sin, cedric

Reviewed By: cedric

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3801

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
Change-Id: I36a0983fe5af1916d7b904c5c82d988f12c94784

8 years agoecore-wayland: Prevent duplicated mouse up events. 75/77275/2
JengHyun Kang [Wed, 29 Jun 2016 08:33:04 +0000 (17:33 +0900)]
ecore-wayland: Prevent duplicated mouse up events.

Change-Id: Ibb3d6ee20ee1f7413e8e1d7f34ccc8b29f913b44

8 years agoedje: replace 4000x4000 min size limitarion with loop count restriction. 15/76515/3
Youngbok Shin [Thu, 23 Jun 2016 17:11:39 +0000 (10:11 -0700)]
edje: replace 4000x4000 min size limitarion with loop count restriction.

Summary:
4000x4000 min size limitation was added to prevent infinite
calculation loop. But, it can ruin calculation of some proper Edjes.
Normally, properly generated Edje runs the calculation loop below 10 times.
So, "255" could be proper limitation for calculation loop.
It also make better performance for broken Edje.

Test Plan: N/A

Reviewers: raster, Hermet, woohyun, cedric

Reviewed By: cedric

Subscribers: jpeg, z-wony, Blackmole

Differential Revision: https://phab.enlightenment.org/D4075

Change-Id: I17d7697e8aa211efcc8c2a29ac63ab148cb0afab
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
8 years agoecore_wayland: Add API ecore_wl_window_geometry_get() and use it on event handler... 94/77494/3 accepted/tizen/common/20160703.130317 accepted/tizen/ivi/20160630.063520 accepted/tizen/mobile/20160630.063544 accepted/tizen/tv/20160630.063510 accepted/tizen/wearable/20160630.063533 submit/tizen/20160630.053243 submit/tizen_common/20160701.180000
Seunghun Lee [Thu, 30 Jun 2016 04:13:44 +0000 (13:13 +0900)]
ecore_wayland: Add API ecore_wl_window_geometry_get() and use it on event handler of configure.

The geometry of ecore_wl_window can be reconfigured by both of server and client.
Before, we passed its geometry as a Ecore Event in order to notify ecore_evas,
But in this case we cannot gaurantee coherence.
Thus, it would be better to give the geometry by the API on event handler.

Change-Id: Iad4ff888ab7c79ef446a083bbfe4cd362c0cb551

8 years ago[evas_gl] add partial_render_debug mode for debug 62/76562/2
sunghyun kim [Fri, 24 Jun 2016 08:00:14 +0000 (17:00 +0900)]
[evas_gl] add partial_render_debug mode for debug

if EVAS_GL_PARTIAL_DEBUG is set, add sky blue color rectangle before draw object.
it is for debug.

Change-Id: I5dad4970927d57ad191343fb2d9402a9c2e5cf18

8 years agoevas: add pattern "style" when evas query fonts via fontconfig 05/77205/2
Youngbok Shin [Tue, 28 Jun 2016 01:49:37 +0000 (10:49 +0900)]
evas: add pattern "style" when evas query fonts via fontconfig

Summary:
Some fonts can have weird style and weight value.
If a font has a style name as "medium" and a weight value as "semi-bold",
Evas can't load the font using "font=Somefont:style=Medium".
It only can be load with "font=Somefont:style=SemiBold" or
"font=Somefont:weight=SemiBold".
On the other hand, it could be loaded when I tested the following commands.
fc-match -s ":family=Somefont:style=Medium" or
fc-match -s ":family=Somefont:weight=SemiBold"

Evas also should load font based on font's style name.
@fix

Test Plan: N/A

Reviewers: tasn, herdsman, cedric, woohyun, raster

Reviewed By: raster

Subscribers: Blackmole, z-wony, jpeg

Differential Revision: https://phab.enlightenment.org/D4108

Change-Id: Ibd9f53cb62568e2ee6e1e627f75607936396e6ff

8 years agoecore_win32: add ecore_win32_window_icon_set() api. 69/77269/2
Bowon Ryu [Wed, 29 Jun 2016 08:17:34 +0000 (17:17 +0900)]
ecore_win32: add ecore_win32_window_icon_set() api.

to switch application window icon on runtime,
we added this api.

this is necessary for tizen sdk ui tools.

Change-Id: I942dbb1786f0da2274299fa6ec939c807129820b

8 years agoRevert "ethumb: disable a partial code complation on windows os." 52/77252/1
Bowon Ryu [Wed, 29 Jun 2016 07:43:00 +0000 (16:43 +0900)]
Revert "ethumb: disable a partial code complation on windows os."

This reverts commit 4686f8d95d64af1467ddbe4e289ade511441c835.

We fixed the fundamental problem of edje_cc complation.
So we don't need this change anymore.

Change-Id: Iab13fe0d2f13d775b379f6122a9c44d3f7b63388

8 years agoeina: fix a crash on edje compilation on windows. 47/77247/2
Bowon Ryu [Wed, 29 Jun 2016 07:32:57 +0000 (16:32 +0900)]
eina: fix a crash on edje compilation on windows.

it doesn't gurantee tmp folder on windows. rather than that, we get a
tmp folder via environment values.

this change could be overwritten with the latest upstream code.

Change-Id: Idb23130dffcc65b8bc59fcdf114e96015c3ff7b8

8 years agoevil: add missing files. 51/77251/1
Bowon Ryu [Wed, 29 Jun 2016 07:40:30 +0000 (16:40 +0900)]
evil: add missing files.

We've synced with upstream evil lib for windows hosting,
but missed some files that should have added.

Change-Id: I4ffef14da3de882d53f3879a9f4e3ad1a2d197c9

8 years agoethumb: disable a partial code complation on windows os. 67/77067/3 accepted/tizen/common/20160703.130129 accepted/tizen/ivi/20160630.003830 accepted/tizen/mobile/20160630.003815 accepted/tizen/tv/20160630.003723 accepted/tizen/wearable/20160630.003902 submit/tizen/20160629.094813
Bowon Ryu [Tue, 28 Jun 2016 10:55:21 +0000 (19:55 +0900)]
ethumb: disable a partial code complation on windows os.

It occurs a crash on windows os compilation.
Sorry, we have no idea so disabled it anyway, it doesn't necessary.

Change-Id: I834e332e9a9f8c525bc3678daa53305536d555f7

8 years agoFix compilation error on windows os. 66/77066/4
Bowon Ryu [Tue, 28 Jun 2016 10:46:51 +0000 (19:46 +0900)]
Fix compilation error on windows os.

Since the windows platform doesn't have dlfcn.h, it failed to compile on it.
Instead we ignore the header inclusion on Windows os.

Acutally, This change come up with upstream partial migration about Evil.

Change-Id: If3498ee7bacb8b59ff0e135ddcca872bd439c956

8 years agoRevert "Revert "ecore_evas: fix to build tbm configurable."" 82/77082/1
Bowon Ryu [Tue, 28 Jun 2016 11:42:36 +0000 (20:42 +0900)]
Revert "Revert "ecore_evas: fix to build tbm configurable.""

This reverts commit d4b12be216e08d1b7a1a674d0401138245556a20.

fixed the wrong change.

Change-Id: I507ffae7df224e6d7506f6337afcc6879df45500

8 years agoRevert "ecore_evas: fix to build tbm configurable." 78/77078/1
Bowon Ryu [Tue, 28 Jun 2016 11:27:14 +0000 (20:27 +0900)]
Revert "ecore_evas: fix to build tbm configurable."

This reverts commit 406af68abb1f764c87e9e903db088acc7a0d8980.

this break gbs build. :(

Change-Id: I30d2eb70418497e4c4bbda6144341ac7447d2bd3

8 years agoecore_input: dont try to build a joystick feature on window os. 49/77049/1
Bowon Ryu [Tue, 28 Jun 2016 10:26:00 +0000 (19:26 +0900)]
ecore_input: dont try to build a joystick feature on window os.

this broke the compilation on windows os.

Change-Id: Ia0f93967ed4b9b456f4de43934a098a9316841cb

8 years agoeet/cipher: cast unused file properly. 38/77038/1
Bowon Ryu [Tue, 28 Jun 2016 10:13:29 +0000 (19:13 +0900)]
eet/cipher: cast unused file properly.

This occured a compilation error on window os.
Now it's fixed.

Change-Id: Ib4cac594562f0290a79328c88d2021a51a07dacc

8 years agofixed window os compliation. 69/76969/2
Bowon Ryu [Tue, 28 Jun 2016 06:50:33 +0000 (15:50 +0900)]
fixed window os compliation.

uint is temporarly used in output_copy().
but This interface will be removed.

Define this temporarily.

Change-Id: I43ac664cc6595187c321462c0b2c7d874693f77e

8 years agoecore_evas: fix to build tbm configurable. 42/76842/2
Bowon Ryu [Mon, 27 Jun 2016 11:45:30 +0000 (20:45 +0900)]
ecore_evas: fix to build tbm configurable.

Hosting efl for sdk doesn't require tbm.

ecore_evas_tbm breaks the build on hosting environment
because it necessarily includes tbm source files.

so make it configurable to avoid build those files
on hosting environment.

Change-Id: I9ef923ef22dbef37bbaa90fd455ec047be2ee9ff

8 years agoevas: Avoid glTexSubImage2D() COW problem 41/76141/5
huiyu.eun [Thu, 23 Jun 2016 02:41:30 +0000 (11:41 +0900)]
evas: Avoid glTexSubImage2D() COW problem

[Problem] If you try to update image while rendering that image, Copy On Write occur. So performace goes bad.
[Cause] Every images use 9-glTexSubImage2D(). glTexSubImage2D() takes more time than glTexImage2D.
[Solution]Change texture uploading policy.
1. If (image > atlas size), Do not call glTexSubImage2D.
 glTexImage2D is enough. (Maybe edge 1-pixels are not clear than before.)
2. If (image < atlas_size) && (image > memcpy_size), Do 9-glTexSubImage2D.
3. If (image < atlas_size) && (image < memcpy_size),
 Do memcpy from the image data and borders to new memory.
 Then do 1-glTexSubImage2D. (This will be reduce probablity of COW.)
[Team] Graphics

Change-Id: I663f2d3ec3c39995d9b7fd17b1dad170ce00a506
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
8 years ago[ecore_input] initial version of ecore joystick event 41/76841/3
Shinwoo Kim [Mon, 20 Apr 2015 02:53:16 +0000 (11:53 +0900)]
[ecore_input] initial version of ecore joystick event

Conflicts:
src/lib/ecore_input/Ecore_Input.h
src/lib/ecore_input/ecore_input.c

Change-Id: Ibabaa70deac03b34bc20e08afb315071041c10c0

8 years agoevas: filters folder should be included in evas pkg 51/76851/2
jiin.moon [Mon, 27 Jun 2016 11:55:40 +0000 (20:55 +0900)]
evas: filters folder should be included in evas pkg

Signed-off-by: jiin.moon <jiin.moon@samsung.com>
Change-Id: I18625bba0efe2bd4866ad3734d9dd170ffea3cad

8 years ago[evas_tbm] perform native buffer surface video rendering at evas object 87/76887/1
Joogab Yun [Mon, 27 Jun 2016 23:27:32 +0000 (08:27 +0900)]
[evas_tbm] perform native buffer surface video rendering at evas object
render level
 - Now origin size mode (when image size is smaller than evas object
size) is supported

Change-Id: Ib28710b3e102b2a26cef1bbb598089e0b84bce9b

8 years agoevas: do not unref if there is no clipper 59/76859/1 accepted/tizen/common/20160629.222330 accepted/tizen/ivi/20160628.100956 accepted/tizen/mobile/20160628.100909 accepted/tizen/tv/20160628.100924 accepted/tizen/wearable/20160628.100939 submit/tizen/20160627.124437
Hosang Kim [Mon, 27 Jun 2016 12:28:42 +0000 (21:28 +0900)]
evas: do not unref if there is no clipper

check if there is a clipper set before accessing it. This fixes crashes
of the drm engine.

Author:     Marcel Hollerbach <marcel-hollerbach@t-online.de>
Change-Id: I0dd09b8b42975ebc0bf69f2656f341babbe35de8

8 years agoecore_wl: fix ecore_wl_window_keygrab_set API 33/76833/4
Hosang Kim [Mon, 27 Jun 2016 11:03:11 +0000 (20:03 +0900)]
ecore_wl: fix ecore_wl_window_keygrab_set API

In order to grab keys, we need wl.keyrouter, input and xkb.keymap.
So fix waiting logic, we don't use five times loop but infinite loop.

Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: I604523b9f986ca703616184a7df3d63ecb614612

8 years agomove the position of read_events to _ecore_wl_cb_awake. 86/76686/1 accepted/tizen/ivi/20160628.014341 accepted/tizen/mobile/20160628.014434 accepted/tizen/tv/20160628.014355 accepted/tizen/wearable/20160628.014414 submit/tizen/20160627.020950
Boram Park [Thu, 23 Jun 2016 04:36:14 +0000 (13:36 +0900)]
move the position of read_events to _ecore_wl_cb_awake.

wl_display_read_events can make threads blocked. So, when a thread is
awake from polling, we'd better call wl_display_read_events ASAP to
unblock other threads. And also, this is much easyer way to make sure
calling either read_events or cancel_events.

Change-Id: I587a56b4a3914bcd9e4750b07d9d5febba9d2c41

8 years agocommit 56074fd579a6bd0395948464cc15cb9f5818450e 01/76601/1
Hermet Park [Fri, 24 Jun 2016 10:04:32 +0000 (19:04 +0900)]
commit 56074fd579a6bd0395948464cc15cb9f5818450e
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Fri Jun 24 18:51:38 2016 +0900

    evas canvas: fix a proxy+map rendering issue.

    This fix is wrt the non-updation of the proxy object.
    If a source of a proxy object has mapped objects among its children,
    Rendering frame won't be correct while they were keeping changing.

    The reason is, evas_object_smart_changed_get() couldn't figure those changes
    out correctly because of cached-clip visibility.

    Cached-clip of smart member can't be used for map surface updation,
    because cached-clip includes the visiblity status out of the smart object.

    So, loose the criteria to make it rendering smart members in map.

Change-Id: I8d0f71e1766595ab4b0e31464e885364ba2db519

8 years agocommit 05d81d3c63d22e9b99e842f9de50c209ab0b48eb 00/76600/1
Hermet Park [Fri, 24 Jun 2016 10:03:09 +0000 (19:03 +0900)]
commit 05d81d3c63d22e9b99e842f9de50c209ab0b48eb
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Fri Jun 24 11:33:04 2016 +0900

    evas/canvas: rewrite a previous patch, ed444b698b63e0086812062abb9e3065360eb0b2

    Reviwed further, I found out the origin shouldn't be accumulated with
    previous clippers origin. I forgot this function is recursive
    function.

Change-Id: Ic66a9d8e2fc48f0af4f016067176c671409eb1e5

8 years ago[evas_tbm] fixed rotation when using tbm_surface 37/76037/3 accepted/tizen/common/20160627.191806 accepted/tizen/ivi/20160626.225158 accepted/tizen/mobile/20160626.225113 accepted/tizen/tv/20160626.225129 accepted/tizen/wearable/20160626.225140 submit/tizen/20160624.090650
Joogab Yun [Wed, 22 Jun 2016 11:28:56 +0000 (20:28 +0900)]
[evas_tbm] fixed rotation when using tbm_surface

Change-Id: Iff73938313d147ef1b6eefaf16378a139fefe661

8 years agocommit ed444b698b63e0086812062abb9e3065360eb0b2 91/76391/2
Hermet Park [Thu, 23 Jun 2016 15:53:05 +0000 (00:53 +0900)]
commit ed444b698b63e0086812062abb9e3065360eb0b2
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Fri Jun 24 00:48:34 2016 +0900

    evas canvas: fix broken proxy clipping.

    Origin of clipper's clipper won't be transformed to derivative space.
    So it needs to transform the coordinate additionally.

Change-Id: I12e439d0a5ea6cf0eeebda1ba4791f6ed6a0dc99

8 years ago[spec] exclude eeze_scanner 76/75876/2 accepted/tizen/common/20160627.191734 accepted/tizen/ivi/20160624.103217 accepted/tizen/mobile/20160624.103128 accepted/tizen/tv/20160624.103146 accepted/tizen/wearable/20160624.103200 submit/tizen/20160624.014734 submit/tizen/20160624.063637
Shinwoo Kim [Wed, 22 Jun 2016 05:03:38 +0000 (14:03 +0900)]
[spec] exclude eeze_scanner

Change-Id: I4f572bb4e6f5f9834b380f4b8f0da27485d76d16

8 years agoecore_wl: replace last_device_name_kbd only when device has a keyboard class 23/76023/1
Duna Oh [Wed, 22 Jun 2016 10:55:16 +0000 (19:55 +0900)]
ecore_wl: replace last_device_name_kbd only when device has a keyboard class

Change-Id: I759b3a0ea45e2a1ed97c04802c9f063349383196
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agoecore-evas-wayland: Send a message of rotation change done before render flush. 76/75576/2 accepted/tizen/common/20160621.184656 accepted/tizen/ivi/20160622.021042 accepted/tizen/mobile/20160622.020934 accepted/tizen/tv/20160622.020959 accepted/tizen/wearable/20160622.021022 submit/tizen/20160621.113431
Seunghun Lee [Mon, 20 Jun 2016 12:15:33 +0000 (21:15 +0900)]
ecore-evas-wayland: Send a message of rotation change done before render flush.

compositor will accept a frame after receiving a message of rotation change done.

Change-Id: If16f53c2baa8ec6d701de1acfc104f8a1f47310f

8 years agoEdje, Elementary: Remove <password=off> tag when password mode is disabled 77/75677/3
Youngbok Shin [Tue, 21 Jun 2016 02:02:10 +0000 (11:02 +0900)]
Edje, Elementary: Remove <password=off> tag when password mode is disabled

Summary:
When edje_password_show_last option is enabled, the edje_entry uses <password=off>
for showing last character. But, when password mode is disabled by the elm_entry,
<password=off> is remained in the text. It can cause some problems.

Because, there is no way to control password mode by API for the edje_entry.
The elm_entry can't remove <password=off> tag before getting text from the edje_entry.
So, the patch adds edje_object_part_text_hide_visible_password() function and
the elm_entry will use this when elm_layout_theme_apply() is called.
@fix

Test Plan:
1. Run "elementary_test".
2. Show "Entry Password" demo. (Newly added by this patch)
3. Password mode is enabled. Put some text.
4. Click "Show Password" check box to disable password mode.
5. Put more text.
6. Click "Hide Password" check box to enable password mode again.
7. See a character among the text is visible. (without this patch)

Reviewers: tasn, herdsman, cedric, jpeg, thiepha, raster

Reviewed By: raster

Subscribers: Blackmole, z-wony, woohyun

Differential Revision: https://phab.enlightenment.org/D3988

* It includes a code for applying ON_HOLD flag for "Return" key event.
  The code is merged into it by my mistake. But, it also should be merged to fix issues.

Change-Id: I6e962172dd166f053984806d80b81d06992ec5ce

8 years agoecore_wayland: added protocol and funtion for getting active angle 39/75639/1
Doyoun Kang [Tue, 21 Jun 2016 00:53:18 +0000 (09:53 +0900)]
ecore_wayland: added protocol and funtion for getting active angle

Change-Id: I465ccb630d39561db03870e7251eb36207c098a2

8 years ago[EvasGL] code clean up 10/75510/1
Wonsik, Jung [Mon, 20 Jun 2016 07:43:04 +0000 (16:43 +0900)]
[EvasGL] code clean up

Change-Id: Iccbc34c7d9c1cd3de1335553789f3fce8a8953a9

8 years ago[tbm_backend] add temporarily tbm_bufmgr_init for eglGetDisplay 72/75472/1
Joogab Yun [Mon, 20 Jun 2016 05:23:48 +0000 (14:23 +0900)]
[tbm_backend] add temporarily tbm_bufmgr_init for eglGetDisplay

Change-Id: I4e3386872d9536fcbb5cdf956727be5a52390594

8 years agoecore_evas_wl: add canvas damage for redrawing at the time to uniconify. 54/75254/4 accepted/tizen/common/20160620.163421 accepted/tizen/ivi/20160620.024656 accepted/tizen/mobile/20160620.024608 accepted/tizen/tv/20160620.024628 accepted/tizen/wearable/20160620.024642 submit/tizen/20160617.130941
Seunghun Lee [Fri, 17 Jun 2016 07:06:22 +0000 (16:06 +0900)]
ecore_evas_wl: add canvas damage for redrawing at the time to uniconify.

Change-Id: I3a7bfd298475033293fd4975653ed72f342ac851

8 years agoevas: wayland_shm: Add implementation for interface of buffer_flusher. 33/69833/7
Seunghun Lee [Fri, 13 May 2016 12:34:11 +0000 (21:34 +0900)]
evas: wayland_shm: Add implementation for interface of buffer_flusher.

the engine of evas wayland_shm will destroy its own shm buffer by buffer_flusher.

Change-Id: Ife54954c9186366b23b7c91b6bb3179925c7ac4f

8 years agoevas_image_load_bmp: fix bug that image is not decoded, if image is not perfact. 17/75317/1
Ji-Youn Park [Fri, 17 Jun 2016 10:17:55 +0000 (18:47 +0830)]
evas_image_load_bmp: fix bug that image is not decoded, if image is not perfact.

Change-Id: I1fa42a771f3119f913f18047dfa228bce5f9b137

8 years ago[Evas GL Common] remove commented code. 44/75144/2
Wonsik, Jung [Fri, 17 Jun 2016 00:26:28 +0000 (09:26 +0900)]
[Evas GL Common] remove commented code.

Remove commmented code in evas_gl_context.c
Consider that for EFL version upgrade.

Change-Id: Id748a77d8a3e19fcd938ae329690caba9f3ca5aa

8 years agoecore_wl_input: fix key repeat logic. 32/74732/1
Hosang Kim [Wed, 15 Jun 2016 09:53:40 +0000 (18:53 +0900)]
ecore_wl_input: fix key repeat logic.

In Tizen, Unfocused App can receive key event.
So repeat timer should not be deleted,
when _ecore_wl_input_cb_keyboard_leave is called.

Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: Ia9ebe8a93361eef4ce166b4732fbd46beaac6df7

8 years ago[tbm_backend] implement tbm backend (gl_tbm and software_tbm) 25/73625/5 accepted/tizen/common/20160616.151649 accepted/tizen/ivi/20160616.003056 accepted/tizen/mobile/20160616.003037 accepted/tizen/tv/20160616.002934 accepted/tizen/wearable/20160616.003022 submit/tizen/20160615.083837
sunghyun kim [Wed, 30 Mar 2016 02:46:54 +0000 (11:46 +0900)]
[tbm_backend] implement tbm backend (gl_tbm and software_tbm)

1. dumy engine for Create Tbm backend
2. [Ecore_Evas_TBM] Add ecore_evas_tbm and evas_tbm_backend
3. [tbm_backend] remove bufmgr
  - remove bufmgr in tbm backend
  - redesign ext API
4. [tbm_backend] implement software tbm backend
5. add acquire/release pixel api & delete image fuction
6. [tbm_backend] implement tbm backend (gl_tbm and software_tbm)

Change-Id: If141e2d85e33cd5257a51108338c7afa8f0e3994

8 years agoedje entry: return correct selection 22/74422/1
Thiep Ha [Thu, 26 Nov 2015 07:52:48 +0000 (09:52 +0200)]
edje entry: return correct selection

Summary:
In entry, when selection_get function is called, selection is not
always returned the current selection.

Scenario:
- In select mode, entry has selection (e.g, by double click).
- When selection handler is moved, set the cursor the current coordinate
  with edje_object_part_text_cursor_pos_set() API.
- Edje emits "selection,changed" signal.
- Elementary gets current selection and stores it.
- Elementary does not get selection as visual selection (e.g, text is
   highlighted with "entry test", but the selection returned
   from edje is "entry").
- If we copy and then paste to the entry, the pasted text is not same as
   selected text.

Reason:
- In _edje_entry_cursor_coord_set function, if entry has selection, we only
  emit "selection,changed" signal without freeing en->selection.
- When _edje_entry_selection_get is called, we check the en->selection,
  since it is existed, we just return it which is not updated one.

This patch clears en->selection, so that it is updated at _selection_get,
and the updated selection is returned to caller.

@fix

Test Plan:
In mobile profile, open entry
- Right click, choose select, double click -> selection handlers are shown.
- Drag selection handlers to change selection.
- Right click, do copy.
- Right click, do paste.
- See the pasted text is not same as selection.

Reviewers: raster, tasn, herdsman

Subscribers: seoz, JackDanielZ, cedric

Differential Revision: https://phab.enlightenment.org/D2746

Change-Id: I62e7bd9c8af9ae9048a3ff2d4f4c6912e1b33692
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years agoecore_wl_input: Add option for key conversion 96/73396/2
NakGyeong Kim [Wed, 8 Jun 2016 04:41:22 +0000 (13:41 +0900)]
ecore_wl_input: Add option for key conversion

Signed-off-by: NakGyeong Kim <nakkyong.kim@samsung.com>
Change-Id: Idad899845c4d90f4f2efbbc3682f10085cdc76f8

8 years agoecore_wl_input: add last_device_name_kbd for repeating key events 88/74288/2
Duna Oh [Mon, 13 Jun 2016 12:56:47 +0000 (21:56 +0900)]
ecore_wl_input: add last_device_name_kbd for repeating key events

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I0c15587e930ac4c5c66354a6343c5d72368c2656

8 years ago[evas] bugfix - color format of native tbm surface 08/74108/1
Joogab Yun [Fri, 10 Jun 2016 06:29:44 +0000 (15:29 +0900)]
[evas] bugfix - color format of native tbm surface
       - sdk camera test
       - If a other flag setup before the SHD_EXTERNAL
         then color format problem happens

Change-Id: Id31de742e2a7527486c3816d2b6153c8fede12af

8 years agoefreet : Remove launching efreed on Tizen 64/73964/4 accepted/tizen/common/20160616.151403 accepted/tizen/ivi/20160614.041041 accepted/tizen/ivi/20160616.001735 accepted/tizen/mobile/20160614.040904 accepted/tizen/mobile/20160616.001456 accepted/tizen/tv/20160614.041013 accepted/tizen/tv/20160616.001646 accepted/tizen/wearable/20160614.040941 accepted/tizen/wearable/20160616.001547 submit/tizen/20160613.005910 submit/tizen/20160614.071928 submit/tizen/20160615.013934
Jiwon Kim [Fri, 10 Jun 2016 07:40:01 +0000 (16:40 +0900)]
efreet : Remove launching efreed on Tizen

efreetd is used for freedesktop environment
But, Tizen is consisted of another environment
 and desktop managing(based on freedesktop standard) does not needed to efreetd

Therefore, efreetd can be removed on Tizen.
But, libefreet is still left beause a few functions use libefreet in elementary.

- src/lib/efreet/efreet_cache.c: skip daemon launching sequence in efreet_cache_init()
- packaging/efl.spec: exclude installing efreed

@tizen_fix

Change-Id: I50f892e7121ae33532e8138d4dfc52741ca38986
Signed-off-by: Jiwon Kim <jiwon177.kim@samsung.com>
8 years agoChange a xkb state if chached keymap is changed 79/73979/2
JeongHyun Kang [Fri, 10 Jun 2016 08:31:10 +0000 (17:31 +0900)]
Change a xkb state if chached keymap is changed

Change-Id: I94e04c79dd99db6fcdaa3a943aaa7e0bf1e76c0d

8 years agoecore_wayland: added the utility window type 63/73863/3
Doyoun Kang [Fri, 10 Jun 2016 01:07:48 +0000 (10:07 +0900)]
ecore_wayland: added the utility window type

Change-Id: I7472ba323f4492ccbf49bf470c470e9a4dc70817

8 years agoecore_wl_input: fix key repeat condition. 13/73513/5
Hosang Kim [Wed, 8 Jun 2016 09:40:36 +0000 (18:40 +0900)]
ecore_wl_input: fix key repeat condition.

Key repeat will be operated when window is unfocused.

Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: I636c3a973ef340a312454a84f7de4eca5bb8eb8b

8 years agoecore_wl_input: Fix memory leaks 54/73854/2
JeongHyun Kang [Thu, 9 Jun 2016 22:35:05 +0000 (07:35 +0900)]
ecore_wl_input: Fix memory leaks

Change-Id: Ideff36a5923afb7d7df68573c46f85b8b159a880

8 years agoecore_wl : add wl_log_set_handler_client 17/73817/1
Junghwan Choi [Thu, 9 Jun 2016 12:33:57 +0000 (21:33 +0900)]
ecore_wl : add wl_log_set_handler_client

Change-Id: I7e4d26db0181153d5cffcadaf90ca2a4d6d5d154
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agoecore_drm: do not use eeze udev for output and make output list only main output 42/73742/2
Junkyeong Kim [Thu, 9 Jun 2016 09:50:58 +0000 (18:50 +0900)]
ecore_drm: do not use eeze udev for output and make output list only main output

Change-Id: Icff557766a616c69739c7ac8d26925404a7c019e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoefl_gfx_shape: Improve coordinate cacluation of vector graphic 00/73500/2
Wonki Kim [Wed, 8 Jun 2016 08:46:55 +0000 (17:46 +0900)]
efl_gfx_shape: Improve coordinate cacluation of vector graphic

Improvements have been already applied in Tizen 2.4 to resolve
the problem that the renderer don't draw a circle properly,
when a radius of the circle is odd.
Then this commit will resolve the same problem in Tizen 3.0.

Change-Id: Ibf856375c97ea811d4946fad0a1fad6d1f818451
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
8 years ago[evas] use EVAS_GL_WAYLAND_Y_INVERTED_WL attribute of 74/73474/1 accepted/tizen/common/20160610.181619 accepted/tizen/ivi/20160610.011705 accepted/tizen/mobile/20160610.011938 accepted/tizen/tv/20160610.011734 accepted/tizen/wearable/20160610.011823 submit/tizen/20160609.104743
Joogab Yun [Wed, 8 Jun 2016 08:19:12 +0000 (17:19 +0900)]
[evas] use EVAS_GL_WAYLAND_Y_INVERTED_WL attribute of
eglQueryWaylandBufferWL

 - 'yinvert=0' in YaGL of emulator, so we need check
EGL_WAYLAND_Y_INVERTED_WL attribute to query orientation of
   wl_buffer

Change-Id: I98abbe72c882d83a4bf90081f5feb2462027fb7c

8 years ago [Evas] Avoid setting AFILL flag for gl_drm based surface 01/72901/2 accepted/tizen/ivi/20160609.091055 accepted/tizen/mobile/20160609.091027 accepted/tizen/tv/20160609.091037 accepted/tizen/wearable/20160609.091047 submit/tizen/20160608.130141
Prudhvi Raj, Vasireddi [Sun, 29 May 2016 15:08:59 +0000 (00:08 +0900)]
 [Evas] Avoid setting AFILL flag for gl_drm based surface

Change-Id: Ifa79de5893e7b63fcdae5e4eebd24b511ccd5d21
Signed-off-by: Prudhvi Raj Vasireddi <prudhvi.raj@samsung.com>
8 years agomake input_region into NULL after destroyed 98/72798/3
Seungjin Park [Thu, 2 Jun 2016 11:16:40 +0000 (20:16 +0900)]
make input_region into NULL after destroyed

Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I23e31a690ee7b773e38bbd55fe94a8b8d97b43a7

8 years agoCall a release request if a device is removed 90/72790/1 accepted/tizen/common/20160606.141725 accepted/tizen/ivi/20160606.040609 accepted/tizen/mobile/20160606.035215 accepted/tizen/tv/20160606.035908 accepted/tizen/wearable/20160606.040112 submit/tizen/20160603.042314
JeongHyun Kang [Thu, 2 Jun 2016 11:02:05 +0000 (20:02 +0900)]
Call a release request if a device is removed

Change-Id: I00ab477fdebb799a3554daee3ed18544613973dc

8 years agoevas_object_key_grab exclusive option logic is changed. 50/72150/2
JEONGHYUN YUN [Tue, 31 May 2016 01:20:24 +0000 (10:20 +0900)]
evas_object_key_grab exclusive option logic is changed.
 - added is_active property in Evas_Key_Grab
 - Evas key down and key up events transferred to active grabs only.
 - If evas grabs has a exclusive grab, other grabs will be deactivated.
 - If a exclusive grab is ungrabbed, remained grabs will be activated.

Signed-off-by: JEONGHYUN YUN <jh0506.yun@samsung.com>
Change-Id: I36ff752cc86262a0cfeb92d4f849bb3ae5b881d4

8 years agoset pending_flip before calling tdm_output_commit 07/72407/2 accepted/tizen/common/20160601.134157 accepted/tizen/ivi/20160602.023134 accepted/tizen/mobile/20160602.023304 accepted/tizen/tv/20160602.022946 accepted/tizen/wearable/20160602.023105 submit/tizen/20160601.093131
Boram Park [Wed, 1 Jun 2016 00:47:25 +0000 (09:47 +0900)]
set pending_flip before calling tdm_output_commit

    The commit handler can be called in tdm_output_commit.

Change-Id: I1de00b2877d08bad0456463ea28acf02b047cf57

8 years agoevas_device: fix build warning - use parentheses around assignment used as truth... 24/71824/2
Duna Oh [Fri, 27 May 2016 08:10:12 +0000 (17:10 +0900)]
evas_device: fix build warning - use parentheses around assignment used as truth value

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I674d8c437c053782cc4d9170851bb8e58408a7c1

8 years agoecore_wl_input: fix build warning of incompatible pointer type 21/71821/2 sandbox/srk/devel
Duna Oh [Fri, 27 May 2016 08:03:52 +0000 (17:03 +0900)]
ecore_wl_input: fix build warning of incompatible pointer type

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ie079a31786a675e530da900da543154fbc975890

8 years agoecore_wl_input: use release as a destructor since wl_seat ver. is upgraded to 4 82/71782/2
Duna Oh [Fri, 27 May 2016 05:52:46 +0000 (14:52 +0900)]
ecore_wl_input: use release as a destructor since wl_seat ver. is upgraded to 4

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I8f23ac19cba976bfb83b578ccac569b098cd8d3f

8 years agowayland egl : Remove build warning for unused variable 86/70886/2
JunsuChoi [Mon, 23 May 2016 07:05:33 +0000 (16:05 +0900)]
wayland egl : Remove build warning for unused variable

   Remove unused variable. and EINA_UNUSED macro was inserted after unused parameter.

Change-Id: Ic0ee6f5e0c62a87b0b8eeb1d539b7676b6ce51ff

8 years agoevas_engines_gl_drm : Remove build warning 28/70728/3
JunsuChoi [Fri, 20 May 2016 08:19:00 +0000 (17:19 +0900)]
evas_engines_gl_drm : Remove build warning

   - Remove unused variable.
   - Some variables were type casted into void* for arithmetic warning.
   - Changed type of 'last' variable type in _evas_outbuf_cb_pageflip() function.
     Because, That is only used as 'struct gbm_bo' type.

Change-Id: Ic660edb8d5d1ea096bd3830736f57db85ed2b105

8 years agoevas_engines_drm : Remove build warning for unused parameter 91/70691/2
JunsuChoi [Fri, 20 May 2016 06:36:18 +0000 (15:36 +0900)]
evas_engines_drm : Remove build warning for unused parameter

   EINA_UNUSED macro was inserted after unused parameter.

Change-Id: Ice5b9222dc7c566c78f8e27e5befabbc52c8d678

8 years agoevas_object_vg : Fix build warning for uninitialized variable. 09/69809/3
JunsuChoi [Tue, 10 May 2016 05:42:52 +0000 (14:42 +0900)]
evas_object_vg : Fix build warning for uninitialized variable.

initialized two variable

Change-Id: I9d1d48fbae1f1df3c6ed9de38b3b8ef36d5a59d1

8 years agoecore_drm : Fix build warning for unused parameter and function. 10/69810/3
JunsuChoi [Tue, 10 May 2016 07:28:39 +0000 (16:28 +0900)]
ecore_drm : Fix build warning for unused parameter and function.

Instead of some unused parameters (void)variable_name line
and remove unused function.

Change-Id: Iddf588aa35c7284539de1a88d27b717094b010bb

8 years agoEcore Wayland : Remove build warning 23/69823/2
JunsuChoi [Tue, 17 May 2016 01:42:44 +0000 (10:42 +0900)]
Ecore Wayland : Remove build warning

   Remove build warning from ecore_wl_input.c, _window.c
   I did remove unused variable and add EINA_UNUSED for unused parameter.
   Also, I added type casting for 'uintptr' type

Change-Id: I8a53efbd1712debc3331627d8e2da4bcb4176c0c

8 years agoecore_input_evas : Remove build warning for unused parameter 83/70683/2
JunsuChoi [Fri, 20 May 2016 06:25:52 +0000 (15:25 +0900)]
ecore_input_evas : Remove build warning for unused parameter

   EINA_UNUSED macro was inserted after unused parameter.

Change-Id: Id8ba8ec955f6dc4e9f7de89aa736d9d6dbdb5c60

8 years ago[evas] bugfix - color format of native tbm surface 36/71536/1
Joogab Yun [Thu, 26 May 2016 00:30:39 +0000 (09:30 +0900)]
[evas] bugfix - color format of native tbm surface

 there is color format bug in camera test, so change shader code
 and DDK modification is necessary

Change-Id: I547199174aa063453baefaa1c4b48ff8926f6b79

8 years agoecore-wayland: fixed wrong variable for NULL check 19/71119/1
MinJeong Kim [Tue, 24 May 2016 07:20:25 +0000 (16:20 +0900)]
ecore-wayland: fixed wrong variable for NULL check

Change-Id: I8d01cfbc0e331951c3e84077d0708eb9a5e3d71c

8 years ago[Event] Fix worng data type calc in keyboard_repeat_setup. 53/70953/1 accepted/tizen/common/20160525.155730 accepted/tizen/ivi/20160525.235117 accepted/tizen/mobile/20160525.235057 accepted/tizen/tv/20160525.235101 accepted/tizen/wearable/20160525.235046 submit/tizen/20160524.083338 submit/tizen/20160525.051831
Junho Jung [Mon, 23 May 2016 10:53:30 +0000 (19:53 +0900)]
[Event] Fix worng data type calc in keyboard_repeat_setup.

  - repeat's member is double type. but input data is int type.

Change-Id: I6eda2f8530aa9df8149342f8fa204369a04cbb8b

8 years agoEvas Device: fix segv in evas_device_cleanup 52/70852/1 accepted/tizen/ivi/20160524.004357 accepted/tizen/mobile/20160524.004317 accepted/tizen/tv/20160524.004335 accepted/tizen/wearable/20160524.004305 submit/tizen/20160523.054353
Duna Oh [Mon, 23 May 2016 05:05:10 +0000 (14:05 +0900)]
Evas Device: fix segv in evas_device_cleanup

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I4194399a60ee9c99b9c884d8559dcb29608c4127

8 years agoMerge "ecore_wl: Considering screen height size, when calc dpi." into tizen
Woochan Lee [Thu, 19 May 2016 10:18:12 +0000 (03:18 -0700)]
Merge "ecore_wl: Considering screen height size, when calc dpi." into tizen

8 years agoMerge "[wayland_egl] delete evas_engine_info_set in ecore_evas_wl_hide" into tizen
sunghyun kim [Thu, 19 May 2016 05:57:53 +0000 (22:57 -0700)]
Merge "[wayland_egl] delete evas_engine_info_set in ecore_evas_wl_hide" into tizen

8 years agoecore_wl: Considering screen height size, when calc dpi. 93/70393/2
Woochan Lee [Thu, 19 May 2016 05:38:07 +0000 (14:38 +0900)]
ecore_wl: Considering screen height size, when calc dpi.

Change-Id: I7ba6b5961d23369c443f62c2c4d73645e32a9c5a

8 years agoecore_wayland: fixed resource leak 41/70241/1 accepted/tizen/common/20160520.170855 accepted/tizen/ivi/20160520.002235 accepted/tizen/mobile/20160520.002229 accepted/tizen/tv/20160520.002211 accepted/tizen/wearable/20160520.002222 submit/tizen/20160519.044349
Doyoun Kang [Thu, 19 May 2016 03:06:01 +0000 (12:06 +0900)]
ecore_wayland: fixed resource leak

Change-Id: I6966ec74582b710ea3b4f7f0c3f60cc03af998ec

8 years agoecore_evas: remove build warning 40/70240/1 accepted/tizen/common/20160520.170834 submit/tizen/20160519.043849
Doyoun Kang [Thu, 19 May 2016 03:01:12 +0000 (12:01 +0900)]
ecore_evas: remove build warning

Change-Id: I2d703a88cc13ac53c9b4ffaf6742bd8ed4939add

8 years agoEvas Device: use EINA_LIST_FOREACH_SAFE instead of EINA_LIST_FREE 28/70228/3
Duna Oh [Thu, 19 May 2016 01:58:36 +0000 (10:58 +0900)]
Evas Device: use EINA_LIST_FOREACH_SAFE instead of EINA_LIST_FREE

evas_device_del does eina_list_remove, and EINA_LIST_FREE does the same thing.
It can causes memory leak and possible crash. (reported by valgrind)

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I2166f1eb4672ffe65dd961d608557018ade1cae0

8 years agoMerge "ecore_imf: Add multiline hint in input hint" into tizen
Jihoon Kim [Thu, 19 May 2016 01:03:51 +0000 (18:03 -0700)]
Merge "ecore_imf: Add multiline hint in input hint" into tizen

8 years agoecore_wl_input: add logic for waiting until "wl input" is ready 08/70108/2
Hosang Kim [Wed, 18 May 2016 05:53:21 +0000 (14:53 +0900)]
ecore_wl_input: add logic for waiting until "wl input" is ready

Sometimes wl input is not ready, because it is async process to create
wl input.
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: I8869fb51f178425830dc1ff3825c60e2b7920b68

8 years agoecore_imf: Add multiline hint in input hint 02/70102/1
Jihoon Kim [Wed, 18 May 2016 06:20:05 +0000 (15:20 +0900)]
ecore_imf: Add multiline hint in input hint

@feature

Change-Id: I6d20ba7315fed8d17be212a1c03f63ce674afce2

8 years agoMerge "Evas text: fix RTL text ellipsis issues" into tizen accepted/tizen/common/20160519.191115 accepted/tizen/ivi/20160519.002939 accepted/tizen/mobile/20160519.002859 accepted/tizen/tv/20160519.002913 accepted/tizen/wearable/20160519.002831 submit/tizen/20160518.081457 submit/tizen_common/20160518.095515
Youngbok Shin [Wed, 18 May 2016 04:29:18 +0000 (21:29 -0700)]
Merge "Evas text: fix RTL text ellipsis issues" into tizen

8 years agoMerge "Evas text: Remove a whitespcae from the right end of ellipsized RTL text"...
Youngbok Shin [Wed, 18 May 2016 04:29:14 +0000 (21:29 -0700)]
Merge "Evas text: Remove a whitespcae from the right end of ellipsized RTL text" into tizen

8 years agoMerge "Evas textblock: Calculate exact width for current item" into tizen
Youngbok Shin [Wed, 18 May 2016 04:29:10 +0000 (21:29 -0700)]
Merge "Evas textblock: Calculate exact width for current item" into tizen

8 years agoMerge "Evas textblock: fix ellipsis item at wrong place in RTL text" into tizen
Youngbok Shin [Wed, 18 May 2016 04:29:05 +0000 (21:29 -0700)]
Merge "Evas textblock: fix ellipsis item at wrong place in RTL text" into tizen

8 years agoMerge "Evas textblock: Apply scale factor to <linesize>, <linegap> formats" into...
Youngbok Shin [Wed, 18 May 2016 04:29:01 +0000 (21:29 -0700)]
Merge "Evas textblock: Apply scale factor to <linesize>, <linegap> formats" into tizen

8 years agoecore_drm: destroy hal_output 18/70018/2
SooChan Lim [Wed, 18 May 2016 00:29:46 +0000 (09:29 +0900)]
ecore_drm: destroy hal_output

Change-Id: I0ab342965d86929b2bbfc00fb379d6918c3b39af

8 years agoecore_wayland: use configured width/height to send rotation event 59/69759/3
MinJeong Kim [Mon, 16 May 2016 13:24:19 +0000 (22:24 +0900)]
ecore_wayland: use configured width/height to send rotation event

It's necessary to store configured width/height values to rotation event
structure instead of allocation width/height to prevent overriding latest
configured size by allocation size.

Change-Id: I0b5a7f577a105cb107e3300af19ee0d91b56476f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoecore_wl_input: increase wl_seat version from 1 to 4. 99/69699/3
Hosang Kim [Mon, 16 May 2016 10:29:13 +0000 (19:29 +0900)]
ecore_wl_input: increase wl_seat version from 1 to 4.

To register "repeat info" listner. Because it is supported since version
4.0.

Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
Change-Id: Ia974a734069fccd2b9af5c511f59092352e02ead

8 years agoEvas text: fix RTL text ellipsis issues 95/69795/1
Youngbok Shin [Tue, 17 May 2016 01:15:59 +0000 (10:15 +0900)]
Evas text: fix RTL text ellipsis issues

Summary:
Visual position of ellipsis item should be set according to
its bidi direction. But, by setting visual position in same way
as logical position, the end ellipsis could be put opposite side.
Also, start ellipsis must placed on left side of RTL text.
@fix T3187

Test Plan: Test an sample on T3187

Reviewers: tasn, herdsman, woohyun

Subscribers: cedric, jpeg, minudf

Maniphest Tasks: T3187

Differential Revision: https://phab.enlightenment.org/D3769

@tizen_fix

Change-Id: If78b6becb5059052ddae23f7dee39d91ddce38c7

8 years agoEvas text: Remove a whitespcae from the right end of ellipsized RTL text 92/69792/1
Youngbok Shin [Tue, 17 May 2016 01:07:20 +0000 (10:07 +0900)]
Evas text: Remove a whitespcae from the right end of ellipsized RTL text

@tizen_fix

Change-Id: I89d2e658e986f9fa569608562e494715701ae264

8 years agoEvas textblock: Calculate exact width for current item 89/69789/3
Youngbok Shin [Tue, 17 May 2016 00:58:37 +0000 (09:58 +0900)]
Evas textblock: Calculate exact width for current item

@tizen_fix

Change-Id: I19af0791b709637369f327811f8b1471eb486468

8 years agoEvas textblock: fix ellipsis item at wrong place in RTL text 85/69785/3
Youngbok Shin [Tue, 17 May 2016 00:45:17 +0000 (09:45 +0900)]
Evas textblock: fix ellipsis item at wrong place in RTL text

Summary:
An ellipsis item could be placed in wrong place in RTL text
with separated and short text items. Normally, an ellipsis
item has to be behind(in logical position) of previous item.
But, when the length of previos text item is 1, ellipsis
item could have same position with the previous item.
It was working fine for LTR text. But, wrong ellipsis could
be shown in RTL text.
@fix

Test Plan:
The test case included.
Run "make check"

Reviewers: tasn, minudf, woohyun, herdsman

Subscribers: Blackmole, z-wony, anand.km, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3716

@tizen_fix

Change-Id: I17cee4742ca0e947b2aeb413cf4c1a6b89a15de7