summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-25efreet: use correct path when generating error message about stale efreetd ↵devs/discomfitor/simple-efreet-fixMike Blumenkrantz
socket using runtime directory in all cases for this is wrong, as ecore-con has a number of fallback codepaths for the case where runtime directory is not set or not valid. by using the same ecore-con function which ecore-ipc uses to generate the socket string, the error message path should always be the same as the path which is used by efreetd extra linkage was required by efreet in order to use ecore-con functions, so the internal lib variable in the build system was modified to provide this @fix fix T7045
2018-06-25edje_lua: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6419 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6420
2018-06-25efl_ui_layout_pack: Wrap calls to edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6418 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6419
2018-06-25elm_clock: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6417 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6418
2018-06-25elm_calendar: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6416 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6417
2018-06-25elc_popup: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6415 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6416
2018-06-25efl_ui_win: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6414 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6415
2018-06-25elc_naviframe: Wrap calls to edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6413 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6414
2018-06-25elc_multibuttonentry: Wrap calls to edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6412 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6413
2018-06-25efl_ui_calendar: Wrap calls to edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6411 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6412
2018-06-25elm_spinner: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6410 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6411
2018-06-25efl_ui_layout_object: Wrap calls to edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6409 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6410
2018-06-25elm_access: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6407 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6408
2018-06-25elm_panel: Wrap calls to edje_object_part_object_get with freeze/thawChris Michael
Summary: @ref T6884 Depends on D6406 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6407
2018-06-25efl_ui_view_list: Wrap calls to edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6404 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: bu5hm4n, cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6405
2018-06-25tests: Update edje test to wrap edje_object_part_object_get withChris Michael
Summary: freeze/thaw @ref T6884 Depends on D6403 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6404
2018-06-25elementary_bin: Wrap calls to edje_object_part_object_get with edje_freeze/thawChris Michael
Summary: @ref T6884 Reviewers: zmike, ManMower Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6884 Differential Revision: https://phab.enlightenment.org/D6402
2018-06-25tests: add some more failure cases for efl_parent_set in eo testsMike Blumenkrantz
ref T6837 Differential Revision: https://phab.enlightenment.org/D6358
2018-06-25eo: remove some erroneous mutex unlocks during base class parent_set errorsMike Blumenkrantz
recent changes added unlocks for these mutexes in some other places, so only do the unlocks where necessary fix T7020 Depends on D6356 Differential Revision: https://phab.enlightenment.org/D6357
2018-06-25tests: ensure class constructor is called in eo_domain testMike Blumenkrantz
failing to call this prior to the thread invocation would result in a CRI from class initialization in a thread ref T7003 Differential Revision: https://phab.enlightenment.org/D6333
2018-06-25eo: get back the eo test suiteMarcel Hollerbach
Summary: I accidently broke the test suite, due to missing rebuilds. Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6421
2018-06-25elm_web: convert the enum fields correctly, as previously doneMarcel Hollerbach
Summary: ensure that everything stays in the allowed and previously used ranges. The enums that are passed here are not equivalent. Depends on D6383 Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6384
2018-06-25elm_map: convert enums correctlyMarcel Hollerbach
Summary: ensure that everything stays in the allowed and previously used ranges. The enums that are passed here are not equivalent. Depends on D6382 Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6383
2018-06-25efl_ui_layout_object: fix warningsMarcel Hollerbach
Summary: ensure that the signal is correctly composed. For the case that the eina value is carrying a error, then we just error out. Depends on D6378 Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6379
2018-06-25elm_slider: add null check to avoid seg fault.Bowon Ryu
Summary: a segmentation fault occurs once the argument is not valid. Test Plan: N/A Reviewers: eagleeye, devilhorns, zmike Reviewed By: eagleeye, zmike Subscribers: #committers, cedric, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6362
2018-06-25eo: lower from CRI to ERRMarcel Hollerbach
Summary: unreffing too often is not good. However, its definitly not a critical error. Most of the wikipedia articles (*) that are speaking about ciritcal or fatal errors are highlighting that no reasonable recovery can be done. In our case a recovery is not even needed, due to our pointer safety we dont need to recover anything since the refcounting safed us from doing something stupid. ref T6987. Depends on D6384 Reviewers: zmike, segfaultxavi, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6987 Differential Revision: https://phab.enlightenment.org/D6385
2018-06-25evas canvas: add exceptional case.Hermet Park
Summary: parent_container should have eina_false as given null parent in order to avoid call vg_node_changed() for parent. Reviewers: #committers, devilhorns, zmike Reviewed By: #committers, zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6387
2018-06-25elm_scroll: Avoid calls to non-existing partJean-Philippe Andre
In case of Bryce's style, there are no scroll bars. this avoids errors for non-existent objects ref T7030 Signed-off-by: Mike Blumenkrantz <zmike@samsung.com> Differential Revision: https://phab.enlightenment.org/D6317
2018-06-25efl_ui_focus_graph: remove unused functionsMarcel Hollerbach
Reviewers: devilhorns, Hermet Reviewed By: Hermet Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6378
2018-06-25eina_stringshare: cast in order to fix a warningMarcel Hollerbach
Summary: casting here is safe, as before we check and return on size < 1. Depends on D6379 Reviewers: devilhorns, Hermet Reviewed By: Hermet Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6380
2018-06-25efl_gfx_path: remove unsued function.Marcel Hollerbach
Summary: the function can be regained by reverting this. Depends on D6381 Reviewers: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6382
2018-06-25efl_gfx_path: make counters unsignedMarcel Hollerbach
Summary: we are comparing to unsigned number, and the number are moving strongly from 0 up. Depends on D6380 Reviewers: devilhorns Subscribers: Hermet, cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6381
2018-06-25evas_vg_node: do not propagate node changed callbacks for invalidated objectsMike Blumenkrantz
Summary: this callback is triggered on the parent object. invalidated objects have no parent. Reviewers: bu5hm4n, devilhorns, Hermet Reviewed By: Hermet Subscribers: Hermet, cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6335
2018-06-24elm focus - fix focus composition prepare to not seg by unsafe list modsCarsten Haitzler (Rasterman)
efl_ui_focus_composition_prepare() methods in 2 widgets were modifying the list (removing items) as they walked, using unsafe walking macros. fix - use the safe variants.
2018-06-23elm win - fix resizing on show. rage was broken last week. this fixes itCarsten Haitzler (Rasterman)
rage window with no file passed ended up like 10x40 ... which is wrong. it wasn't. rage code explicitly resizes the window before show and this wsas being overriden. tested rage, terminology, em test in both x and wl. all still work (for me) post commit.
2018-06-22ecore/main: fix build with --enable-g-main-loopThierry HUCHARD
this resolves compiler errors with this option which resulted from refactoring fix T7011
2018-06-22ecore/glib: add #ifdef guards for newly added includesMike Blumenkrantz
these headers are not available on all platforms (e.g., windows) and so the corresponding #ifdef checks must be used in order to correctly include them ref 1adb73cef82c45f2cc8766f43ffb88288e7e8a65 ref T5725 fix T7063 Differential Revision: https://phab.enlightenment.org/D6369
2018-06-22evas/cpu: rework SIGILL code for non-x86 (and fix windows build)Mike Blumenkrantz
Summary: the previous patch which improved this code for x86 archs broke compiling for non-x86 and, coincidentally, for windows builds on x86 due to some unusual #ifdef blocks this attempts to restore handling on non-x86 and adds additional #ifdefs for functions which did not build on windows due to removed code ref 6b1ab3cd9c7e19908690e9e913df7504cc8ae7c8 Reviewers: ManMower, devilhorns Reviewed By: ManMower Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7062 Differential Revision: https://phab.enlightenment.org/D6368
2018-06-22tests: Use EFL_START/END_TEST in cxx testsLauro Moura
Summary: Will enable timing info in these tests. Test Plan: run make check Reviewers: zmike, felipealmeida, devilhorns Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6359
2018-06-22ecore_cocoa: explicity allocate for keyname and keyAlastair Poole
Summary: Allocate memory for keyname and key. Also refactor unnecessary calloc and free. Reviewers: #committers, zmike, devilhorns Reviewed By: zmike Subscribers: cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D6366
2018-06-22Edje: recalc edje before fetching the real partDaniel Hirt
Summary: There are many calls to `_edje_real_part_recursive_get`. Though, it is not guaranteed that the Edje object had instantiated all of the real parts. This change makes edje to always recalc before retrieving the real part. The D6364 patch raised a good point, but presented a local fix, where it seems that a global fix such as this is needed, instead. The local fix is removed in favor of this. Test suite still passes. ref T7057 @fix Test Plan: See T7057 Reviewers: devilhorns Subscribers: cedric, zmike, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6365
2018-06-22genlist: Don't search for an item we know we won't findDerek Foreman
Summary: We track list presence already, so we can just do a boolean test instead of an O(n) lookup. Depends on D6349 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6350
2018-06-22edje: fix text set/get issue without edje calculationYoungbok Shin
Summary: Some changes broke really basical function behavior of text. I couldn't get text from an edje object which I just set to the given edje object. In the past code, edje called recalc function before trying to get text. So, this patch bring that code to fix this issue. @fix Test Plan: Included. Run "make check" Reviewers: herdsman, raster, cedric, woohyun, devilhorns Subscribers: #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6364
2018-06-22efl_ui_focus_manager: track list presenceDerek Foreman
By keeping track of whether a node is on the dirty list or not we can save ourself list walks trying to remove items that aren't present. Differential Revision: https://phab.enlightenment.org/D6349 Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
2018-06-22efl_ui_widget: silence warnings with clang.Alastair Poole
Clang doesn't like dangling else.
2018-06-22efreet: silent deprecated API build warnings.Alastair Poole
Silent warnings on EFL build. Warn on API "mis-use".
2018-06-22Revert "Revert "eina debug - fix segv if an app is compiled with -pg for ↵Carsten Haitzler (Rasterman)
profiling"" This reverts commit 0d91088d0fe00ab64e1e852551e850d403e9db37. It also includes a workaround for OSX where RT signals aren't supported due to kernel age (too old a fork of freebsd). fixes D6310 and T7029
2018-06-21eldbux-cxx: Remove test accessing system bus.Lauro Moura
Summary: Tests should use session bus only. Reviewers: zmike, felipealmeida, devilhorns Reviewed By: zmike Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6351
2018-06-21eina_debug_bt: add ifdef for windows buildMike Blumenkrantz
Summary: ref D7028 Reviewers: vtorri, devilhorns Reviewed By: vtorri Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6348
2018-06-21eo_debug: Fix segfault when parsing EO_LIFECYCLE_DEBUG envvarXavi Artigas
Summary: The 'if' block should only be executed when the string contains the colon and something else behind, but sscanf cannot be used in this case. If the string contained no colon, the following line with strchr(s, ':') returns NULL and everything explodes. Test Plan: eo_debug -l now works for me without segfaulting. Reviewers: bu5hm4n, zmike, devilhorns, q66 Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6347