platform/upstream/efl.git
9 years agoedje: fix @since to match the next release.
Cedric BAIL [Mon, 5 Jan 2015 15:51:34 +0000 (16:51 +0100)]
edje: fix @since to match the next release.

Damn we release to fast ! Thanks davemds !

9 years agoecore_evas/wayland_shm: Set alpha of ecore_evas object if parent alpha is set
kabeer khan [Mon, 5 Jan 2015 14:12:30 +0000 (09:12 -0500)]
ecore_evas/wayland_shm: Set alpha of ecore_evas object if parent alpha is set

Summary:
Resolved FIXME ecore_evas_wayland_shm_new_internal to set alpha if parent alpha is set

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric

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

9 years agoecore_evas_wayland: Add null check conditions in ecore evas wayland module
vivek [Mon, 5 Jan 2015 14:09:02 +0000 (09:09 -0500)]
ecore_evas_wayland: Add null check conditions in ecore evas wayland module

Summary:
Added null check conditions to check ecore_evas pointer in various places
of ecore evas wayland common module

Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric

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

9 years agoecore-drm: remove duplicated code from logind and tty.
Seunghun Lee [Mon, 5 Jan 2015 14:08:27 +0000 (09:08 -0500)]
ecore-drm: remove duplicated code from logind and tty.

Summary: integrates the code used in common.

Reviewers: devilhorns

Reviewed By: devilhorns

Subscribers: cedric

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

9 years agoedje: Edje_Edit - add API for renaming of image.
Cedric BAIL [Mon, 5 Jan 2015 09:53:57 +0000 (10:53 +0100)]
edje: Edje_Edit - add API for renaming of image.

Reviewers: Hermet, raster, seoz, cedric

@feature

Subscribers: reutskiy.v.v

Projects: #efl

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: Edje_Edit - remake deletion and replacing of strings
Cedric BAIL [Mon, 5 Jan 2015 09:52:46 +0000 (10:52 +0100)]
edje: Edje_Edit - remake deletion and replacing of strings

Summary: Add new function for replacing string with using eina_stringshare_replace() and change _edje_if_string_free() to setup passed string to NULL.

@fix

Reviewers: raster, Hermet, seoz, cedric

Reviewed By: cedric

Subscribers: reutskiy.v.v

Projects: #efl

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years ago[edje] refine odd lines to delete _edje_timer
Shinwoo Kim [Mon, 5 Jan 2015 04:42:52 +0000 (13:42 +0900)]
[edje] refine odd lines to delete _edje_timer

Summary: Refine odd lines to delete _edje_timer

Test Plan: Run example using edc programs to change state

Reviewers: raster, cedric, woohyun, jaehwan, Hermet

Reviewed By: Hermet

Subscribers: cedric, seoz

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

9 years ago[eina-cxx] fix: wrong parameter type preventing the use of copy ctor
Vinícius dos Santos Oliveira [Fri, 2 Jan 2015 20:11:07 +0000 (17:11 -0300)]
[eina-cxx] fix: wrong parameter type preventing the use of copy ctor

"Eina_Stringshare *" type is interchangeable with "const char *".
The "stealing" constructor from efl::eina::stringshare was incorrectly
using "char *" instead "const char *", preventing it from being used.

9 years agocurl usage better accounts for timeouts
zmike [Sat, 3 Jan 2015 04:21:34 +0000 (23:21 -0500)]
curl usage better accounts for timeouts

curl is dumb. it needs to poll its own fd for data, it gets confused with its own timeouts, and sometimes it forgets that it's supposed to be doing anything.

this fixes:

* connection timeout processing
* connection data processing order

also curl_multi_timeout calls are now done from a single function to handle all of this stupidness in one place

maybe backport after more testing...

9 years agoecore_con: SSL error function is waiting for Eo object not their private data.
Cedric BAIL [Tue, 30 Dec 2014 10:18:21 +0000 (11:18 +0100)]
ecore_con: SSL error function is waiting for Eo object not their private data.

9 years agoecore_con: the timer callback is waiting for the Eo object not its private data.
Cedric BAIL [Tue, 30 Dec 2014 10:17:32 +0000 (11:17 +0100)]
ecore_con: the timer callback is waiting for the Eo object not its private data.

This @fix T1962 .

9 years agoMake it clear in documentation that these methods are not implemented.
Andy Williams [Mon, 29 Dec 2014 16:54:50 +0000 (16:54 +0000)]
Make it clear in documentation that these methods are not implemented.
Even so return a more meaningful value - 0 is not a member of the Enum it returns.

9 years agoeeze: Fix unused variable build warning.
Daniel Juyung Seo [Mon, 29 Dec 2014 14:18:01 +0000 (23:18 +0900)]
eeze: Fix unused variable build warning.

lib/eeze/eeze_udev_syspath.c: In function 'eeze_udev_syspath_set_sysattr':
lib/eeze/eeze_udev_syspath.c:206:38: warning: unused parameter 'value' [-Wunused-parameter] double value)
                                                                     ^

9 years agoRevert "evas/gl_x11: set EGL_PLATFORM environment variable" as cedric wants to change it.
Daniel Juyung Seo [Mon, 29 Dec 2014 11:56:14 +0000 (20:56 +0900)]
Revert "evas/gl_x11: set EGL_PLATFORM environment variable" as cedric wants to change it.

This reverts commit 6fe870de1470239bde7fb0b78f71b882f9ad62bf.

9 years agoevas/gl_x11: set EGL_PLATFORM environment variable
MinJeong Kim [Mon, 29 Dec 2014 11:12:59 +0000 (20:12 +0900)]
evas/gl_x11: set EGL_PLATFORM environment variable

Summary:
Without EGL_PLATFORM environment variable, eglInitialize() can be
failed because egl tried to load DRM platform instead of X11 platform and it
tried to handle XDisplay pointer as a gbm_device pointer as well.
The failure seems to be occured especially if the egl was built
with DRM platform as native platform.

This revision can prevent the failure by indicating proper egl platform using
EGL_PLATFORM environment variable.

@fix

Reviewers: gwanglim, jaehwan, seoz

Reviewed By: seoz

Subscribers: cedric

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

9 years agoEdje_Edit: Add sound samples into generated code for the group.
ChunEon Park [Mon, 29 Dec 2014 02:59:53 +0000 (11:59 +0900)]
Edje_Edit: Add sound samples into generated code for the group.

Summary:
Include sound samples, that uses in programs of this group in collections block.
@fix

Reviewers: cedric, Hermet, raster, reutskiy.v.v

Projects: #efl

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

9 years agoevas: check for grayscale png and jpeg.
Cedric BAIL [Sun, 28 Dec 2014 21:14:05 +0000 (22:14 +0100)]
evas: check for grayscale png and jpeg.

9 years agoevas: first destroy the rectangle, then the pool.
Cedric BAIL [Sat, 27 Dec 2014 13:09:45 +0000 (14:09 +0100)]
evas: first destroy the rectangle, then the pool.

9 years agoedje/edje_edit: remove unrelated call
ChunEon Park [Fri, 26 Dec 2014 01:21:32 +0000 (10:21 +0900)]
edje/edje_edit: remove unrelated call

9 years agoedje: fix memory leak in edje_edit_source_generate.
Andrii Kroitor [Thu, 25 Dec 2014 20:57:53 +0000 (21:57 +0100)]
edje: fix memory leak in edje_edit_source_generate.

Reviewers: cedric, seoz, Hermet, raster, reutskiy.v.v

@fix

Reviewed By: reutskiy.v.v

Subscribers: cedric, reutskiy.v.v

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: add tween images into generated code for the group.
Mykyta Biliavskyi [Thu, 25 Dec 2014 20:50:58 +0000 (21:50 +0100)]
edje: add tween images into generated code for the group.

Summary:
Include images, that uses as tweens in parts in Edje_Edit.
@fix

Reviewers: raster, Hermet, reutskiy.v.v, cedric

Reviewed By: reutskiy.v.v, cedric

Subscribers: cedric, reutskiy.v.v

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevil: fix memory leak issue in evil_dirent module.
vivek [Thu, 25 Dec 2014 20:49:22 +0000 (21:49 +0100)]
evil: fix memory leak issue in evil_dirent module.

Summary:
Memory allocated to dir was not freed. so added code to free dir struct

@fix

Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeina: fix memory leak issue in Eina_Value.
Srivardhan Hebbar [Thu, 25 Dec 2014 20:37:00 +0000 (21:37 +0100)]
eina: fix memory leak issue in Eina_Value.

Summary:
eina_inarray_free was not called. So calling it to fix the memory leak.

@fix

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

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoecore: fix memory leak issues.
Srivardhan Hebbar [Thu, 25 Dec 2014 20:34:45 +0000 (21:34 +0100)]
ecore: fix memory leak issues.

Summary:
eina_inarray_new returns NULL if malloc fails. This check was not performed. So have added the check for the error case and returning NULL if any of it fails.

@fix

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

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefreet: pass the correct option from the user input.
vivek [Thu, 25 Dec 2014 20:32:49 +0000 (21:32 +0100)]
efreet: pass the correct option from the user input.

Summary:
Pass the correct option -f for flush

@fix

Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns, englebass

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: fix memory leak issues in evas_object_textgrid.
Srivardhan Hebbar [Thu, 25 Dec 2014 20:31:02 +0000 (21:31 +0100)]
evas: fix memory leak issues in evas_object_textgrid.

Summary:
Calling eina_inarray_free to fix the memory leak issue in the error condition.

@fix

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

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: edje_edit - add getter/setter for anti_alias attribute
Vyacheslav Reutskiy [Wed, 24 Dec 2014 11:17:03 +0000 (11:17 +0000)]
edje: edje_edit - add getter/setter for anti_alias attribute

9 years agoecore x vsync - disable ecore_x vsync daemon due to unresolved problems
Carsten Haitzler (Rasterman) [Wed, 24 Dec 2014 08:35:27 +0000 (17:35 +0900)]
ecore x vsync - disable ecore_x vsync daemon due to unresolved problems

9 years agoedje: support anti_alias option
ChunEon Park [Wed, 24 Dec 2014 07:29:49 +0000 (16:29 +0900)]
edje: support anti_alias option

set anti_alias in part section.
default is enabled.

part { name: "test";
   type: XXX;
   anti_alias: 0;
   ...
}

@feature

9 years agoedje/edje_calc: clean up code
ChunEon Park [Wed, 24 Dec 2014 05:51:03 +0000 (14:51 +0900)]
edje/edje_calc: clean up code

remove duplicated.

9 years agogitignore: don't track generated file.
Cedric BAIL [Tue, 23 Dec 2014 21:37:23 +0000 (22:37 +0100)]
gitignore: don't track generated file.

9 years agoautotools: build new evas_3d_mmap examples.
Cedric BAIL [Tue, 23 Dec 2014 21:36:36 +0000 (22:36 +0100)]
autotools: build new evas_3d_mmap examples.

9 years agoevas: make Evas 3d mesh is inherited from Efl.File (functions file_set and save)
Bogdan Devichev [Mon, 22 Dec 2014 14:16:19 +0000 (16:16 +0200)]
evas: make Evas 3d mesh is inherited from Efl.File (functions file_set and save)

9 years agoevas: better example of _mmap_set and resources for it are added.
Bogdan Devichev [Wed, 17 Dec 2014 13:48:00 +0000 (15:48 +0200)]
evas: better example of _mmap_set and resources for it are added.

9 years agoevas: a _mmap version of the file_set is added.
Bogdan Devichev [Fri, 12 Dec 2014 15:23:49 +0000 (17:23 +0200)]
evas: a _mmap version of the file_set is added.

9 years agoevas: the eet loader use eet_mmap that take an Eina_File instead of eet_open.
Bogdan Devichev [Thu, 11 Dec 2014 13:06:44 +0000 (15:06 +0200)]
evas: the eet loader use eet_mmap that take an Eina_File instead of eet_open.

9 years agoevas: entry points to modules is Eina_File. Model_Common_Loader is deleted.
Bogdan Devichev [Wed, 10 Dec 2014 16:31:20 +0000 (18:31 +0200)]
evas: entry points to modules is Eina_File. Model_Common_Loader is deleted.

9 years agoevas: entry points to modules is new struct with Eina_file, not const char *file.
Bogdan Devichev [Tue, 9 Dec 2014 15:25:01 +0000 (17:25 +0200)]
evas: entry points to modules is new struct with Eina_file, not const char *file.

9 years agoevas: ply_loader and obj_loader work with Eina_File.
Bogdan Devichev [Wed, 3 Dec 2014 10:24:03 +0000 (12:24 +0200)]
evas: ply_loader and obj_loader work with Eina_File.

9 years agoevas: test cases are changed according to changes of API in step 4. Specific logic...
Bogdan Devichev [Fri, 28 Nov 2014 16:48:35 +0000 (18:48 +0200)]
evas: test cases are changed according to changes of API in step 4. Specific logic in obj_saver is removed for standardization of API.

9 years agoevas: Evas_3D_Mesh_File_Type sank into oblivion. Changing entry point to model_save_l...
Bogdan Devichev [Thu, 27 Nov 2014 15:19:24 +0000 (17:19 +0200)]
evas: Evas_3D_Mesh_File_Type sank into oblivion. Changing entry point to model_save_load. Changing API in examples.

9 years agoevas: add lib/evas/common/evas_model_<action>.c. Functions are renamed similar to...
Bogdan Devichev [Thu, 27 Nov 2014 13:16:03 +0000 (15:16 +0200)]
evas: add lib/evas/common/evas_model_<action>.c. Functions are renamed similar to functions in image_save_load process.

9 years agoevas: replace and rename savers/loaders.
Bogdan Devichev [Thu, 27 Nov 2014 11:27:01 +0000 (13:27 +0200)]
evas: replace and rename savers/loaders.

9 years agoevas: dummies for model_saver_loader are created.
Bogdan Devichev [Thu, 4 Dec 2014 14:34:38 +0000 (16:34 +0200)]
evas: dummies for model_saver_loader are created.

9 years agoevas: preparation of places for model_saver_loader separated from image_saver_loader.
Bogdan Devichev [Wed, 26 Nov 2014 16:50:43 +0000 (18:50 +0200)]
evas: preparation of places for model_saver_loader separated from image_saver_loader.

9 years agofix evas modules to never free eina module - fixes seg on shutdown in x
Carsten Haitzler (Rasterman) [Tue, 23 Dec 2014 06:11:18 +0000 (15:11 +0900)]
fix evas modules to never free eina module - fixes seg on shutdown in x

this fixes T1946

9 years agoevas - handle deleted objects in pointer in list in evas
Carsten Haitzler (Rasterman) [Mon, 22 Dec 2014 13:14:22 +0000 (22:14 +0900)]
evas - handle deleted objects in pointer in list in evas

9 years agoevas/canvas: fix doc intentation.
ChunEon Park [Tue, 23 Dec 2014 01:44:02 +0000 (10:44 +0900)]
evas/canvas: fix doc intentation.

9 years agoevas/canvas: improve doc.
ChunEon Park [Tue, 23 Dec 2014 01:40:30 +0000 (10:40 +0900)]
evas/canvas: improve doc.

9 years agoeina: add an example to demonstrate different eina insert and sort functions.
Srivardhan Hebbar [Mon, 22 Dec 2014 14:08:41 +0000 (15:08 +0100)]
eina: add an example to demonstrate different eina insert and sort functions.

Summary:
While going through eina for understanding, wrote  a program to understand
he differences between different eina inarray functions. Thought, this might
be useful for others too, so adding the same.

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

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeeze: add null check condition in eeze scanner module.
vivek [Mon, 22 Dec 2014 14:05:28 +0000 (15:05 +0100)]
eeze: add null check condition in eeze scanner module.

Summary:
Add null check condition for dev calloc in eeze scanner module
@fix

Signed-off-by: vivek <vivek.ellur@samsung.com>
Reviewers: devilhorns, cedric

Reviewed By: cedric

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoEvas GL: Try harder to find a matching config for GLESv1
Jean-Philippe Andre [Mon, 22 Dec 2014 13:08:24 +0000 (22:08 +0900)]
Evas GL: Try harder to find a matching config for GLESv1

If MSAA was requested, it is very likely that no config was
found (depending on the driver), so we'll try again without
MSAA. Yeah, this might not look very smooth but it should be
better that failing at eglMakeCurrent.

9 years agoevas: fix memory leak in evas_swapper.
kabeer khan [Mon, 22 Dec 2014 11:06:06 +0000 (12:06 +0100)]
evas: fix memory leak in evas_swapper.

Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com>

@fix

Reviewers: devilhorns

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoeet: fix memory leak in eet_cipher
kabeer khan [Mon, 22 Dec 2014 10:55:44 +0000 (11:55 +0100)]
eet: fix memory leak in eet_cipher

Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com>

@fix

Reviewers: devilhorns

Subscribers: cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: for now disable near and far as they are keyword on Windows.
Cedric BAIL [Mon, 22 Dec 2014 10:07:59 +0000 (11:07 +0100)]
edje: for now disable near and far as they are keyword on Windows.

9 years agoelua: autocorrect in getopt
Daniel Kolesa [Fri, 19 Dec 2014 14:12:46 +0000 (14:12 +0000)]
elua: autocorrect in getopt

9 years agoelua: handle getopt callback failures
Daniel Kolesa [Fri, 19 Dec 2014 13:27:12 +0000 (13:27 +0000)]
elua: handle getopt callback failures

9 years agoevas/map: fix aa regression bug.
ChunEon Park [Fri, 19 Dec 2014 12:02:28 +0000 (21:02 +0900)]
evas/map: fix aa regression bug.

9 years agoEvas GL: Fix list of GLES 1.1 extensions
Jean-Philippe Andre [Fri, 19 Dec 2014 09:06:23 +0000 (18:06 +0900)]
Evas GL: Fix list of GLES 1.1 extensions

We should use GLESv1 functions in a GLESv1 context to scan for
GLESv1 extensions. Makes sense yeah?

This should expose the proper list... especially enabling FBO
extension when it's supported by the driver.

9 years agoEvas GL: Add a warning in gl_x11 about MSAA & RGBA for GLES1
Jean-Philippe Andre [Fri, 19 Dec 2014 08:36:14 +0000 (17:36 +0900)]
Evas GL: Add a warning in gl_x11 about MSAA & RGBA for GLES1

We've discovered some bugs on some drivers related to
MSAA and RGBA blending. Dunno yet if the same problem can affect
GLES2 as well.

9 years agoelua: getopt updates
Daniel Kolesa [Thu, 18 Dec 2014 16:09:58 +0000 (16:09 +0000)]
elua: getopt updates

9 years agoedje: fix memory leak in epp
Thiep Ha [Thu, 18 Dec 2014 00:17:03 +0000 (09:17 +0900)]
edje: fix memory leak in epp

Summary:
Variable include_defaults can be allocated and
go out of scope without freeing it.

Reviewers: cedric, seoz, woohyun, Hermet

Reviewed By: Hermet

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

9 years agoedje/cpplib: fix formatting
ChunEon Park [Thu, 18 Dec 2014 00:09:33 +0000 (09:09 +0900)]
edje/cpplib: fix formatting

9 years agoedje: free allocated memory in epp
Thiep Ha [Thu, 18 Dec 2014 00:05:50 +0000 (09:05 +0900)]
edje: free allocated memory in epp

Summary: fname variable's memory is allocated but not freed.

Reviewers: cedric, seoz, woohyun, Hermet

Reviewed By: Hermet

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

9 years agoeldbus: Fix crash when removing the last reference of the message container inside...
José Roberto de Souza [Wed, 17 Dec 2014 18:57:03 +0000 (16:57 -0200)]
eldbus: Fix crash when removing the last reference of the message container inside of the message callback

If user try to remove the last reference of proxy, object, connection
or eldbus(lib) inside of message callback it was causing the
eldbus_pending_dispatch() being called 2 times, one because of the
eldbus_cancel() that is triggered when the last reference of the
message parent is removed and another after the return of the user
callback.

==6545== Invalid read of size 8
==6545==    at 0x52F784E: eldbus_cbs_free_dispatch (eldbus_core.c:266)
==6545==    by 0x53064AA: eldbus_pending_dispatch (eldbus_pending.c:227)
==6545==    by 0x5305961: cb_pending (eldbus_pending.c:74)
==6545==    by 0x6B29DB1: ??? (in /usr/lib/libdbus-1.so.3.8.9)
==6545==    by 0x6B2D280: dbus_connection_dispatch (in /usr/lib/libdbus-1.so.3.8.9)
==6545==    by 0x52F93B4: eldbus_idler (eldbus_core.c:773)
==6545==    by 0x4E4B300: _ecore_call_task_cb (ecore_private.h:305)
==6545==    by 0x4E4B78F: _ecore_idler_all_call (ecore_idler.c:143)
==6545==    by 0x4E4EA73: _ecore_main_loop_spin_core (ecore_main.c:1768)
==6545==    by 0x4E4EAF1: _ecore_main_loop_spin_timers (ecore_main.c:1802)
==6545==    by 0x4E4ED01: _ecore_main_loop_iterate_internal (ecore_main.c:1925)
==6545==    by 0x4E4D03B: ecore_main_loop_begin (ecore_main.c:983)
==6545==  Address 0x701aa78 is 104 bytes inside a block of size 128 free'd
==6545==    at 0x4C2B200: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6545==    by 0x530655B: eldbus_pending_dispatch (eldbus_pending.c:241)
==6545==    by 0x5306763: eldbus_pending_cancel (eldbus_pending.c:259)
==6545==    by 0x52F29DB: _eldbus_proxy_clear (eldbus_proxy.c:146)
==6545==    by 0x52F3057: _eldbus_proxy_unref (eldbus_proxy.c:244)
==6545==    by 0x52F3393: eldbus_proxy_unref (eldbus_proxy.c:264)
==6545==    by 0x401039: on_get_playlists (banshee.c:53)
==6545==    by 0x5306493: eldbus_pending_dispatch (eldbus_pending.c:225)
==6545==    by 0x5305961: cb_pending (eldbus_pending.c:74)
==6545==    by 0x6B29DB1: ??? (in /usr/lib/libdbus-1.so.3.8.9)
==6545==    by 0x6B2D280: dbus_connection_dispatch (in /usr/lib/libdbus-1.so.3.8.9)
==6545==    by 0x52F93B4: eldbus_idler (eldbus_core.c:773)

Now we will remove the pending from parent pending list before
call the user callback, this way only the pending messages will
be canceled.

Also we need increase the eldbus reference before call
dbus_connection_dispatch() or user could remove the last reference of
eldbus inside of a message callback when we still are
holding one reference of the connection.

@fix
ref T1908

9 years agoRevert "eldbus hackaround for proxy deletion during pending callback"
José Roberto de Souza [Wed, 17 Dec 2014 18:44:29 +0000 (16:44 -0200)]
Revert "eldbus hackaround for proxy deletion during pending callback"

This reverts commit 6a08788d59c020aea8e0f24dc072630d5ae61c18.

This will be properly fixed on the next patch.

9 years agoelua: document getopt.lua
Daniel Kolesa [Wed, 17 Dec 2014 17:09:47 +0000 (17:09 +0000)]
elua: document getopt.lua

9 years agoelua: error reporting in the library
Daniel Kolesa [Wed, 17 Dec 2014 14:43:50 +0000 (14:43 +0000)]
elua: error reporting in the library

9 years agoevas - generic loaders - fix possible string overflow on decoders
Jaehyun Cho [Wed, 17 Dec 2014 08:48:51 +0000 (17:48 +0900)]
evas - generic loaders - fix possible string overflow on decoders

Summary:
fix possible string overflow on decoders.
         this commit is based on commit 3c5412f72879bbce72bfbc7190acd9e5d16d3b46
         that fixes CID 1039580.

Reviewers: raster

Reviewed By: raster

Subscribers: cedric

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

9 years agoeo: Fix example build problem with DSO.
Daniel Juyung Seo [Wed, 17 Dec 2014 07:58:23 +0000 (16:58 +0900)]
eo: Fix example build problem with DSO.

/usr/bin/ld: isa/eo_isa_interface.o: undefined reference to symbol 'eina_main_loop_is'
/usr/bin/ld: note: 'eina_main_loop_is' is defined in DSO /home//seoz/efl/git/usrcore//binefl//ldsrc:/ libsimple//einasimple_interface.o/:. libsundefined/ libeina.so.1reference  soto  trysymbol  adding' eina_main_loop_isit'
to/ usrthe/ binlinker/ ldcommand:  linenote

9 years agoecore animator pos map - move from v[] array to *v pointer.
Carsten Haitzler (Rasterman) [Wed, 17 Dec 2014 08:00:11 +0000 (17:00 +0900)]
ecore animator pos map - move from v[] array to *v pointer.

this moves from double v[][ as a param to double *v - which is more
consistent with the rest of efl. this shouldnt be an abi break.

9 years agoevas/tgv: Added DSSIM metric in evas_image_save_tgv
kabeer khan [Wed, 17 Dec 2014 07:40:59 +0000 (16:40 +0900)]
evas/tgv: Added DSSIM metric in evas_image_save_tgv

Summary:
Resolved TODO to add DSSIM metric in DEBUG_STATS

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: cedric

Subscribers: devilhorns, cedric

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

9 years agoUse NEON intrinsics for mapping instead of inline asm
Carsten Haitzler (Rasterman) [Wed, 17 Dec 2014 06:28:50 +0000 (15:28 +0900)]
Use NEON intrinsics for mapping instead of inline asm

Summary: Rewrite linline assembly in mapping func using NEON intrinsics.

Reviewers: raster

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

9 years agoecore-drm: add error handling, when fail to setup tty.
Seunghun Lee [Tue, 16 Dec 2014 14:20:25 +0000 (09:20 -0500)]
ecore-drm: add error handling, when fail to setup tty.

Summary: need to restore vt to text mode, when failed to setup.

@fix

Reviewers: devilhorns

Subscribers: cedric

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

9 years agoLogically dead code has been removed.Because width will always be less than HOST_BITS...
Nibha Sharma [Tue, 16 Dec 2014 11:08:31 +0000 (20:08 +0900)]
Logically dead code has been removed.Because width will always be less than HOST_BITS_PER_INT so else branch will never execute.

Reviewers: singh.amitesh, seoz, cedric

Subscribers: cedric

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

9 years agoecore: removed switch case 0 condition
Nibha Sharma [Tue, 16 Dec 2014 10:59:39 +0000 (19:59 +0900)]
ecore: removed switch case 0 condition

Summary: It is removed because it was a deadcode case zero is never reached and executed.

Reviewers: singh.amitesh, seoz, raster

Reviewed By: raster

Subscribers: raster, cedric

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

9 years agoecore_con: Added NULL check in dns_so_reset() for dns_socket object.
Amitesh Singh [Tue, 16 Dec 2014 10:55:12 +0000 (19:55 +0900)]
ecore_con: Added NULL check in dns_so_reset() for dns_socket object.

Summary: @fix

Reviewers: zmike, tasn, seoz, raster

Subscribers: cedric, seoz

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

9 years agoEina streq: remove redundant code in eina_streq.
Tom Hacohen [Tue, 16 Dec 2014 09:23:43 +0000 (09:23 +0000)]
Eina streq: remove redundant code in eina_streq.

9 years ago+eina_memdup
Mike Blumenkrantz [Mon, 15 Dec 2014 19:30:43 +0000 (14:30 -0500)]
+eina_memdup

for those times when three lines of code should be one

@feature

9 years agoeina_streq should immediately return true if both pointers are the same
Mike Blumenkrantz [Mon, 15 Dec 2014 19:21:44 +0000 (14:21 -0500)]
eina_streq should immediately return true if both pointers are the same

9 years agoEvas textblock: Remove redundant magic member.
Tom Hacohen [Mon, 15 Dec 2014 14:58:32 +0000 (14:58 +0000)]
Evas textblock: Remove redundant magic member.

We don't use magic since moving to Eo.

9 years agoecore: Added getting "WarningLevel" on upower module.
MinJeong Kim [Fri, 12 Dec 2014 12:09:09 +0000 (13:09 +0100)]
ecore: Added getting "WarningLevel" on upower module.

Summary:
From UPower 0.99.0, a property "OnLowBattery" was removed and
upower have recommended to use "WarningLevel" instead.
This revision provides "WarningLevel" using the property "DaemonVersion"
and it keeps dealing with "OnLowBattery" as well for old system.

Fixes T1909

Reviewers: gwanglim, barbieri, zmike, stefan_schmidt

Reviewed By: barbieri

Subscribers: zmike, stefan_schmidt, cedric

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

9 years agoedje: Removed redundant assignement of rest_args.
Srivardhan Hebbar [Fri, 12 Dec 2014 14:14:00 +0000 (09:14 -0500)]
edje: Removed redundant assignement of rest_args.

Summary:
While going through the code, I found this. Thought this was just a redundant and fixed it.

@fix

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

Subscribers: cedric

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

9 years agoelua: remove main.h (launcher is only 1 C file now)
Daniel Kolesa [Fri, 12 Dec 2014 13:43:39 +0000 (13:43 +0000)]
elua: remove main.h (launcher is only 1 C file now)

9 years agoelua: move caching into the library
Daniel Kolesa [Fri, 12 Dec 2014 13:39:57 +0000 (13:39 +0000)]
elua: move caching into the library

9 years agoelua: move io extensions to library
Daniel Kolesa [Fri, 12 Dec 2014 12:04:10 +0000 (12:04 +0000)]
elua: move io extensions to library

9 years agoelua: move i18n setup to the library
Daniel Kolesa [Fri, 12 Dec 2014 10:44:58 +0000 (10:44 +0000)]
elua: move i18n setup to the library

9 years agoedje: Edje_Edit - add generation of 'filter' parameter of program
Kateryna Fesyna [Fri, 12 Dec 2014 03:37:41 +0000 (04:37 +0100)]
edje: Edje_Edit - add generation of 'filter' parameter of program

Reviewers: raster, Hermet, cedric

@feature

Reviewed By: cedric

Subscribers: cedric, reutskiy.v.v

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: Edje_Edit - add API for program actions PLAY_SAMPLE and PLAY_TONE
Andrii Kroitor [Fri, 12 Dec 2014 03:33:26 +0000 (04:33 +0100)]
edje: Edje_Edit - add API for program actions PLAY_SAMPLE and PLAY_TONE

Summary:
Added initialisation, deletion, getters and setters for following
programs fields: sample_name, speed, channel, tone_name, duration.

@feature

Reviewers: cedric, seoz, Hermet

Subscribers: cedric, reutskiy.v.v

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: use realloc instead of malloc and memcpy.
Srivardhan Hebbar [Fri, 12 Dec 2014 03:22:49 +0000 (04:22 +0100)]
edje: use realloc instead of malloc and memcpy.

Summary:
Replaced malloc with realloc. Removed free. Added a Error message.

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

Reviewed By: cedric

Subscribers: devilhorns, cedric

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: Edje_Edit - generate alias parameter for 'parts' block.
Maksym Volodin [Fri, 12 Dec 2014 03:20:16 +0000 (04:20 +0100)]
edje: Edje_Edit - generate alias parameter for 'parts' block.

Summary: add alias parameter to code generation.

@feature

Reviewers: raster, Hermet, cedric

Reviewed By: cedric

Subscribers: cedric, reutskiy.v.v

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoecore_ipc: coverity issue - you cannot return without free
Shinwoo Kim [Fri, 12 Dec 2014 03:05:36 +0000 (04:05 +0100)]
ecore_ipc: coverity issue - you cannot return without free

Summary: The allocated memory is not released before return.

Lost track of the CID.

Test Plan: Run static analysis tool such as prevent

Reviewers: raster, cedric

Reviewed By: cedric

Subscribers: cedric, seoz

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

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years ago.gitignore: ignore generated files.
Cedric BAIL [Fri, 12 Dec 2014 02:46:36 +0000 (03:46 +0100)]
.gitignore: ignore generated files.

9 years agoelua: fix make helper
Daniel Kolesa [Thu, 11 Dec 2014 17:11:30 +0000 (17:11 +0000)]
elua: fix make helper

9 years agoelua: move core scripts to src/scripts
Daniel Kolesa [Thu, 11 Dec 2014 16:59:27 +0000 (16:59 +0000)]
elua: move core scripts to src/scripts

9 years agoelua: add checkme
Daniel Kolesa [Thu, 11 Dec 2014 16:41:24 +0000 (16:41 +0000)]
elua: add checkme

9 years agoRevert "Evas: Stop installing Evas_Engine_Stuff.h"
Chris Michael [Thu, 11 Dec 2014 16:10:56 +0000 (11:10 -0500)]
Revert "Evas: Stop installing Evas_Engine_Stuff.h"

This reverts commit df3958bb892b313ab91b9f0bd5a84452bb62388c.

This is getting reverted because it broke building of Enlightenment. E
requires the Evas_Engine_Buffer header file for drawing mouse cursor
using the buffer engine.

9 years agoelua: add initial pieces of the library
Daniel Kolesa [Thu, 11 Dec 2014 15:48:18 +0000 (15:48 +0000)]
elua: add initial pieces of the library

9 years agoREADME: Remove outdated version number
Stefan Schmidt [Thu, 11 Dec 2014 13:07:15 +0000 (14:07 +0100)]
README: Remove outdated version number

We have the version in configure.ac and NEWS where it gets updated for
releases. This occurrence gets forgotten to often on the other hand. Its
not needed here so we remove it.

9 years agoEvas: Stop installing Evas_Engine_Stuff.h
Jean-Philippe Andre [Wed, 10 Dec 2014 11:26:55 +0000 (20:26 +0900)]
Evas: Stop installing Evas_Engine_Stuff.h

Those really are internals shared between ecore and evas.
Considering ecore & evas are just part of EFL, and expedite
now doesn't even rely on these headers anymore, we can safely
remove them from the dist packages.

This will allow us to break this seemingly internal API/ABI.