summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-10tests: split ecore thread queue tests into 2 test casesMike Blumenkrantz
Summary: enable running these tests in parallel ref T6851 Depends on D5905 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6851 Differential Revision: https://phab.enlightenment.org/D5906
2018-04-10tests: split efl_app promise tests into separate test casesMike Blumenkrantz
Summary: each test case can run in parallel, so this provides a ~300% speedup ref T6850 Depends on D5904 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6850 Differential Revision: https://phab.enlightenment.org/D5905
2018-04-10tests: ensure eina/efl_object are initialized for all efl_app testsMike Blumenkrantz
Summary: these aren't tested so don't init/shutdown for every test ref T6850 Depends on D5903 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6850 Differential Revision: https://phab.enlightenment.org/D5904
2018-04-10tests: move ecore promise tests into efl_app_suiteMike Blumenkrantz
Summary: ref T6815 Depends on D5902 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6815 Differential Revision: https://phab.enlightenment.org/D5903
2018-04-10tests: add more timing info for per-file timingMike Blumenkrantz
Summary: ref T6825 Depends on D5901 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6825 Differential Revision: https://phab.enlightenment.org/D5902
2018-04-10tests: split ecore poller tests into separate fileMike Blumenkrantz
Summary: ref T6850 Depends on D5900 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6850 Differential Revision: https://phab.enlightenment.org/D5901
2018-04-10tests: split ecore idler tests into separate fileMike Blumenkrantz
Summary: ref T6850 Depends on D5899 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6850 Differential Revision: https://phab.enlightenment.org/D5900
2018-04-10tests: move efl_loop_fd tests into efl_app_suiteMike Blumenkrantz
Summary: ref T6815 Depends on D5898 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6815 Differential Revision: https://phab.enlightenment.org/D5899
2018-04-10tests: break out simple timer failure test into separate testMike Blumenkrantz
Summary: Depends on D5897 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5898
2018-04-10tests: add fixtures for efl_app testsMike Blumenkrantz
Summary: ref T6811 Depends on D5896 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6811 Differential Revision: https://phab.enlightenment.org/D5897
2018-04-10tests: move disabled efl loop timer test into efl_app_suiteMike Blumenkrantz
Summary: ref T6815 Depends on D5895 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6815 Differential Revision: https://phab.enlightenment.org/D5896
2018-04-10tests: split efl_loop tests out of efl_app_suite.cMike Blumenkrantz
Summary: Depends on D5894 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5895
2018-04-10tests: reduce duration of ecore_test_timersMike Blumenkrantz
Summary: fix T6852 Depends on D5893 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6852 Differential Revision: https://phab.enlightenment.org/D5894
2018-04-10tests: move ecore_test_ecore_main_loop_timer into timers test fileMike Blumenkrantz
Summary: Depends on D5892 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5893
2018-04-10tests: reduce duration of ecore_test_animatorsMike Blumenkrantz
Summary: fix T6852 Depends on D5891 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6852 Differential Revision: https://phab.enlightenment.org/D5892
2018-04-10tests: reduce duration of ecore_test_ecore_main_loop_timer testMike Blumenkrantz
Summary: fix T6852 Depends on D5890 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6852 Differential Revision: https://phab.enlightenment.org/D5891
2018-04-10tests: improve ecore thread queue reliabilityMike Blumenkrantz
Summary: * check inside thread callbacks whether thread has been canceled * clean up (global) objects * wait for threads to die before exiting each test ref T6851 Depends on D5889 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6851 Differential Revision: https://phab.enlightenment.org/D5890
2018-04-10tests: remove "info" messages from ecore-drm/input testsMike Blumenkrantz
Summary: Depends on D5888 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5889
2018-04-10tests: quiet useless printf spam from thread queue testsMike Blumenkrantz
Summary: Depends on D5886 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5887
2018-04-10tests: remove extra download in ecore_test_ecore_file_downloadMike Blumenkrantz
Summary: this function is just a wrapper, avoid downloading the same file multiple times ref T6853 Depends on D5885 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6853 Differential Revision: https://phab.enlightenment.org/D5886
2018-04-10tests: use different website for ecore_test_ecore_file_downloadMike Blumenkrantz
Summary: while it may be the case that we do not control example.com, it is also the case that loading anything from enlightenment.org takes 10+ seconds longer (at minimum) than loading example.com ref T6853 Depends on D5884 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6853 Differential Revision: https://phab.enlightenment.org/D5885
2018-04-10tests: use 0.05s as poller interval in ecore_test_ecore_main_loop_pollerMike Blumenkrantz
Summary: fix T6852 Depends on D5883 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6852 Differential Revision: https://phab.enlightenment.org/D5884
2018-04-10tests: split ecore_test_ecore_main_loop_poller_add_del into separate testsMike Blumenkrantz
Summary: unit tests should verify only small pieces of functionality to ensure that they are testing what they claim to be testing fix T6852 Depends on D5882 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6852 Differential Revision: https://phab.enlightenment.org/D5883
2018-04-10tests: remove random usleeps from ecore thread queue testsMike Blumenkrantz
Summary: fix T6851 Depends on D5881 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6851 Differential Revision: https://phab.enlightenment.org/D5882
2018-04-10tests: enable some commented out eldbus testsMike Blumenkrantz
Summary: these are able to run now that a dbus session is always launched Depends on D5880 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5881
2018-04-10tests: remove timing info for eina mempool initializerMike Blumenkrantz
Summary: this is buggy somehow and prints its info a few dozen times, likely taking longer to print the info than to run the actual test Depends on D5879 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5880
2018-04-10tests: use dbus-run-session when running testsMike Blumenkrantz
Summary: Depends on D5878 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5879
2018-04-10tests: add all xml files to gitignoreMike Blumenkrantz
Summary: Depends on D5877 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5878
2018-04-10tests: parallelize most test suitesMike Blumenkrantz
Summary: check does not internally do any parallelizing and is impossible to use with threads, so using fork appears to be the only viable option for using more cpu without radically redesigning all existing tests ref T6825 ref T6848 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6848, T6825 Differential Revision: https://phab.enlightenment.org/D5877
2018-04-10efl_io_queue: add null check for slice->memShinwoo Kim
A negative test case leads to segmentation fault. If ecore_evas_msg_parent_send is called with NULL data, then slice->mem would be NULL, and _efl_io_queue_efl_io_writer_write calls memcpy with NULL src.
2018-04-10elementary: apply anti-aliasing at the gesture layer example.Hermet Park
2018-04-10evas: improve evas map anti-alising rendering quality.Hermet Park
Old version algorithm was imperfection a bit, quality was poor at some specific degrees, specifically, when pixel increment pattern on the diagonal lines is unstable. This revised version was better than old one even source code is much cleaner and simpler. See belows. *NonAA vs AA: https://ibb.co/bCNfMc *Compare the worst case aa in the old version: https://ibb.co/bEJsZx *Test video: https://youtu.be/Wn20Tym5lfg
2018-04-09elementary: add new config value to handle tap finger size.Woochan Lee
Summary: The tap_finger_size value of the concept is different from the finger_size value used in the past. We need a minimum value for recognize the gesture as a tap or not. Since the actual screen has different screen sizes, there is a problem that the recognition rate of tap is lowered when using the existing value(finger_size) Test Plan: elementary_test -> gesture sample. Reviewers: cedric, woohyun, Jaehyun_Cho, herb, id213sin Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5842 Reviewed-by: Cedric BAIL <cedric@osg.samsung.com> Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-09ecore_evas: check return value.Woochan Lee
Summary: After migration this code in Tizen. The coverity said it needs to check return value(CID 39562). Reviewers: raster, myoungwoon, woohyun, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5907 Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-09evas: add null checkJunsuChoi
Summary: this commit add null check. In EVAS_OBJECT_DATA_SAFE_GET, if eo_obj is null, obj can also be null. and In _efl_canvas_output_async_block() can return null. Test Plan: N/A Reviewers: woohyun, kimcinoo, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5870 Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-09ecore_fb: fix divided by zeroJunsuChoi
Summary: w and h must not be zero. because of the divide_by_zero exception occurs on line 649 and 653. Test Plan: N/A Reviewers: woohyun, kimcinoo, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5873 Reviewed-by: Cedric BAIL <cedric@osg.samsung.com>
2018-04-09efl_ui_focus_object:Marcel Hollerbach
make the prepare call safe to recursive calls. There is no need to prepare a item again if it is already in prepare.
2018-04-09efl_ui_focus_manager_root_focus: refactor _state_evalMarcel Hollerbach
Summary: we have to check whether all of descendant are none_logical. this fixes T6800 Test Plan: 1. elementary_test -to ctxpopup 2. Click 'Ctxpopup with user content' 3. Try focus ctxpopup content(button) using arrow key. 4. Check that the content is focused (you can move scroll bar) Reviewers: bu5hm4n Subscribers: raster, cedric Maniphest Tasks: T6800 Differential Revision: https://phab.enlightenment.org/D5856
2018-04-09introduce efl_ui_focus_manager_window_rootMarcel Hollerbach
Which is a interface that indicates that this is the root of all focus managers.
2018-04-09efl_ui_focus_util: support later managers not beeing registeredMarcel Hollerbach
this should fix some corner cases when setting focus by hand
2018-04-09efl_ui_focus_layer: return the registered focus manager when activeMarcel Hollerbach
this fixes in chain setting for hovers and ctxpopups
2018-04-09elm_hoversel: make the keyevent handlers work againMarcel Hollerbach
i am not sure when this stopped working, elm hover sends focus to the children it has, thus the propergation line for the key down events is going from the hover up accross the over parent, however, the hoverparent can be different to the hoversel, which would lead to missing navigation in the hoversel. this fixes T6802
2018-04-09tests: eolian: remove reference to no longer existing filesStefan Schmidt
These have been renamed in commit f19a905261c6b02f788ce7b5167223555d324712 No need to keep the reference in the makefile. distcheck was also getting confused about them.
2018-04-09ecore: fix a potential memory leak.Hermet Park
if the func argument is null, allocated memory won't be freed properly. return it as soon as possible. @fix
2018-04-09edje: fix potential memory leak.Hermet Park
next_token() requires free() for it's returned value and a string attribute. Here token usage didn't take care of the memory freeing. @fix
2018-04-09edje: fix potential memory leak.Hermet Park
next_token() requires free() for it's returned value and a string attribute Here logic didn't take care of the memory usage. @fix
2018-04-08gendoc-mono: Add documentation generation for C# languageFelipe Magno de Almeida
2018-04-08efl-js: Fix dependency generation in JavaScript binding compilationFelipe Magno de Almeida
Use C++ as dependency in automake so concurrent builds will not fail to compile
2018-04-07A really small fix for test focus 5Dave Andreoli
Just place one of the buttons in the perfect position.
2018-04-07Revert "efl_ui_focus_manager_root_focus: refactor _state_eval"Carsten Haitzler (Rasterman)
This reverts commit c6ce04e48f7813475e929f6205a2f6a2e7eb9729. OK. I bisected and found that this is ythe root cause for 2 pretty chunky bugs. Reverting this fixes T6870 and fixes T6871. so that's 2 segvs in existing uses and even olne (elm config) ships with efl. Having a look at the diff doesn't jump out what is wrong here, but the best course IMHO is to take this patch and put it back into review again... :)