platform/upstream/efl.git
8 years ago[evas_sw] I change the location getting the tbm surface 03/91703/3
Joogab Yun [Tue, 11 Oct 2016 02:23:59 +0000 (11:23 +0900)]
[evas_sw] I change the location getting the tbm surface
         and tbm_surface_internal_ref()

Change-Id: I23c9bd4786c072bb704f396c8be98d53913b40e9

8 years agoecore_wl: add ecore_wl_window_keygrab_list_set/unset API. 76/76976/13
Hosang Kim [Tue, 28 Jun 2016 07:13:37 +0000 (16:13 +0900)]
ecore_wl: add ecore_wl_window_keygrab_list_set/unset API.

Using this API, several keys are grabbed at once.

Change-Id: I5983c5b19f9cfb9c7208d07ff87a2c0aed95fc16
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
8 years agoecore_wl: support 'tizen_clipboard' interface 93/89393/5 submit/tizen/20161011.025405
MinJeong Kim [Fri, 23 Sep 2016 08:07:03 +0000 (17:07 +0900)]
ecore_wl: support 'tizen_clipboard' interface

Change-Id: I50416388ed14db7cfa7330cfeb7a2ea3c8973d36
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoecore_evas_wayland: Updating for evas by deiconify state will be enabled by 'ECORE_EV... 26/89326/3
Seunghun Lee [Fri, 23 Sep 2016 00:24:31 +0000 (09:24 +0900)]
ecore_evas_wayland: Updating for evas by deiconify state will be enabled by 'ECORE_EVAS_DEICONIFY_RENDER_UPDATE' env.

Change-Id: I8b81c1232094da3f66d3efe0fba5381bc9e9d1c9

8 years agoRevert "Revert "evas text: fixed the text cut issue when an effect is applied"" 01/91401/1
Shinwoo Kim [Fri, 7 Oct 2016 08:32:59 +0000 (17:32 +0900)]
Revert "Revert "evas text: fixed the text cut issue when an effect is applied""

This reverts commit e025d96deaf256574358377f3a93025f150d137d.

Change-Id: I8b3e7add6a9cd6e09d746cc483e18e8524e9ee2c

8 years agoRevert "Revert "efl/interface: refactored svg_path() api as well as added arc animation"" 00/91400/1
Shinwoo Kim [Fri, 7 Oct 2016 08:31:59 +0000 (17:31 +0900)]
Revert "Revert "efl/interface: refactored svg_path() api as well as added arc animation""

This reverts commit 7b1f471fe87455e9f9b673aee9e82cb0edadeb89.

Change-Id: I34a121ad2bf346c5fd90b60aaa7beda5d022fee6

8 years agoRevert "Revert "evas: backported vg api renaming patch"" 99/91399/1
Shinwoo Kim [Fri, 7 Oct 2016 08:31:00 +0000 (17:31 +0900)]
Revert "Revert "evas: backported vg api renaming patch""

This reverts commit 24fd293d0cdcadf6bf54947fffa3e24184562885.

Change-Id: Ie0a0369db84e3fd9712110ea9502510cc1bde0f8

8 years agoRevert "Revert "evas/engine: changed the default ector engine to native engine. To... 97/91397/1
Shinwoo Kim [Fri, 7 Oct 2016 08:30:15 +0000 (17:30 +0900)]
Revert "Revert "evas/engine: changed the default ector engine to native engine. To change the engine to cairo use ECTOR_BACKEND=cairo""

This reverts commit f620fe2f1328001d73435910978309f4a0a3b145.

Change-Id: I80c652a9ceea5ebeb7ed56f60b71792f5a949405

8 years agoRevert "mark deprecated APIs with EINA_DEPRECATED" 86/91386/1 accepted/tizen/common/20161007.173244 accepted/tizen/ivi/20161007.104111 accepted/tizen/mobile/20161007.104148 accepted/tizen/tv/20161007.104136 accepted/tizen/wearable/20161007.104124 submit/tizen/20161007.082451
Shinwoo Kim [Fri, 7 Oct 2016 08:02:07 +0000 (17:02 +0900)]
Revert "mark deprecated APIs with EINA_DEPRECATED"

This reverts commit b4f33abfca566643ce8a60c9ccd8d7d60586991d.

Conflicts:
src/lib/edje/Edje_Legacy.h
src/lib/eina/eina_unicode.h
src/lib/evas/Evas_Common.h

Change-Id: I230cc09ea57f8994a427efa74ed84db8597726d7

8 years agoRevert "evas/engine: changed the default ector engine to native engine. To change... 84/91384/1
Shinwoo Kim [Fri, 7 Oct 2016 07:58:11 +0000 (16:58 +0900)]
Revert "evas/engine: changed the default ector engine to native engine. To change the engine to cairo use ECTOR_BACKEND=cairo"

This reverts commit 30669b268bd460ec338485f2f87e5e741c4abac7.

Change-Id: I7724b4164114a90807bea2ec57e7dd36266d607c

8 years agoRevert "evas: backported vg api renaming patch" 83/91383/1
Shinwoo Kim [Fri, 7 Oct 2016 07:57:15 +0000 (16:57 +0900)]
Revert "evas: backported vg api renaming patch"

This reverts commit 1777c46a57342451e71bc4bfd8f7a5a1e643f309.

Change-Id: I85499c40a0fabc254e1e4d77a249be2e4b52f5dd

8 years agoRevert "efl/interface: refactored svg_path() api as well as added arc animation" 81/91381/1
Shinwoo Kim [Fri, 7 Oct 2016 07:56:20 +0000 (16:56 +0900)]
Revert "efl/interface: refactored svg_path() api as well as added arc animation"

This reverts commit 72473754653d1ef61a4822211fb7f0b27d360a28.

Change-Id: If6fc6ce807cfc344a2e83949378b647e191c4a5e

8 years agoRevert "evas text: fixed the text cut issue when an effect is applied" 80/91380/1
Shinwoo Kim [Fri, 7 Oct 2016 07:53:43 +0000 (16:53 +0900)]
Revert "evas text: fixed the text cut issue when an effect is applied"

This reverts commit e0ef2fb722d8e256709f7f0f2cc097c4bfc97add.

Change-Id: I5afec6d9d79da05e435bf82f4217a77a3812a443

8 years agoevas text: fixed the text cut issue when an effect is applied 59/91259/2
Youngbok Shin [Thu, 6 Oct 2016 11:41:06 +0000 (20:41 +0900)]
evas text: fixed the text cut issue when an effect is applied

It is caused by missing left, right style pad values.

@tizen_fix

Change-Id: I5e76ddb1f9873994e28680e74be461619fb14150

8 years agoefl/interface: refactored svg_path() api as well as added arc animation 32/89832/3
Subhransu Mohanty [Tue, 27 Sep 2016 06:48:29 +0000 (15:48 +0900)]
efl/interface: refactored svg_path() api as well as added arc animation

Summary: Change-Id: Ib29112fa2d0c6107ed8df75f7f6ee96d0fbe94a4

Test Plan:

Reviewers:

Change-Id: I5c227f55ce7c10484ff2f326993bf2e3ee7f1bc4
Subscribers:

8 years agoevas: backported vg api renaming patch 74/91174/2
Subhransu Mohanty [Thu, 6 Oct 2016 06:37:54 +0000 (15:37 +0900)]
evas: backported vg api renaming patch

Change-Id: I7008cd8be3cf0b4d69f51e875c291405e3df24e9

8 years agoevas/engine: changed the default ector engine to native engine. To change the engine... 73/91173/1
Subhransu Mohanty [Thu, 6 Oct 2016 06:31:03 +0000 (15:31 +0900)]
evas/engine: changed the default ector engine to native engine. To change the engine to cairo use ECTOR_BACKEND=cairo

Change-Id: I4034a257b030ae625f2a82bef886447dcf7b2c73

8 years agoecore_file/ipc: clean up documentation 82/91082/1 accepted/tizen/3.0/ivi/20161011.043919 accepted/tizen/3.0/mobile/20161015.033256 accepted/tizen/3.0/tv/20161016.004328 accepted/tizen/3.0/wearable/20161015.082854 accepted/tizen/common/20161006.154032 accepted/tizen/ivi/20161006.233149 accepted/tizen/mobile/20161006.233020 accepted/tizen/tv/20161006.233053 accepted/tizen/wearable/20161006.233121 submit/tizen/20161006.113349 submit/tizen_3.0_ivi/20161010.000001 submit/tizen_3.0_mobile/20161015.000002 submit/tizen_3.0_tv/20161015.000001 submit/tizen_3.0_wearable/20161015.000002
Jee-Yong Um [Wed, 5 Oct 2016 13:46:59 +0000 (22:46 +0900)]
ecore_file/ipc: clean up documentation

========================================================================
commit 3b4293ffa334303ccd2de0422d56a21873afcba0
Author: Jee-Yong Um <conr2d@gmail.com>
Date:   Tue Oct 4 21:08:17 2016 +0900

    ecore_file/ipc: clean up documentation

    Summary:
    move comment from c source to header and adjust ingroup relationship

    Reviewers: cedric, jpeg, Hermet

    Reviewed By: Hermet

    Differential Revision: https://phab.enlightenment.org/D4328
========================================================================

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: Iddccfe0764a8b40a9e00843822c81894eaeac5e5

8 years agoedje: Fix UI mirroring for GROUP parts 35/90735/2
Minwoo, Lee [Tue, 4 Oct 2016 06:09:11 +0000 (15:09 +0900)]
edje: Fix UI mirroring for GROUP parts

GROUP parts were not mirrored with the rest of the edje object,
this commits fixes that.

This commit is from opensource.
(2781eef823ea32abbfb3360ffdb60bf6ba3a460c)

Change-Id: I95c5ca6f8868d8523875e469ac70046a35f77b2b

8 years agoevas: Avoid proxy subrender if size is 0 32/90632/2
Jean-Philippe Andre [Tue, 19 Jul 2016 05:36:41 +0000 (14:36 +0900)]
evas: Avoid proxy subrender if size is 0

See also D4159. This is an alternative to the proposed patch.

Fixes T3949 (I hope!)

Change-Id: Id227b4bbb5886b42a5c8b80be4fed8aa74b48d4a
Signed-off-by: Mykyta Biliavskyi <m.biliavskyi@samsung.com>
8 years agoedje: introduce size_class attribute 09/90609/2
Jee-Yong Um [Tue, 8 Dec 2015 03:15:48 +0000 (12:15 +0900)]
edje: introduce size_class attribute

Edje_Part can change its min or max size in code level with
size_class.

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

PS: Manual commit, arc refused to work...

@feature

Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
Change-Id: I423a88c3eccb2f2564597133b33dc417903cb102

8 years agoecore_drm: swap dx and dy axis from relative pointer motion event 67/89367/8
Duna Oh [Fri, 23 Sep 2016 07:38:56 +0000 (16:38 +0900)]
ecore_drm: swap dx and dy axis from relative pointer motion event

Since user gives mouse input events accoring to canvas coordinates,
when canvas is rotated, we swap x, y axis and inverse them according to rotation angle.

Change-Id: Ie88bdba9d1aa02dcd841fe82d64b2ef5dbd4f70c
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agoefl: tag @since_tizen info 50/90450/2
Jee-Yong Um [Fri, 30 Sep 2016 06:22:13 +0000 (15:22 +0900)]
efl: tag @since_tizen info

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I468c0efe6f1f810fc645b22cf6401b8052ba19bb

8 years agoecore_drm: Set a libinput's log handler 42/89942/3
JengHyun Kang [Tue, 27 Sep 2016 14:19:50 +0000 (23:19 +0900)]
ecore_drm: Set a libinput's log handler

Change-Id: Ic53c7afbf579f0b38fa17cd971f218ed451a1e2b

8 years agotext/entry: add more key controls for os x 33/90433/2
Thiep Ha [Fri, 30 Sep 2016 04:31:30 +0000 (13:31 +0900)]
text/entry: add more key controls for os x

In OS X, cmd-c,v, ... keys are used instead of ctrl-c,v...,
this patch adapts these key handlings.

Change-Id: Ia751eedf5f2180692f64ae2d43e262345f89ce4e
Author: Thiep Ha <thiepha@gmail.com>
Date:   Fri Sep 23 17:51:37 2016 +0900

8 years agoecore_cocoa: quit application with key 32/90432/2
Thiep Ha [Fri, 23 Sep 2016 08:49:34 +0000 (17:49 +0900)]
ecore_cocoa: quit application with key

In OS X, cmd-q is used to quit application,
this patch adds that feature.

Change-Id: I898370f4e0c5d518603fc29f3c6e7e72a51d9485

8 years agoeolian: allow to set @internal to setter/getter independently 19/90419/2
Jee-Yong Um [Fri, 30 Sep 2016 02:51:19 +0000 (11:51 +0900)]
eolian: allow to set @internal to setter/getter independently

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I87202ba21f0975f3b1b5a205847ad65442d92699

8 years agoevas-gl : use tex_sub_2d() in evas_gl_common_texture_upload 27/90427/1
sunghyun kim [Fri, 30 Sep 2016 03:57:04 +0000 (12:57 +0900)]
evas-gl : use tex_sub_2d() in evas_gl_common_texture_upload

Change-Id: I71e9a7e6a92a93afc15b791bb648999109f5deb1

8 years agoeolian: add @internal qualifier 98/90098/2
Jee-Yong Um [Wed, 28 Sep 2016 09:28:19 +0000 (18:28 +0900)]
eolian: add @internal qualifier

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I094eb95760dcb578751946e93d851b9456024eb8

8 years agoedje: separate color_class hash recursive finder 79/89679/2
Jee-Yong Um [Mon, 26 Sep 2016 09:54:53 +0000 (18:54 +0900)]
edje: separate color_class hash recursive finder

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I68801d0d022db27dfac03483d66bb26d5e15abe1

8 years ago[evas_gl] prevent a texture from become null when using dynamic hint 15/90215/2
Joogab Yun [Thu, 29 Sep 2016 04:29:28 +0000 (13:29 +0900)]
[evas_gl] prevent a texture from become null when using dynamic hint
set.
          and add debug log

Change-Id: Iea04129650c14a853b487bdebfe804c788311d66

8 years agoedje: add edje_object_color_class_clear() 76/90076/2
Jee-Yong Um [Wed, 28 Sep 2016 07:50:37 +0000 (16:50 +0900)]
edje: add edje_object_color_class_clear()

===============================================================
commit c963a0f9cb3009b7ad1a5cdc623b0d7c9f8d3e4f
Author: Jee-Yong Um <conr2d@gmail.com>
Date:   Mon Jan 4 15:10:58 2016 -0800

    edje: add edje_object_color_class_clear()

    Summary: clear all color classes defined in edje object

    Reviewers: raster, jpeg

    Subscribers: woohyun, cedric, kimcinoo

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

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

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: Ifae7a3b2672ed416a6707ac70e2b81c975caf421

8 years agoefl: adjust documentation defgroups 11/89011/5
Jee-Yong Um [Wed, 21 Sep 2016 11:19:17 +0000 (20:19 +0900)]
efl: adjust documentation defgroups

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: Id96702e2d0ab39ae15c73f500884a87947da5c45

8 years agoedje_cc: don't warn when image attributes are missing in inherit_only group 66/90066/1
Youngbok Shin [Wed, 28 Sep 2016 06:49:23 +0000 (15:49 +0900)]
edje_cc: don't warn when image attributes are missing in inherit_only group

Summary:
The inherit_only groups could be used for template of other groups.
So, even if it has image part, it dose not need to have image attributes.
@fix

Test Plan: N/A

Reviewers: cedric, conr2d, jpeg, raster

Reviewed By: raster

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

Change-Id: I1568c3600a0e3b5270acb3d0e376769a1b96d9c7

8 years agoedje_edit: add null checking 27/88627/2
Jaehwan Kim [Tue, 20 Sep 2016 04:46:29 +0000 (13:46 +0900)]
edje_edit: add null checking

Conflicts:
src/lib/edje/edje_edit.c

Change-Id: I2450dfe70cfcb14e2da751bca86158fa7e83bac9

8 years agoecore: fix the parameter of strerror 26/88626/2
Jaehwan Kim [Tue, 20 Sep 2016 04:45:36 +0000 (13:45 +0900)]
ecore: fix the parameter of strerror

Change-Id: If8331eaa33eeed5975c12ad1a1bc41258ae09605

8 years agoRevert "Revert "evas: Fix typo in previous clip issue fix"" 52/82552/2 accepted/tizen/common/20160927.152708 accepted/tizen/ivi/20160927.231020 accepted/tizen/mobile/20160927.230908 accepted/tizen/tv/20160927.230926 accepted/tizen/wearable/20160927.230950 submit/tizen/20160927.065504
Shinwoo Kim [Thu, 4 Aug 2016 04:32:41 +0000 (13:32 +0900)]
Revert "Revert "evas: Fix typo in previous clip issue fix""

This reverts commit 31c6e36a77fad4fc03e7b813e4c6d43c0b6c7073.

Change-Id: Ib7f9a7e75481ad39aca4a1627ef6cf6b7bb102bb

8 years agoefl.spec: add asan option for restore fcommon 59/89659/1
WooHyun Jung [Mon, 26 Sep 2016 08:48:48 +0000 (17:48 +0900)]
efl.spec: add asan option for restore fcommon

Change-Id: I374b22848d7617a1e6677b89d4d1b8d8057b65d7

8 years agoecore_drm: do not allocate the drm_dumb memory 48/89648/2
SooChan Lim [Tue, 20 Sep 2016 11:37:33 +0000 (20:37 +0900)]
ecore_drm: do not allocate the drm_dumb memory

Change-Id: I9b86d7259b3bd0c7c8e52b91688d785b4d685266

8 years agoRevert "Revert "Evas clip: Fix rare crash in _render_pre_clipper_change"" 51/82551/2
Shinwoo Kim [Thu, 4 Aug 2016 04:31:51 +0000 (13:31 +0900)]
Revert "Revert "Evas clip: Fix rare crash in _render_pre_clipper_change""

This reverts commit 3a366c6b09971daeb5f184a2ebc1e2ed776fd55e.

Change-Id: Ie12b10cf932a10cf4a69f9ae1c466ec5072ef504

8 years agoevas: fix build error 33/89533/1
Subhransu Mohanty [Mon, 26 Sep 2016 02:44:39 +0000 (11:44 +0900)]
evas: fix build error

Change-Id: Ib26aef7d7e0e6eaf8fa5a3510d922a4bdf18cf10

8 years agosvg: backported from opensource 52/87452/2
Subhransu Mohanty [Wed, 7 Sep 2016 11:47:01 +0000 (20:47 +0900)]
svg: backported from opensource

fix for aspectratio
fix for updating vg object

Change-Id: Iaf96240626857a66d5ff6911e365bd7fc3d2beab

8 years agoevas_native_tbm : fix dereferenced bug 20/89320/2
sunghyun kim [Fri, 23 Sep 2016 05:50:40 +0000 (14:50 +0900)]
evas_native_tbm : fix dereferenced bug

Change-Id: I655929b7b5c7c608cce70115e34c877255762c6e

8 years agoevas-gl : fix initialize bug in eng_gl_surface_query() 14/89314/3
sunghyun kim [Fri, 23 Sep 2016 05:42:39 +0000 (14:42 +0900)]
evas-gl : fix initialize bug in eng_gl_surface_query()

Change-Id: Ia280d87b16b462db2896cdbe48e1b399415bdf6a

8 years agoevas-gl : fix initialize bug 11/89311/2
sunghyun kim [Fri, 23 Sep 2016 05:37:44 +0000 (14:37 +0900)]
evas-gl : fix initialize bug

Change-Id: I193128b48e320b7c7430e2c36beed65076d12cc3

8 years agoevas_gl_shader: use snprintf instead of sprintf for better security 76/89276/3
sunghyun kim [Fri, 23 Sep 2016 02:47:46 +0000 (11:47 +0900)]
evas_gl_shader: use snprintf instead of sprintf for better security

Change-Id: Ia8f47939aa979cb4ccf76a98a5f56b04aa13bdbb

8 years agoevas-gl-core: fix dereferenced bug 73/89273/3
sunghyun kim [Fri, 23 Sep 2016 02:30:39 +0000 (11:30 +0900)]
evas-gl-core: fix dereferenced bug

Change-Id: I18ce3d5b3cb928b174b00b3a36be6c2286c4503a

8 years agoecore_evas_wayland_common: fix dereferenced bug 69/89269/1
sunghyun kim [Fri, 23 Sep 2016 02:15:02 +0000 (11:15 +0900)]
ecore_evas_wayland_common: fix dereferenced bug

Change-Id: Iceb797cb05bbcf58ca8426d5bada6c8b1ef0d345

8 years agoedje_cc: allow omitting "name" keyword in color_classes.color_class block 04/89104/2
Jee-Yong Um [Fri, 5 Feb 2016 07:30:31 +0000 (08:30 +0100)]
edje_cc: allow omitting "name" keyword in color_classes.color_class block

Summary:
This allows developer to omit "name" keyword in color_classes.color_class
block in EDC.

Reviewers: cedric, jpeg

Reviewed By: jpeg

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

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

8 years agomark deprecated APIs with EINA_DEPRECATED 19/89019/2
Jee-Yong Um [Wed, 21 Sep 2016 12:20:14 +0000 (21:20 +0900)]
mark deprecated APIs with EINA_DEPRECATED

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I75343add0f3d243c708e3689f0b15cd6576f467b

8 years agoedje: Add fade_ellipsis feature to TEXTBLOCK, TEXT part 32/88832/3
Youngbok Shin [Tue, 20 Sep 2016 10:47:55 +0000 (19:47 +0900)]
edje: Add fade_ellipsis feature to TEXTBLOCK, TEXT part

@tizen_feature

Change-Id: I391a1fe98ac3c4cac9d6c0a50e3c87ce21172f51

8 years agoecore_wl_input: fix checking keyboard modifier flag. 68/89068/2
Hosang Kim [Thu, 22 Sep 2016 03:48:35 +0000 (12:48 +0900)]
ecore_wl_input: fix checking keyboard modifier flag.

when 'caps lock' is locking, ecore_wl_input does not send this
information.

Change-Id: Ibfe2d9982cc74e98600a22975eba1a6ab5eafc79
Signed-off-by: Hosang Kim <hosang12.kim@samsung.com>
8 years agoevas software engine: ++safey code 59/88959/2
Hermet Park [Wed, 21 Sep 2016 07:55:47 +0000 (16:55 +0900)]
evas software engine: ++safey code

Change-Id: I430cc0c065579a21349c87c64d499c08f5f5ad47

8 years agocommit c998fd5ee7e90f1861aba6d4a44d8c0b5387bb61 47/88947/2
Hermet Park [Wed, 21 Sep 2016 07:24:59 +0000 (16:24 +0900)]
commit c998fd5ee7e90f1861aba6d4a44d8c0b5387bb61
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Wed Sep 21 16:24:42 2016 +0900

    evas software_engine: ++safety code.

Change-Id: Ia698352af4947d37901faea10151e6e65a19518c

8 years agoedje edje_cc_handlers: use strncpy() instead of strcpy() 33/88933/2
Hermet Park [Wed, 21 Sep 2016 06:38:54 +0000 (15:38 +0900)]
edje edje_cc_handlers: use strncpy() instead of strcpy()

strncpy is better for security.

Change-Id: I9b03ba0c4076704e9d9c92033b530e30d5fbb20e

8 years agocommit 6de3b2c5d36993cf3dbe94e8fbefd04043f91740 24/88924/2
Hermet Park [Wed, 21 Sep 2016 06:21:06 +0000 (15:21 +0900)]
commit 6de3b2c5d36993cf3dbe94e8fbefd04043f91740
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Wed Sep 21 15:19:19 2016 +0900

    edje edje_cc_out: use strncpy().

    This change is not much meaningful but avoids an annoying coverity detection.

Change-Id: I40651f0140f6ff3de0b3e987ac3fd2b5540d4dea

8 years agocommit 06bd8dcf330fe31891475c92aa340d4886f47e2b 14/88914/2
Hermet Park [Wed, 21 Sep 2016 06:04:39 +0000 (15:04 +0900)]
commit 06bd8dcf330fe31891475c92aa340d4886f47e2b
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Wed Sep 21 15:03:11 2016 +0900

    edje edje_embryo: use strncpy().

    This change is not meaningful but avoids an annoying coverity detection.

Change-Id: Ia5932564987b4c424794820de4347ae799bb450a

8 years agoedje edje_cc: use sizeof() instead of constant. 11/88911/2
Hermet Park [Wed, 21 Sep 2016 05:58:22 +0000 (14:58 +0900)]
edje edje_cc: use sizeof() instead of constant.

This change is more maintaintable code.

Change-Id: Iac57cff75d6428dbe27ba74146dac811dfea62a7

8 years agocommit ab1a72f5e7df6fe0adef54bdcddd9867a2ebe3a6 71/88871/2
Hermet Park [Wed, 21 Sep 2016 04:32:45 +0000 (13:32 +0900)]
commit ab1a72f5e7df6fe0adef54bdcddd9867a2ebe3a6
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Wed Sep 21 13:30:44 2016 +0900

    edje/edje_cc: use strncpy() instead of strcpy().

    strncpy() is better for security.
    Also, this change avoids annoying coverity detection.

Change-Id: I7e525c0e0d5fcd1411f7079bef1ee7a4fe770728

8 years agocommit ff7511ae123bbaaefcd716edc2aabf57a9139da8 68/88868/2
Hermet Park [Wed, 21 Sep 2016 04:18:19 +0000 (13:18 +0900)]
commit ff7511ae123bbaaefcd716edc2aabf57a9139da8
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Wed Sep 21 13:16:36 2016 +0900

    evas engine: correct null check

    check null first, before access it.

Change-Id: I48cd4b2b18e8fd81d73410f603091ea90f4c7d9d

8 years agoedje_cc: duplicate string for script when inheriting edje group 69/88869/2 accepted/tizen/common/20160921.162828 accepted/tizen/ivi/20160922.042110 accepted/tizen/mobile/20160922.042238 accepted/tizen/tv/20160922.042010 accepted/tizen/wearable/20160922.042050 submit/tizen/20160921.091905
Jee-Yong Um [Wed, 21 Sep 2016 04:23:57 +0000 (13:23 +0900)]
edje_cc: duplicate string for script when inheriting edje group

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I0657f35ede5d46dc286f5ae27f6316e34a6893c6

8 years agoeet: sync _evas_canvas3d_eet_file_free with upstream 65/88865/2
jiin.moon [Wed, 21 Sep 2016 02:58:46 +0000 (11:58 +0900)]
eet: sync _evas_canvas3d_eet_file_free with upstream

Previous api can make a crash issue becasue of wrong access.

Change-Id: I4cb01c275e0ed1c3bd66ba5f860470c8e1b18b69

8 years agoeet: Fix memory leak 53/88753/2
jiin.moon [Tue, 20 Sep 2016 11:59:44 +0000 (20:59 +0900)]
eet: Fix memory leak

If eet_mesh/eet_header is not NULL,
this address should be freed by _evas_canvas3d_eet_file_free api

@tizen_fix
Change-Id: I65ae0125cba7faab9429c961be2468d86425b31a

8 years agoevas: Fix wrong access issue 44/88744/3
jiin.moon [Tue, 20 Sep 2016 11:27:25 +0000 (20:27 +0900)]
evas: Fix wrong access issue

If bidi_props is NULL, do not access this point.

@tizen_fix

Change-Id: I8ded9b3c5baec1be2c9ce1a9feb28f780fee41df

8 years agoedje_edit: Remove unnecessary TIZEN_ONLY comment. 25/88825/3
Jaehyun Cho [Wed, 21 Sep 2016 00:43:57 +0000 (09:43 +0900)]
edje_edit: Remove unnecessary TIZEN_ONLY comment.

The commit 630d5e2b5b01b5772dd9b429cbc7e90e8491072f has been applied to
upstream. So the unnecessary TIZEN_ONLY comment is removed.

Change-Id: I3d9d4f4dfee354ecfa64034f9c5c21f64a8c20d0

8 years agoRevert "edje: Add fade_ellipsis feature to TEXTBLOCK, TEXT part" 24/88824/1
WooHyun Jung [Wed, 21 Sep 2016 00:40:31 +0000 (09:40 +0900)]
Revert "edje: Add fade_ellipsis feature to TEXTBLOCK, TEXT part"

This reverts commit a43683f915bad09c0de3ab6c4748d91b3b491d18.

Change-Id: I745b653a3d4279aeeb1234243262c461aba37676
Signed-off-by: WooHyun Jung <wh0705.jung@samsung.com>
8 years agoeldbus: fix null value usage 13/88713/2
Ji-Youn Park [Tue, 20 Sep 2016 09:42:51 +0000 (18:12 +0830)]
eldbus: fix null value usage

opensource-commit 13bd4242eca76560fbefd690934bc63a5fbd28c3
Author: Ji-Youn Park <jy0703.park@samsung.com>
Date:   Tue Sep 20 18:10:32 2016 +0830

Change-Id: I78bfd1aab568bba1449bb418fa64e2c2c4a0e927

8 years agoecore_con_local: fix memory leak. 74/88674/2
Ji-Youn Park [Tue, 20 Sep 2016 07:46:59 +0000 (16:16 +0830)]
ecore_con_local: fix memory leak.

after socket function call, close file descriptor.

opensource_commit 0a39fae0a2c27ec48b39caca3b00dc54bdffaa32
Author: Ji-Youn Park <jy0703.park@samsung.com>
Date:   Tue Sep 20 16:14:04 2016 +0830

Change-Id: I2be352b2b5080164e3895c08c177fc46354d7de8

8 years agoecore_file: Fix improper way of comparing in ecore_file_path_dir_exists @fix 18/88818/2
Artem Popov [Tue, 20 Sep 2016 16:52:23 +0000 (19:52 +0300)]
ecore_file: Fix improper way of comparing in ecore_file_path_dir_exists @fix

Summary: There is wrong comparing while using strcmp function. Should be inverted.

Reviewers: cedric, raster, NikaWhite

Reviewed By: NikaWhite

Subscribers: cedric, NikaWhite, jpeg

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

Change-Id: Icc5c17e6fd60b9137086fd93412c76e5a97a1f55
Signed-off-by: Mykyta Biliavskyi <m.biliavskyi@samsung.com>
8 years agoedje_edit: make tweens able to work with image sets 61/88561/2
Vitalii Vorobiov [Mon, 19 Sep 2016 15:09:13 +0000 (18:09 +0300)]
edje_edit: make tweens able to work with image sets

it's important because some tweens of loaded edje group might use image sets
instead of images, so now making edje_edit API to work with them correctly

@fix

Change-Id: I636d8a58279b0ec3e6dc50df3e9f0fc42e5cae26
Signed-off-by: Mykyta Biliavskyi <m.biliavskyi@samsung.com>
8 years agoedje_edit : add null check and close eet 08/88808/4
JunsuChoi [Tue, 20 Sep 2016 14:34:17 +0000 (23:34 +0900)]
edje_edit : add null check and close eet

Change-Id: I9292bfc0e830f84a0828b1ec6352701f52d6c8f5

8 years agoedje_decc: modified fclose location 05/88805/1
JunsuChoi [Tue, 20 Sep 2016 14:23:29 +0000 (23:23 +0900)]
edje_decc: modified fclose location

   modified fclose location. because of file pointer can become NULL.

Change-Id: I6aa5a2dff76a80a6a39b49f3c74adf6aae636828

8 years agoecore_evas: fix void returns from non-void value 97/88697/5
Sungtaek Hong [Tue, 20 Sep 2016 08:49:16 +0000 (17:49 +0900)]
ecore_evas: fix void returns from non-void value

@tizen_fix

Change-Id: I0a2215eb815135b9f364e430f31a85113de623fd
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoeet: suppport ETC1+Alpha properly 84/88684/4
Sungtaek Hong [Tue, 20 Sep 2016 08:13:32 +0000 (17:13 +0900)]
eet: suppport ETC1+Alpha properly

@tizen_fix

Change-Id: I49b7a7f9be062f5a70f94cac808999eaf812bb5d
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoecore_evas: remove unreachable code 50/88650/4
Sungtaek Hong [Tue, 20 Sep 2016 06:27:47 +0000 (15:27 +0900)]
ecore_evas: remove unreachable code

@tizen_fix

Change-Id: I85ab36a533b4cf80227a3a333ab1e45db103261e
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoevas: remove unnecessary check for unreachable case 47/88647/3
Sungtaek Hong [Tue, 20 Sep 2016 06:03:18 +0000 (15:03 +0900)]
evas: remove unnecessary check for unreachable case

@tizen_fix

Change-Id: I5a081cbe0be599a9abe0127bbb3fa5c4d23d25eb
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoevas_scale: remove unnecessary check for clip coords. 33/88633/5
Sungtaek Hong [Tue, 20 Sep 2016 05:17:24 +0000 (14:17 +0900)]
evas_scale: remove unnecessary check for clip coords.

@tizen_fix

Change-Id: I32c0e96fc5f80ea9509af1474d9413a615391e57
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
8 years agoevas textblock: remove NULL checking after dereferencing 46/88646/2
Youngbok Shin [Tue, 20 Sep 2016 06:02:03 +0000 (15:02 +0900)]
evas textblock: remove NULL checking after dereferencing

Summary:
c->paragraphs couldn't be NULL if it is created by
_layout_paragraph_new() well. So, NULL checking should be
moved to after _layout_paragraph_new().

Test Plan: N/A

Reviewers: raster, cedric, tasn, herdsman

Subscribers: jpeg

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

Change-Id: Ia30c6b431af394f4ea398dfa60cbed3be4e8f65b
Signed-off-by: Youngbok Shin <youngb.shin@samsung.com>
8 years agoedje: Add fade_ellipsis feature to TEXTBLOCK, TEXT part 31/88731/2
Youngbok Shin [Tue, 20 Sep 2016 10:47:55 +0000 (19:47 +0900)]
edje: Add fade_ellipsis feature to TEXTBLOCK, TEXT part

@tizen_feature

Change-Id: I6d70eece9fd4a1194d3140eb527a8811cba76a2b

8 years agoecore_drm: fix crash if string is null 99/88699/1
Duna Oh [Tue, 20 Sep 2016 08:52:14 +0000 (17:52 +0900)]
ecore_drm: fix crash if string is null

Change-Id: Ief8df0e6af31592746a93c54d404adaf6d71be9d
Signed-off-by: Duna Oh <duna.oh@samsung.com>
8 years agogl_common: call evas_gl_common_texture_free() before dropping image 03/88603/5
Joogab Yun [Tue, 20 Sep 2016 02:11:42 +0000 (11:11 +0900)]
gl_common: call evas_gl_common_texture_free() before dropping image
cache texture_free() accesses struct members which can be freed if image
cache entry reaches zero references

from 437ba4c46d0c161bd11c6f6d42adbff872a8540a in opensource

@fix

==30989== Invalid read of size 1
==30989==    at 0x23BA2934: evas_gl_common_texture_free (evas_gl_texture.c:1506)
==30989==    by 0x23BA9117: evas_gl_common_image_free (evas_gl_image.c:724)
==30989==    by 0x23B80DA1: eng_image_data_put (evas_engine.c:988)
==30989==    by 0x872681A: _evas_image_data_set (evas_object_image.c:1264)
==30989==    by 0x87360B5: evas_obj_image_data_set (evas_image.eo.c:236)
==30989==    by 0x8736B43: evas_object_image_data_set (evas_image.eo.c:741)
==30989==    by 0x4820A4: e_comp_object_render (e_comp_object.c:3746)
==30989==    by 0x477B92: _e_comp_object_pixels_get (e_comp_object.c:909)
==30989==    by 0x872CF52: evas_process_dirty_pixels (evas_object_image.c:3154)
==30989==    by 0x872DD16: _evas_image_render (evas_object_image.c:3389)
==30989==    by 0x872DB01: evas_object_image_render (evas_object_image.c:3351)
==30989==    by 0x879C524: evas_render_mapped (evas_render.c:1802)
==30989==    by 0x879E82A: evas_render_updates_internal_loop (evas_render.c:2380)
==30989==    by 0x87A005D: evas_render_updates_internal (evas_render.c:2770)
==30989==    by 0x87A140D: evas_render_updates_internal_wait (evas_render.c:3122)
==30989==    by 0x87A1502: _evas_canvas_render_updates (evas_render.c:3144)
==30989==    by 0x871ED0D: evas_canvas_render_updates (evas_canvas.eo.c:354)
==30989==    by 0x8720C5F: evas_render_updates (evas_canvas.eo.c:1089)
==30989==    by 0x22F65C35: _ecore_evas_drm_render (ecore_evas_drm.c:1072)
==30989==    by 0x7416F7B: _ecore_evas_idle_enter (ecore_evas.c:172)
==30989==    by 0xDDE3577: _ecore_call_task_cb (ecore_private.h:282)
==30989==    by 0xDDE3A5E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==30989==    by 0xDDE836B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==30989==    by 0xDDE67B8: ecore_main_loop_begin (ecore_main.c:1284)
==30989==    by 0x4407B6: main (e_main.c:1087)
==30989==  Address 0x23a9e1d2 is 338 bytes inside a block of size 552 free'd
==30989==    at 0x4C29E00: free (vg_replace_malloc.c:530)
==30989==    by 0x882B2E2: _evas_common_rgba_image_delete (evas_image_main.c:343)
==30989==    by 0x87B1E17: _evas_cache_image_entry_delete (evas_cache_image.c:205)
==30989==    by 0x87B3C52: evas_cache_image_drop (evas_cache_image.c:950)
==30989==    by 0x23BA90F5: evas_gl_common_image_free (evas_gl_image.c:722)
==30989==    by 0x23B80DA1: eng_image_data_put (evas_engine.c:988)
==30989==    by 0x872681A: _evas_image_data_set (evas_object_image.c:1264)
==30989==    by 0x87360B5: evas_obj_image_data_set (evas_image.eo.c:236)
==30989==    by 0x8736B43: evas_object_image_data_set (evas_image.eo.c:741)
==30989==    by 0x4820A4: e_comp_object_render (e_comp_object.c:3746)
==30989==    by 0x477B92: _e_comp_object_pixels_get (e_comp_object.c:909)
==30989==    by 0x872CF52: evas_process_dirty_pixels (evas_object_image.c:3154)
==30989==    by 0x872DD16: _evas_image_render (evas_object_image.c:3389)
==30989==    by 0x872DB01: evas_object_image_render (evas_object_image.c:3351)
==30989==    by 0x879C524: evas_render_mapped (evas_render.c:1802)
==30989==    by 0x879E82A: evas_render_updates_internal_loop (evas_render.c:2380)
==30989==    by 0x87A005D: evas_render_updates_internal (evas_render.c:2770)
==30989==    by 0x87A140D: evas_render_updates_internal_wait (evas_render.c:3122)
==30989==    by 0x87A1502: _evas_canvas_render_updates (evas_render.c:3144)
==30989==    by 0x871ED0D: evas_canvas_render_updates (evas_canvas.eo.c:354)
==30989==    by 0x8720C5F: evas_render_updates (evas_canvas.eo.c:1089)
==30989==    by 0x22F65C35: _ecore_evas_drm_render (ecore_evas_drm.c:1072)
==30989==    by 0x7416F7B: _ecore_evas_idle_enter (ecore_evas.c:172)
==30989==    by 0xDDE3577: _ecore_call_task_cb (ecore_private.h:282)
==30989==    by 0xDDE3A5E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==30989==    by 0xDDE836B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==30989==    by 0xDDE67B8: ecore_main_loop_begin (ecore_main.c:1284)
==30989==    by 0x4407B6: main (e_main.c:1087)
==30989==  Block was alloc'd at
==30989==    at 0x4C2AA98: calloc (vg_replace_malloc.c:711)
==30989==    by 0x882B0A0: _evas_common_rgba_image_new (evas_image_main.c:295)
==30989==    by 0x87B1F1B: _evas_cache_image_entry_new (evas_cache_image.c:253)
==30989==    by 0x87B4170: evas_cache_image_data (evas_cache_image.c:1079)
==30989==    by 0x23BA7EDE: evas_gl_common_image_new_from_data (evas_gl_image.c:333)
==30989==    by 0x23B7F972: eng_image_new_from_data (evas_engine.c:531)
==30989==    by 0x23B80D81: eng_image_data_put (evas_engine.c:984)
==30989==    by 0x872681A: _evas_image_data_set (evas_object_image.c:1264)
==30989==    by 0x87360B5: evas_obj_image_data_set (evas_image.eo.c:236)
==30989==    by 0x8736B43: evas_object_image_data_set (evas_image.eo.c:741)
==30989==    by 0x4820A4: e_comp_object_render (e_comp_object.c:3746)
==30989==    by 0x477B92: _e_comp_object_pixels_get (e_comp_object.c:909)
==30989==    by 0x872CF52: evas_process_dirty_pixels (evas_object_image.c:3154)
==30989==    by 0x872DD16: _evas_image_render (evas_object_image.c:3389)
==30989==    by 0x872DB01: evas_object_image_render (evas_object_image.c:3351)
==30989==    by 0x879C524: evas_render_mapped (evas_render.c:1802)
==30989==    by 0x879E82A: evas_render_updates_internal_loop (evas_render.c:2380)
==30989==    by 0x87A005D: evas_render_updates_internal (evas_render.c:2770)
==30989==    by 0x87A140D: evas_render_updates_internal_wait (evas_render.c:3122)
==30989==    by 0x87A1502: _evas_canvas_render_updates (evas_render.c:3144)
==30989==    by 0x871ED0D: evas_canvas_render_updates (evas_canvas.eo.c:354)
==30989==    by 0x8720C5F: evas_render_updates (evas_canvas.eo.c:1089)
==30989==    by 0x22F65C35: _ecore_evas_drm_render (ecore_evas_drm.c:1072)
==30989==    by 0x7416F7B: _ecore_evas_idle_enter (ecore_evas.c:172)
==30989==    by 0xDDE3577: _ecore_call_task_cb (ecore_private.h:282)
==30989==    by 0xDDE3A5E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==30989==    by 0xDDE836B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==30989==    by 0xDDE67B8: ecore_main_loop_begin (ecore_main.c:1284)
==30989==    by 0x4407B6: main (e_main.c:1087)
==30989==
==30989== Invalid write of size 1
==30989==    at 0x23BA293E: evas_gl_common_texture_free (evas_gl_texture.c:1506)
==30989==    by 0x23BA9117: evas_gl_common_image_free (evas_gl_image.c:724)
==30989==    by 0x23B80DA1: eng_image_data_put (evas_engine.c:988)
==30989==    by 0x872681A: _evas_image_data_set (evas_object_image.c:1264)
==30989==    by 0x87360B5: evas_obj_image_data_set (evas_image.eo.c:236)
==30989==    by 0x8736B43: evas_object_image_data_set (evas_image.eo.c:741)
==30989==    by 0x4820A4: e_comp_object_render (e_comp_object.c:3746)
==30989==    by 0x477B92: _e_comp_object_pixels_get (e_comp_object.c:909)
==30989==    by 0x872CF52: evas_process_dirty_pixels (evas_object_image.c:3154)
==30989==    by 0x872DD16: _evas_image_render (evas_object_image.c:3389)
==30989==    by 0x872DB01: evas_object_image_render (evas_object_image.c:3351)
==30989==    by 0x879C524: evas_render_mapped (evas_render.c:1802)
==30989==    by 0x879E82A: evas_render_updates_internal_loop (evas_render.c:2380)
==30989==    by 0x87A005D: evas_render_updates_internal (evas_render.c:2770)
==30989==    by 0x87A140D: evas_render_updates_internal_wait (evas_render.c:3122)
==30989==    by 0x87A1502: _evas_canvas_render_updates (evas_render.c:3144)
==30989==    by 0x871ED0D: evas_canvas_render_updates (evas_canvas.eo.c:354)
==30989==    by 0x8720C5F: evas_render_updates (evas_canvas.eo.c:1089)
==30989==    by 0x22F65C35: _ecore_evas_drm_render (ecore_evas_drm.c:1072)
==30989==    by 0x7416F7B: _ecore_evas_idle_enter (ecore_evas.c:172)
==30989==    by 0xDDE3577: _ecore_call_task_cb (ecore_private.h:282)
==30989==    by 0xDDE3A5E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==30989==    by 0xDDE836B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==30989==    by 0xDDE67B8: ecore_main_loop_begin (ecore_main.c:1284)
==30989==    by 0x4407B6: main (e_main.c:1087)
==30989==  Address 0x23a9e1d2 is 338 bytes inside a block of size 552 free'd
==30989==    at 0x4C29E00: free (vg_replace_malloc.c:530)
==30989==    by 0x882B2E2: _evas_common_rgba_image_delete (evas_image_main.c:343)
==30989==    by 0x87B1E17: _evas_cache_image_entry_delete (evas_cache_image.c:205)
==30989==    by 0x87B3C52: evas_cache_image_drop (evas_cache_image.c:950)
==30989==    by 0x23BA90F5: evas_gl_common_image_free (evas_gl_image.c:722)
==30989==    by 0x23B80DA1: eng_image_data_put (evas_engine.c:988)
==30989==    by 0x872681A: _evas_image_data_set (evas_object_image.c:1264)
==30989==    by 0x87360B5: evas_obj_image_data_set (evas_image.eo.c:236)
==30989==    by 0x8736B43: evas_object_image_data_set (evas_image.eo.c:741)
==30989==    by 0x4820A4: e_comp_object_render (e_comp_object.c:3746)
==30989==    by 0x477B92: _e_comp_object_pixels_get (e_comp_object.c:909)
==30989==    by 0x872CF52: evas_process_dirty_pixels (evas_object_image.c:3154)
==30989==    by 0x872DD16: _evas_image_render (evas_object_image.c:3389)
==30989==    by 0x872DB01: evas_object_image_render (evas_object_image.c:3351)
==30989==    by 0x879C524: evas_render_mapped (evas_render.c:1802)
==30989==    by 0x879E82A: evas_render_updates_internal_loop (evas_render.c:2380)
==30989==    by 0x87A005D: evas_render_updates_internal (evas_render.c:2770)
==30989==    by 0x87A140D: evas_render_updates_internal_wait (evas_render.c:3122)
==30989==    by 0x87A1502: _evas_canvas_render_updates (evas_render.c:3144)
==30989==    by 0x871ED0D: evas_canvas_render_updates (evas_canvas.eo.c:354)
==30989==    by 0x8720C5F: evas_render_updates (evas_canvas.eo.c:1089)
==30989==    by 0x22F65C35: _ecore_evas_drm_render (ecore_evas_drm.c:1072)
==30989==    by 0x7416F7B: _ecore_evas_idle_enter (ecore_evas.c:172)
==30989==    by 0xDDE3577: _ecore_call_task_cb (ecore_private.h:282)
==30989==    by 0xDDE3A5E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==30989==    by 0xDDE836B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==30989==    by 0xDDE67B8: ecore_main_loop_begin (ecore_main.c:1284)
==30989==    by 0x4407B6: main (e_main.c:1087)
==30989==  Block was alloc'd at
==30989==    at 0x4C2AA98: calloc (vg_replace_malloc.c:711)
==30989==    by 0x882B0A0: _evas_common_rgba_image_new (evas_image_main.c:295)
==30989==    by 0x87B1F1B: _evas_cache_image_entry_new (evas_cache_image.c:253)
==30989==    by 0x87B4170: evas_cache_image_data (evas_cache_image.c:1079)
==30989==    by 0x23BA7EDE: evas_gl_common_image_new_from_data (evas_gl_image.c:333)
==30989==    by 0x23B7F972: eng_image_new_from_data (evas_engine.c:531)
==30989==    by 0x23B80D81: eng_image_data_put (evas_engine.c:984)
==30989==    by 0x872681A: _evas_image_data_set (evas_object_image.c:1264)
==30989==    by 0x87360B5: evas_obj_image_data_set (evas_image.eo.c:236)
==30989==    by 0x8736B43: evas_object_image_data_set (evas_image.eo.c:741)
==30989==    by 0x4820A4: e_comp_object_render (e_comp_object.c:3746)
==30989==    by 0x477B92: _e_comp_object_pixels_get (e_comp_object.c:909)
==30989==    by 0x872CF52: evas_process_dirty_pixels (evas_object_image.c:3154)
==30989==    by 0x872DD16: _evas_image_render (evas_object_image.c:3389)
==30989==    by 0x872DB01: evas_object_image_render (evas_object_image.c:3351)
==30989==    by 0x879C524: evas_render_mapped (evas_render.c:1802)
==30989==    by 0x879E82A: evas_render_updates_internal_loop (evas_render.c:2380)
==30989==    by 0x87A005D: evas_render_updates_internal (evas_render.c:2770)
==30989==    by 0x87A140D: evas_render_updates_internal_wait (evas_render.c:3122)
==30989==    by 0x87A1502: _evas_canvas_render_updates (evas_render.c:3144)
==30989==    by 0x871ED0D: evas_canvas_render_updates (evas_canvas.eo.c:354)
==30989==    by 0x8720C5F: evas_render_updates (evas_canvas.eo.c:1089)
==30989==    by 0x22F65C35: _ecore_evas_drm_render (ecore_evas_drm.c:1072)
==30989==    by 0x7416F7B: _ecore_evas_idle_enter (ecore_evas.c:172)
==30989==    by 0xDDE3577: _ecore_call_task_cb (ecore_private.h:282)
==30989==    by 0xDDE3A5E: _ecore_idle_enterer_call (ecore_idle_enterer.c:174)
==30989==    by 0xDDE836B: _ecore_main_loop_iterate_internal (ecore_main.c:2261)
==30989==    by 0xDDE67B8: ecore_main_loop_begin (ecore_main.c:1284)
==30989==    by 0x4407B6: main (e_main.c:1087)

Change-Id: I5faae68f4d043c257c0fe56047c6329c5299440c

8 years agoembryo : Prevent buffer overflow in embryo_cc_sc2 56/88656/1
JEONGHYUN YUN [Tue, 20 Sep 2016 06:49:28 +0000 (15:49 +0900)]
embryo : Prevent buffer overflow in embryo_cc_sc2

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

8 years agoecore_evas_wayland: Add NULL checking before using surface 96/88496/2
Youngbok Shin [Mon, 19 Sep 2016 10:17:01 +0000 (19:17 +0900)]
ecore_evas_wayland: Add NULL checking before using surface

@tizen_fix

Change-Id: I7fabb0bf19f9fb8854d053770b569d4bafaccfd2

8 years agoecore_evas_wayland_common: pointer ee can be null.(svace:24115) 31/88631/1
Ji-Youn Park [Tue, 20 Sep 2016 05:14:59 +0000 (13:44 +0830)]
ecore_evas_wayland_common: pointer ee can be null.(svace:24115)

Pointer 'ee' which was dereferenced at ecore_evas_wayland_common.c:1472
is compared to NULL value at ecore_evas_wayland_common.c:1475.

Change-Id: I70b7708ef8f4e31429ce4bfaae999214e7a7b36c

8 years agoecore_evas_wayland_common: fix dereferenced bug 22/88622/1
Ji-Youn Park [Tue, 20 Sep 2016 04:42:40 +0000 (13:12 +0830)]
ecore_evas_wayland_common: fix dereferenced bug

Pointer 'ee' which was dereferenced at ecore_evas_wayland_common.c:687 is compared to NULL value at ecore_evas_wayland_common.c:693.

Change-Id: If9bb60cc57106b3b284b2448cdbf402dbd929910

8 years agoembryo_cc_sc1 : Prevent string overflow 12/88612/1
JEONGHYUN YUN [Tue, 20 Sep 2016 04:05:22 +0000 (13:05 +0900)]
embryo_cc_sc1 : Prevent string overflow

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

8 years agoeldbus: null checking before using the pointer 96/88596/1
WooHyun Jung [Tue, 20 Sep 2016 02:18:52 +0000 (11:18 +0900)]
eldbus: null checking before using the pointer

Change-Id: Ic9ff43257bf21cc7bcb880e0dc05dc7f39ce5950
Signed-off-by: WooHyun Jung <wh0705.jung@samsung.com>
8 years agoPrevent Null pointer reference. 81/88581/2
Woochan Lee [Tue, 20 Sep 2016 01:27:13 +0000 (10:27 +0900)]
Prevent Null pointer reference.

WGID: 83722

Change-Id: I01f1ccfcf7d860e9c06abf9e2e14d996ea24e772

8 years agoedje_svg_loader: Initialize char array. 05/88505/1
Jaehyun Cho [Mon, 19 Sep 2016 10:46:27 +0000 (19:46 +0900)]
edje_svg_loader: Initialize char array.

Initialize char array before calling strcmp().

Change-Id: I3590760e611ca8af1e821d745c62cb90ab01c6e6

8 years agoevas_object_image: fix alpha_set bug. 77/88477/1
Ji-Youn Park [Mon, 19 Sep 2016 08:42:58 +0000 (17:12 +0830)]
evas_object_image: fix alpha_set bug.

if image object's first alpha value is false, evas_object_image_alpha_set function did not work.
opaque_valid is always 1 even though has_alpha value changed.

opensoure_commit fc0c0a6e0b967fb283f121ee38d396e848e4f73e
Author: Ji-Youn Park <jy0703.park@samsung.com>
Date:   Mon Sep 19 17:02:40 2016 +0830

Change-Id: I2c032ec0135bdca7d4a607c9b2a531c799ddf42c

8 years agoedje_cc: remove after programs lookup when removing program 65/87365/3
Jee-Yong Um [Wed, 7 Sep 2016 12:45:38 +0000 (21:45 +0900)]
edje_cc: remove after programs lookup when removing program

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I2c5b474519e8baa3fd32c6ec9a91a802046b567b

8 years agoedje_cc: cleanup queued jobs for removed program 72/87272/5
Jee-Yong Um [Tue, 10 May 2016 22:46:55 +0000 (15:46 -0700)]
edje_cc: cleanup queued jobs for removed program

Summary:
When a new edje program is created, some jobs like lookup part
(Part_Lookup) or compiling embryo script (Code_Program) are queued.
If program is removed, queued jobs should be removed also.

Reviewers: jpeg, cedric

Reviewed By: cedric

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

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

8 years agocommit e8fcc41e40dee07d062bff51636e464ff9d98215 38/87938/2
Hermet Park [Mon, 12 Sep 2016 08:10:25 +0000 (17:10 +0900)]
commit e8fcc41e40dee07d062bff51636e464ff9d98215
Author: Hermet Park <hermet@hermet.pe.kr>
Date:   Mon Sep 12 16:50:00 2016 +0900

    evas map: fix the rendering problem.

    I got an issue report about map rendering.
    After investigated, I found that was introduced by data overflow.

    For fast computation, evas map uses integer data type rather than float,
    that gives up some range of data size.

    So, if vertex range is a little large but still reasonable,
    polygon won'be properly displayed due to the integer overflow.

    We can fix this by changing FPc data type to 64 bits (ie, long long)
    But I didn't do yet though I can simply fix this costlessly.

    By the way, my test case map points are below.

    0: -1715, -5499
    1: -83, -1011
    2: 1957, 5721
    3: 325, 1233

    and gl result is perfect but sw is totally broken.

    @fix

Change-Id: I04c1f61556c67553486588cc7a59c83b96371cd8

8 years agoedje: Apply color_class to TEXTBLOCK part's style 37/87437/3
Youngbok Shin [Wed, 7 Sep 2016 10:53:12 +0000 (19:53 +0900)]
edje: Apply color_class to TEXTBLOCK part's style

Summary:
Applying color_class to TEXTBLOCK part's description will
change every color of textblock.
(Base text color, tag's color, colored emoticon's color and etc)

So, if we want to control only base text color using color_class,
color_class should modify color from textblock's style. Just like
text_class in textblock's style.

Test Plan:
1. Run elementary_test -to "entry"
2. Modify color fields and click "Apply" button.
3. See how entry's color is changed.

Reviewers: raster, cedric, tasn, herdsman, woohyun

Subscribers: akanad, z-wony, Blackmole, jpeg

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

@tizen_fix

Change-Id: I495d9ebb2d6ca603a3a3bf871466336d7a8cb1f3

8 years agoecore_wayland: Always send move event when touch down event is occurred. 26/87626/2
JengHyun Kang [Fri, 9 Sep 2016 02:10:14 +0000 (11:10 +0900)]
ecore_wayland: Always send move event when touch down event is occurred.

Change-Id: Ice1680c03d84762928f91afc3d0f801a61ac04a7

8 years agoedje: Fix memory overflow on svg loader. 02/88102/1
Jaehyun Cho [Tue, 13 Sep 2016 08:49:36 +0000 (17:49 +0900)]
edje: Fix memory overflow on svg loader.

Initialize temporary index not to cause memory overflow on svg loader.

Change-Id: Ib95740c27b09d1cb480eb94609d9d5cab7a0db4f

8 years agoEcore_con_ssl: fix return value of ecore_con_ssl_client_upgrade. 61/87861/2
Mykyta Biliavskyi [Sun, 11 Sep 2016 17:15:50 +0000 (20:15 +0300)]
Ecore_con_ssl: fix return value of ecore_con_ssl_client_upgrade.

In case when _ecore_con_ssl_client_init_(gnutls/openssl) finished
successful a enum ECORE_CON_SSL_ERROR_NONE value (0) returned. Function
ecore_con_ssl_client_upgrade return Eina_Bool and in case of success
EINA_FALSE was returned.

@fix

Change-Id: I2d01fff438d9f27793d39410ffaf0b522312a46d
Signed-off-by: Mykyta Biliavskyi <m.biliavskyi@samsung.com>
8 years agoeio: properly track destruction of all Eet eio request. 65/88065/1
Cedric BAIL [Mon, 12 Sep 2016 18:19:10 +0000 (11:19 -0700)]
eio: properly track destruction of all Eet eio request.

@fix T4550

Change-Id: Ic18a46f1c0decf5d4ab41e4cebba28fa714ec0cc
Signed-off-by: Mykyta Biliavskyi <m.biliavskyi@samsung.com>
8 years agoevas: Fix region test in jpeg load with region + zoom 25/87125/2
Jean-Philippe Andre [Wed, 17 Aug 2016 07:45:16 +0000 (16:45 +0900)]
evas: Fix region test in jpeg load with region + zoom

The previous commit exposed an issue with the region test
does not take into account the scale down factor.

Not a @fix in itself, as it depends on the previous patch.

Change-Id: Ifb13aa0985989b240e8006b55ae92d616d929cb5

8 years agoemile: fix jpeg loader broken with orientation 58/87058/4
jiin.moon [Fri, 19 Aug 2016 03:09:31 +0000 (12:09 +0900)]
emile: fix jpeg loader broken with orientation

Summary:
After applying a patch regarding region, side-effect detected.

Fixes T4390

Test Plan: make check

Reviewers: jpeg, cedric, jypark

Maniphest Tasks: T4390

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

Change-Id: I00f25d621d983eac2fc206c53ae5eda6ad046bed