Shinwoo Kim [Thu, 5 Apr 2018 04:18:03 +0000 (13:18 +0900)]
Fix static analysis result
[Dereference after null check]
(1) src/lib/ecore/ecore_main.c
- _efl_loop_handler_efl_object_finalize checks if pd->loop_data is NULL.
After that, _handler_reset > _handler_clear > _ecore_main_fd_handler_del >
_ecore_main_fdh_pool_del is directly dereferencing pd->pool_data.
- _efl_loop_handler_efl_object_parent_set checks if pd->loop_data as well.
Then it calls _handler_reset as well.
(2) src/lib/ecore_wayland/ecore_wl_dnd.c
- ecore_wl_dnd_selection_set checks if t - result of wl_array_add - is NULL.
And it is dereferecing t directly for wl_data_source_offer.
(3) src/lib/elementary/efl_ui_dnd.c
- Third parameter const char *data could be NULL.
In this case strlen dereferences NULL. The data should be non NULL value.
I have checked this with Mr. Thiep Ha.
(4) src/lib/evas/canvas/evas_object_inform.c
- _efl_canvas_object_efl_gfx_stack_stack_below checks if obj->layer is NULL.
So it could call evas_object_inform_call_call_restack which is dereferencing
obj->layer directly.
Carsten Haitzler (Rasterman) [Thu, 5 Apr 2018 10:16:16 +0000 (19:16 +0900)]
efl selection manager - build again if no wl or no x is enabled
so make check and my builds passed because i have wl and x enabled. if
one of these isnt then this build will fail. my fix fails. this fixes
that.
Carsten Haitzler (Rasterman) [Thu, 5 Apr 2018 09:50:14 +0000 (18:50 +0900)]
elm - fix selection debug print to not print unterminated buffers
so it's printfing a non-0 byte terminated string ... it's a
buffer/slice which has explicit lenmgth and no nul, so fwrite it
approplriately.
Carsten Haitzler (Rasterman) [Thu, 5 Apr 2018 05:38:24 +0000 (14:38 +0900)]
evas - plug in dirty + pixels get hold in "is inside" for images
this should fix T6791
@fix
Carsten Haitzler (Rasterman) [Wed, 4 Apr 2018 16:20:37 +0000 (01:20 +0900)]
efl selection manager - handle multi window selections properly
tell other windows they lost their selections correctly if you have
multiple windows within the same process. this fixes multi-window mode
in terminology.
@fix
Carsten Haitzler (Rasterman) [Wed, 4 Apr 2018 14:39:50 +0000 (23:39 +0900)]
efl selection - fix paste with multiple windows and filter by window
so changes in elm cnp (efl selection) broke cnp with terminology
multi-window mode. this fixes it.
@fix
Carsten Haitzler (Rasterman) [Wed, 4 Apr 2018 10:35:19 +0000 (19:35 +0900)]
efl threadio - make call and call sync func proto same as efl events
well call sync returns a void * too.... instead of just void return
(nothing) but this makes it easier to write and maintain code due to
consistency of function callback signatures.
Carsten Haitzler (Rasterman) [Wed, 4 Apr 2018 09:57:55 +0000 (18:57 +0900)]
efl exe - map some "well known" exit codes to specific errnos
Carsten Haitzler (Rasterman) [Tue, 3 Apr 2018 17:34:10 +0000 (02:34 +0900)]
efl task - support flag to ignore exit code errors for future resolve
Carsten Haitzler (Rasterman) [Tue, 3 Apr 2018 07:41:03 +0000 (16:41 +0900)]
ecore - thread - document thread max limits more sensibly
leave the exact numbers less defined because core count can change on
the fly and could be virtually limited by policy in future etc. so
keep things less exactly defined so people dont go depending on exact
results which was never really intended.
Carsten Haitzler (Rasterman) [Mon, 2 Apr 2018 08:00:20 +0000 (17:00 +0900)]
elm config tool - get web backend when entry is deleted not on terminate
terminate may be called after widgets/windows are deleted already...
so donyt get this stuff in terminate.
Carsten Haitzler (Rasterman) [Mon, 2 Apr 2018 07:46:55 +0000 (16:46 +0900)]
elm config - dont leak config if re-loading it again later on
delete config object and so on before the relaod
Carsten Haitzler (Rasterman) [Mon, 2 Apr 2018 07:46:14 +0000 (16:46 +0900)]
elm win - change parent to only use win parents in efl win struct as parent
Mike Blumenkrantz [Fri, 30 Mar 2018 21:08:48 +0000 (17:08 -0400)]
tests: increase step sizes for eina_fp_div and eina_fp_mul tests
fix T6841
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 20:58:31 +0000 (16:58 -0400)]
tests: reduce looping in slstr_thread thread callbacks
this works out to the same number of total tests as slstr_many but
now split across all the threads
fix T6846
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 20:52:20 +0000 (16:52 -0400)]
tests: reduce looping in eina_test_spinlock
no changes to coverage
fix T6845
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 20:14:00 +0000 (16:14 -0400)]
tests: add eina_test_hash_int64_fuzze
ref T6844
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 19:45:56 +0000 (15:45 -0400)]
tests: reduce looping in eina_ustringshare_putstuff
fix T6843
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 19:41:33 +0000 (15:41 -0400)]
tests: reduce looping in eina_binshare_putstuff test
also slightly increase eina_hash coverage
fix T6843
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 19:21:02 +0000 (15:21 -0400)]
tests: improve eina_binshare_collision test
remove rand() usage and loop less
fix T6843
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 19:13:12 +0000 (15:13 -0400)]
tests: change eina cmdline test names to match api namespaces
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 19:01:04 +0000 (15:01 -0400)]
tests: remove 9900 loop iterations from eina_test_file_thread
no changes in coverage
fix T6842
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 18:27:51 +0000 (14:27 -0400)]
tests: rework eina hash fuzzing tests
these are supposed to be for testing the finding of values not in the
hash, not basic hash operations
fix T6839
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 17:52:46 +0000 (13:52 -0400)]
tests: fix mem leak in eina_test_hash_add_del_by_hash
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 17:47:48 +0000 (13:47 -0400)]
tests: reduce malloc usage in eina_test_hash_extended
ref T6839
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 17:20:50 +0000 (13:20 -0400)]
tests: reformat eina_test_hash.c
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 17:18:36 +0000 (13:18 -0400)]
tests: use namespacing for eina hash tests
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 17:12:25 +0000 (13:12 -0400)]
tests: use namespacing for safepointer test names
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 17:10:47 +0000 (13:10 -0400)]
tests: reduce array size in safepointer tests
this reduces test runtime by ~1.0s while having no effect on coverage
fix T6836
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 16:51:58 +0000 (12:51 -0400)]
tests: simplify eina safepointer tests to be more readable
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 16:34:15 +0000 (12:34 -0400)]
tests: use EINA_C_ARRAY_LENGTH macro in safepointer tests
no functional changes
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 15:11:57 +0000 (11:11 -0400)]
tests: rework strbuf append/prepend tests
there's no point in iterating this many times; the base step size is 32
and so each loop will only increase the buffer...not at all since it takes
3 loops for the buffer to increase by the step size
verify that the buffer increases and then stop instead of spinning uselessly
fix T6835
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 14:58:09 +0000 (10:58 -0400)]
tests: reformat eina_test_strbuf.c
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Fri, 30 Mar 2018 14:55:38 +0000 (10:55 -0400)]
tests: use namespacing for eina strbuf tests
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 22:14:53 +0000 (18:14 -0400)]
tests: improve eina_test_list_shuffle
reduce iteratons by a hundredfold, remove verifying of rand() seed,
check whether shuffle actually shuffles
fix T6833
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 21:39:59 +0000 (17:39 -0400)]
tests: rename eina_list tests to use list namespace for readability
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 21:02:04 +0000 (17:02 -0400)]
tests: remove sleep calls from eina_barrier_test_simple
the timing does not matter for these tests, so there's no point in
randomly waiting longer and delaying build completion
fix T6832
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 20:51:33 +0000 (16:51 -0400)]
tests: improve coverage in eina_rbtree_fuzzy test
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 20:43:33 +0000 (16:43 -0400)]
tests: simplify eina_rbtree_fuzzy test and speedup by infinity%
this test is to try and match values in a tree which have not been
inserted, so remove irrelevant insert/remove operations as well as
insane looping
fix T6830
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 19:54:02 +0000 (15:54 -0400)]
tests: greatly reduce iterations for eina_rbtree_remove test
this has no bearing on coverage, so there is not much point in uselessly
iterating here
ref T6830
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 19:14:34 +0000 (15:14 -0400)]
tests: reduce malloc calls in eina rbtree tests
ref T6830
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Thu, 29 Mar 2018 18:41:31 +0000 (14:41 -0400)]
tests: rework eina inlist tests to be infinity% faster
coverage currently at ~95%
fix T6829
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 20:02:39 +0000 (16:02 -0400)]
elm: remove hacky calls to emotion_init/shutdown
these are irrelevant since emotion manages init/shutdown internally
fixes elm test pass state
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 20:01:53 +0000 (16:01 -0400)]
emotion: call shutdown when smart objects are destroyed
the constructor calls init for every object, so ensure a matching
shutdown call exists to balance the init count
ref
517471190f87e473e3bc38584c23ae28fb772c7c
ref T6816
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 19:31:00 +0000 (15:31 -0400)]
tests: unbreak PACKAGE_BUILD_DIR usage in makefiles
for some reason, a few projects changed this from the expected value of
abs_top_builddir for their test suites, breaking the usage of this define
within those tests
fix T6812
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 19:14:11 +0000 (15:14 -0400)]
tests: disable xim in ecore_imf test when DISPLAY is not set
tests should be able to run in console without failing
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 18:13:46 +0000 (14:13 -0400)]
elput: include Eina.h in public header
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 18:07:19 +0000 (14:07 -0400)]
tests: redo eina in-tree module loading
this performs an eina init/shutdown check and loads available modules
before running remaining tests
note that this still does not work and may never have worked because
PACKAGE_BUILD_DIR is broken
ref T6812
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 17:51:13 +0000 (13:51 -0400)]
tests: move to using checked fixtures for all test suites
individual tests should not need to explicitly call init/shutdown functions
in most cases, and many did not properly do this anyway
see followup commit which resolves some issues with eina tests
ref T6813
ref T6811
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 17:42:38 +0000 (13:42 -0400)]
tests: remove duplicated eina mempool test
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Tue, 27 Mar 2018 17:01:35 +0000 (13:01 -0400)]
eldbus: call ecore_init in eldbus_init
eldbus requires ecore and cannot run without it
@fix
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Mon, 26 Mar 2018 18:41:09 +0000 (14:41 -0400)]
tests: make test time output configurable with TIME_DIFF_THRESHOLD
setting this value too low will likely lead to unmanageable results
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Mon, 26 Mar 2018 18:19:28 +0000 (14:19 -0400)]
tests: add instrumentation to existing tests to find slow tests
efl_check.h must be included and the EFL_START/END_TEST macros must be
used in place of normal START/END_TEST macros
timing is enabled when TIMING_ENABLED is set
https://phab.enlightenment.org/w/improve_tests/
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Mon, 26 Mar 2018 17:06:49 +0000 (13:06 -0400)]
tests: match test names using strcasecmp when parsing cmdline
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Mike Blumenkrantz [Mon, 26 Mar 2018 16:18:18 +0000 (12:18 -0400)]
build: merge all coverage exclusions into a single command and exclude more files
files in the excluded directories either can only be tested with stochastic results
or testing them serves no purpose
pruning these in separate commands adds 10-20s to each coverage build
ref
28f9a5cdb36f01255a94ff8146ee915be506288f
ref T6825
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Hermet Park [Thu, 5 Apr 2018 06:29:57 +0000 (15:29 +0900)]
ecore_con: resolve the possible read of uninitalized data.
Submitted-By-Off: JongMin Lee<jm105.lee@samsung.com>
Hermet Park [Thu, 5 Apr 2018 06:20:14 +0000 (15:20 +0900)]
ecore_con: resolve the possible read of uninitialized data.
Signed-Off-By: JongMin Lee<jm105.lee@samsung.com>
Hermet Park [Thu, 5 Apr 2018 06:15:34 +0000 (15:15 +0900)]
ecore: resolve the possible use of invalid handle.
Signed-Off-By: JongMin Lee<jm105.lee@samsung.com>
Hermet Park [Thu, 5 Apr 2018 06:01:44 +0000 (15:01 +0900)]
emil: resolve possible memory leak.
Submitted-By-Off: JongMin Lee <jm105.lee@samsung.com>
WooHyun Jung [Thu, 5 Apr 2018 02:10:43 +0000 (11:10 +0900)]
evas_gl_image: add null check
WooHyun Jung [Thu, 5 Apr 2018 01:55:44 +0000 (10:55 +0900)]
evas textblock: add null check to avoid segfault
Cedric Bail [Wed, 4 Apr 2018 23:30:36 +0000 (16:30 -0700)]
evas: parent need to exist to create a vg object.
Derek Foreman [Wed, 4 Apr 2018 18:50:43 +0000 (13:50 -0500)]
elm_win: Improve wayland cursor change race
When changing cursors under wayland sometimes we'll see the old cursor
moved to the new hotspot briefly before the cursor changes. This makes
that suck less often.
A proper fix would involve creating a new wayland surface for every
cursor change (actual change, not just a new frame of an animated
cursor). Given the current internals this is invasive. Do the
easy thing for now.
YeongJong Lee [Wed, 4 Apr 2018 16:28:21 +0000 (18:28 +0200)]
efl_ui_focus_manager_root_focus: refactor _state_eval
Summary:
we have to check whether all of descendant are none_logical.
ref 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: cedric
Maniphest Tasks: T6800
Differential Revision: https://phab.enlightenment.org/D5856
Marcel Hollerbach [Wed, 4 Apr 2018 16:23:18 +0000 (18:23 +0200)]
elm_suite: add test case for history_pop
Marcel Hollerbach [Wed, 4 Apr 2018 08:16:37 +0000 (10:16 +0200)]
elm_suite: add test case for no child
make sure
39739ba333b63c59ece4c5622adedb106ebab9b1 does not happen again
Derek Foreman [Tue, 3 Apr 2018 18:22:10 +0000 (13:22 -0500)]
elm_win: Remove unused variable
hot_obj is unused
Derek Foreman [Wed, 4 Apr 2018 15:51:10 +0000 (10:51 -0500)]
theme: Fix broken wayland cursors on non-legacy windows
since commit
dd4467505ea29d6120e5e7d467d76836a6630ff4
wayland cursors haven't worked on non-legacy
windows because efl/pointer doesn't exist. Add that.
SangHyeon Lee [Wed, 4 Apr 2018 10:04:43 +0000 (19:04 +0900)]
efl_ui_view_list : change the name of Model based list
Summary:
model based list need to be under the namespace of 'Efl.Ui.View".
thus, I renamed 'Efl.Ui.List' to 'Efl.Ui.View.List' properly.
Test Plan: N/A
Reviewers: cedric, felipealmeida
Differential Revision: https://phab.enlightenment.org/D5855
Marcel Hollerbach [Wed, 4 Apr 2018 08:11:22 +0000 (10:11 +0200)]
efl_ui_focus_manager_calc: node depth is 0 for a NULL object
Marcel Hollerbach [Wed, 4 Apr 2018 08:10:53 +0000 (10:10 +0200)]
elm_suite: cleanup managers
so unneccessary error messages do not appear.
Marcel Hollerbach [Tue, 3 Apr 2018 20:45:48 +0000 (22:45 +0200)]
elm_suite: test refocus on unregister
Marcel Hollerbach [Tue, 3 Apr 2018 13:32:15 +0000 (15:32 +0200)]
elm_suite: add test cases for request subchild
Cedric BAIL [Tue, 3 Apr 2018 21:26:23 +0000 (14:26 -0700)]
evas: remove useless/buggy line most likely due to left over during merging patch.
Cedric BAIL [Tue, 3 Apr 2018 21:25:56 +0000 (14:25 -0700)]
evas: we should actually continue the chain of interpolation up to the next parent.
Cedric BAIL [Tue, 3 Apr 2018 21:25:20 +0000 (14:25 -0700)]
evas: vg loader actually should hold a ref when no parent is given.
Cedric BAIL [Tue, 3 Apr 2018 21:24:30 +0000 (14:24 -0700)]
evas: for whatever reason the example didn't interpolate the origin before.
Cedric BAIL [Tue, 3 Apr 2018 21:22:08 +0000 (14:22 -0700)]
evas: update example to always set a parent for VG node.
Lauro Moura [Thu, 22 Mar 2018 16:17:42 +0000 (13:17 -0300)]
csharp: Fix typo in generated code.
Lauro Moura [Thu, 22 Mar 2018 01:49:44 +0000 (22:49 -0300)]
csharp: Silence test build warnings.
Was trying to modify const strings.
Lauro Moura [Thu, 22 Mar 2018 01:39:17 +0000 (22:39 -0300)]
csharp: Support argument marshalling in func ptrs
Function pointers now go through the same argument marshalling pipeline
as normal functions.
This will enable interfaces like Efl.Ui.Format to work properly.
Lauro Moura [Thu, 22 Mar 2018 01:43:21 +0000 (22:43 -0300)]
csharp: Provisionally fix conversion of eina.Value
When we have an eina.Value_Native (representing an Eina_Value passed by
value) and assign it to an eina.Value (a class with an IntPtr to an
underlying Eina_Value) we copy it so the eina.Value can take ownership
and free the data normally.
A possibly better alternative would be adding an extra flag to
eina.Value (something like OwnsPointer) to check whether we should free
the struct we point to or not.
Lauro Moura [Fri, 26 Jan 2018 20:01:03 +0000 (17:01 -0300)]
efl_mono: Initial version of Strbuf support.
Also moved the ValueOwnership enum from eina value to eina.Ownership. It
can be shared among the eina structures if needed.
Felipe Magno de Almeida [Tue, 3 Apr 2018 20:27:05 +0000 (17:27 -0300)]
efl-cxx: Fix using efl_add_ref instead of efl_add
Felipe Magno de Almeida [Tue, 3 Apr 2018 20:26:52 +0000 (17:26 -0300)]
efl-mono: Fix using efl_add_ref instead of efl_ref
Felipe Magno de Almeida [Tue, 3 Apr 2018 20:26:28 +0000 (17:26 -0300)]
efl-mono: Fix test not include'ing Ecore.h
Felipe Magno de Almeida [Tue, 3 Apr 2018 16:46:45 +0000 (13:46 -0300)]
efl-mono: Fix compile flags, .config files and class_name in description
Marcel Hollerbach [Tue, 3 Apr 2018 11:55:51 +0000 (13:55 +0200)]
efl_ui_focus_manager_calc: fix infinite loop in _request_subchild
When the subchild where we request subchilds from was regular, the while
loop would have run infinitly. This is now fixed by at least calling
once _next, the check to not run outside the node is now done with
calculating the depth of the nodes.
Marcel Hollerbach [Mon, 2 Apr 2018 09:22:51 +0000 (11:22 +0200)]
elm_toolbar: use the correct flag to detect wether a item is visible
fix T6806
Marcel Hollerbach [Sun, 1 Apr 2018 18:55:34 +0000 (20:55 +0200)]
elm_entry: use a normal calc manager instead of the root focus
fix T6795
Hermet Park [Tue, 3 Apr 2018 10:23:52 +0000 (19:23 +0900)]
evas: fix Evas Map AA changes the alpha flag of an image issue.
Evas map supports anti-alias(aa) rendering on sw backened.
When aa is toggled on, map forcely turns alpha channel on while it draws on the surface.
Actually, it was intended to blend polygon edges with destination,
but it breaks one case if the original source image alpha channel were turned off.
Simply, it fixed the issue, new implmentation removes the alpha channel switching,
instead fill the alpha values with 255 when map + aa + alpha_off is drawing on it.
@fix T1975
Cedric Bail [Tue, 3 Apr 2018 00:18:46 +0000 (17:18 -0700)]
eo: trigger invalidate and noref event before any modification is commited on the object tree.
Cedric Bail [Mon, 2 Apr 2018 22:11:44 +0000 (15:11 -0700)]
ecore_evas: add a hook interceptor for evas_new, will be useful for a portable Exactness.
Cedric Bail [Mon, 2 Apr 2018 21:55:57 +0000 (14:55 -0700)]
ecore_evas: refactor logic for creating Ecore_Evas.
Hermet Park [Mon, 2 Apr 2018 11:25:22 +0000 (20:25 +0900)]
evas - remove wrong flag.
obviously, this parameter is being used.
Hermet Park [Mon, 2 Apr 2018 11:10:10 +0000 (20:10 +0900)]
evas - correct evas map anti-alias rendering to perform properly.
Evas map anti-aliasing haven't worked at all if the smooth scaling were disabled.
evas map rendering has a lot of corner-cases, previous call-position was wrong,
(by mistake maybe) shouldn't be in a certian case.
Let aa post-processing function be performed in universally.
Wonki Kim [Tue, 10 Apr 2018 11:05:19 +0000 (20:05 +0900)]
elementary: Move method to legacy class
those methods has been moved legacy class so that this commit removes them.
Change-Id: I89fd083de5cbcbcc774e874e40bef177f75e24d7
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Wonki Kim [Tue, 10 Apr 2018 11:03:49 +0000 (20:03 +0900)]
elementary: Remove tizen only property
upstream patch have a same name of property with tizen only property.
this patch removes the property.
Change-Id: I41c4276ecce8b75f2bef1f5ae1d432dbe8fed82f
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Wonki Kim [Tue, 10 Apr 2018 04:35:02 +0000 (13:35 +0900)]
elementary: Rename missing efl_access_children to rename before
Change-Id: Ic57b76feda61fd1a5e064cd04424f1e02b78cc70
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
Dave Andreoli [Mon, 2 Apr 2018 10:09:57 +0000 (12:09 +0200)]
Reveal the last bug in elm test focus 6
The highlight should start on the second genlist item,
instead nothing is highlighted on first run.
The highlight come back to normal if you press up/down,
or if you give/remove the focus to the window 2 times.