efl/src
Sungtaek Hong d545929845 edje_signal: reduce member count when deleted edje_signal_callback is found
Summary:
 - when deleted callback is found _edje_signal_callback_move_last() is called
   in order to pack match array.
 - during _edje_signal_callback_move_last() index skips when another deleted
   callback is found, but does not reduce members_count.
 - this duplicates a remaining callback and calls the callback twice.

Test Plan:
1. add multiple edje_signal_callback by edje_object_signal_callback_add()
              which have the same source, signal, func but different data.
           2. delete first and last callback by
              edje_object_signal_callback_del/edje_object_signal_callback_del_full.
           3. emit edje_signal.
           4. observe one callback is called twice.

Reviewers: SanghyeonLee, conr2d, jpeg

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D4985
2017-07-17 15:05:20 +09:00
..
benchmarks
bin efreet icon cache create bin - check realloc results and handle 2017-07-16 15:56:02 +09:00
bindings js: Update after many elm/efl.ui changes 2017-06-19 17:36:41 -03:00
edje_external
examples examples: elm_icon: remove no-op deprecated function call for icon lookup 2017-07-14 14:06:34 +02:00
generic
lib edje_signal: reduce member count when deleted edje_signal_callback is found 2017-07-17 15:05:20 +09:00
modules evas-gl_cocoa: fix compilation 2017-07-16 17:26:41 +02:00
scripts docgen: stub out units so the generator works again 2017-05-30 17:15:54 +02:00
static_libs static_libs/libdrm: Update exynos header files 2017-06-09 14:53:16 -04:00
tests edje_signal: reduce member count when deleted edje_signal_callback is found 2017-07-17 15:05:20 +09:00
wayland_protocol
CMakeLists.txt
CMakeLists_Eina.txt
Makefile.am build: efl_wl: make sure we have the two files for efl_wl included 2017-07-12 19:00:33 +02:00
Makefile_Cxx.am
Makefile_EPhysics.am
Makefile_Ecore.am ecore: poller will be legacy only. 2017-06-02 16:28:28 -07:00
Makefile_Ecore_Audio.am
Makefile_Ecore_Avahi.am
Makefile_Ecore_Buffer.am
Makefile_Ecore_Cocoa.am
Makefile_Ecore_Con.am
Makefile_Ecore_Drm.am
Makefile_Ecore_Drm2.am ecore-drm2: Add static_libs/libdrm to drm2 source files 2017-06-09 13:46:02 -04:00
Makefile_Ecore_Evas.am ecore-evas: Add static_libs/libdrm to ecore_evas_drm source files 2017-06-09 13:47:09 -04:00
Makefile_Ecore_FB.am
Makefile_Ecore_File.am
Makefile_Ecore_IMF.am
Makefile_Ecore_IMF_Evas.am
Makefile_Ecore_Input.am
Makefile_Ecore_Input_Evas.am
Makefile_Ecore_Ipc.am
Makefile_Ecore_Js.am
Makefile_Ecore_Psl1ght.am
Makefile_Ecore_SDL.am
Makefile_Ecore_Wayland.am
Makefile_Ecore_Win32.am Ecore_Win32: add API to retrieve the geometry and dpi of plugged displays 2017-05-08 15:09:00 -07:00
Makefile_Ecore_Wl2.am ecore_wl2: Remove unused code 2017-04-17 14:45:14 -05:00
Makefile_Ecore_X.am
Makefile_Ector.am
Makefile_Edje.am edje_signal: reduce member count when deleted edje_signal_callback is found 2017-07-17 15:05:20 +09:00
Makefile_Edje_Helper.am
Makefile_Eet.am
Makefile_Eet_Helper.am
Makefile_Eeze.am
Makefile_Efl.am intf: rename progress to range 2017-06-15 13:57:45 +09:00
Makefile_Efl_Js.am
Makefile_Efreet.am efreetd - make efreetd use eio and not ecore_file_monitor for monitoring 2017-04-23 21:17:40 +09:00
Makefile_Eina.am eina: make sure the eina_debug_private.h header is included into dist 2017-06-21 18:17:31 +02:00
Makefile_Eio.am
Makefile_Eldbus.am eldbus: add test suite for eldbus (eldbus_signal_handler*) 2017-06-05 13:44:17 -07:00
Makefile_Elementary.am Revert "elm_widget: separate elm_widget_item codes from elm_widget.c" 2017-07-17 13:45:08 +09:00
Makefile_Elocation.am
Makefile_Elput.am
Makefile_Elua.am
Makefile_Elua_Helper.am
Makefile_Embryo.am
Makefile_Emile.am
Makefile_Emotion.am
Makefile_Eo.am
Makefile_Eolian.am tests : eolain: make sure all the needed files for land in dist 2017-06-29 12:45:29 +02:00
Makefile_Eolian_Cxx.am
Makefile_Eolian_Cxx_Helper.am
Makefile_Eolian_Files_Helper.am
Makefile_Eolian_Helper.am
Makefile_Eolian_Js.am
Makefile_Eolian_Js_Helper.am
Makefile_Escape.am
Makefile_Ethumb.am
Makefile_Ethumb_Client.am
Makefile_Evas.am evas: update file path after move into fonts subdir 2017-07-11 22:12:40 +02:00
Makefile_Evil.am
Makefile_Wayland_Protocols.am
Makefile_efl_wl.am build: efl_wl: make sure we have the two files for efl_wl included 2017-07-12 19:00:33 +02:00