Hosang Kim
5e3db3bef8
efl_message: add pending queue for filtering message.
...
Sometimes message is appended when message queue is walking.
In this case, newly added messages are not filtered.
So I add message pending queue for filtering message.
Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10459
2019-10-31 09:44:56 -04:00
Yeongjong Lee
bd73ee7eee
eina_mono: re-throw exception to preserve stack details
...
Summary:
fix CA2200
ref T8426
Test Plan:
meson setup -Dbindings=mono,cxx -Dmono-beta=true
ninja test
Reviewers: lauromoura, felipealmeida, brunobelo
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8426
Differential Revision: https://phab.enlightenment.org/D10462
2019-10-31 09:44:29 -04:00
Yeongjong Lee
caa60fdff9
eina_mono: Initialize UNHANDLED_EXCEPTION inline
...
Summary:
fix CA2207
ref T8427
Test Plan:
meson setup -Dbindings=mono,cxx -Dmono-beta=true
ninja test
Reviewers: lauromoura, felipealmeida, brunobelo
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8427
Differential Revision: https://phab.enlightenment.org/D10463
2019-10-31 09:44:26 -04:00
Lauro Moura
998ec86132
csharp: Add since information to EoWrapper.cs
...
Reviewers: brunobelo, segfaultxavi, felipealmeida, woohyun
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10429
2019-10-31 09:44:22 -04:00
Mike Blumenkrantz
3ce02d94c5
tests/ecore: ensure that we attempt to re-set PATH in ecore-file tests
...
Summary:
if this test failed before for any reason, PATH would be permanently changed
for the current shell and process, which is obviously not what we want
Depends on D10414
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10415
2019-10-31 09:44:18 -04:00
Mike Blumenkrantz
31417093e8
tests/ecore: replace all bespoke strcats with snprintf
...
Summary:
CID 1400812
Depends on D10413
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10414
2019-10-31 09:44:15 -04:00
Mike Blumenkrantz
e649b10b18
tests/ecore: unset app args after app args unit test to prevent invalid reads
...
Summary:
various internal components in efl access the app args and read them which
will result in invalid memory access since these are stack-allocated strings
Depends on D10412
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10413
2019-10-31 09:44:12 -04:00
Mike Blumenkrantz
c680535cff
ecore/app: permit resetting app args to uninitialized (zeroed) state
...
Summary:
this is mainly useful for unit testing, but unsetting values should not be
treated as an error
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10412
2019-10-31 09:44:09 -04:00
Mike Blumenkrantz
de54df1f0a
tests/eina: use slstr_steal function in slstr_steal test
...
Summary: CID 1401043
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10404
2019-10-31 09:44:05 -04:00
Mike Blumenkrantz
ae1f7c503e
tests/spec: free array in multi selectable tests
...
Summary: CIDs 1405810, 1405807, 1405806, 1405805, 1405803, 1405801, 1403902
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10403
2019-10-31 09:44:03 -04:00
Yeongjong Lee
4abf6d4511
mono: merge namespaces in manual bindings
...
Summary:
It will enhance readability.
Before
```
namespace Efl {
namespace Eo {
```
After
```
namespace Efl.Eo {
```
Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, Jaehyun_Cho, segfaultxavi
Reviewed By: segfaultxavi
Subscribers: segfaultxavi, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10466
2019-10-31 09:43:58 -04:00
Felipe Magno de Almeida
91b1033a98
cxx: Add license to CXX bindings.
...
Summary:
Like C#, it will also be Apache 2.0
Depends on D9414
Reviewers: vitor.sousa, woohyun, jpeg, lauromoura
Reviewed By: lauromoura
Subscribers: jpeg, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D9418
2019-10-31 09:43:54 -04:00
Lauro Moura
92199b3450
csharp: Add licensing information.
...
Summary:
C# bindings will be lincensed under Apache Sofware License 2.0.
This commit adds the license text to the licenses folder and a copyright
notice to the binding files.
Fixes T8039
Reviewers: woohyun, felipealmeida, vitor.sousa
Reviewed By: felipealmeida
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8039
Differential Revision: https://phab.enlightenment.org/D9414
2019-10-31 09:43:51 -04:00
Mike Blumenkrantz
4241fa1734
examples/efl_thread: fix oob writes
...
Summary: CIDs 1403896, 1403895, 1403892
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10395
2019-10-31 09:43:47 -04:00
Mike Blumenkrantz
325359748c
examples/ecore: use correct type for getchar() return
...
Summary:
correct prototype is int getchar(void);
CID 1400794
Reviewers: segfaultxavi
Reviewed By: segfaultxavi
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10391
2019-10-31 09:43:45 -04:00
Carsten Haitzler
09e343e4ae
spaces--
2019-10-31 09:43:43 -04:00
Xavi Artigas
4af8ae8daa
docs: small fixes to Efl.Text
2019-10-31 09:43:32 -04:00
Christopher Michael
83bdf3692e
ecore-evas-wayland: Minor formatting fixes
...
NB: No functional changes
2019-10-31 09:43:29 -04:00
Christopher Michael
718ee59e6e
ecore-wl2: Minor formatting fix
...
NB: No functional changes
2019-10-31 09:43:25 -04:00
Christopher Michael
a0bd434e41
ecore_evas_wayland: Fix array step size
...
Fix bug where eina_array step size was being increased by 10 everytime
a handler was pushed to the array. There is no need to increase array
size by 10 each time we add 1 pointer to handler.
@fix
2019-10-31 09:43:22 -04:00
Christopher Michael
3ba03f2a5f
ecore-evas-wayland: Add handler to array
...
Small patch to fix bug where last event handler was not being added to
the event_hdls array
@fix
2019-10-31 09:43:11 -04:00
Christopher Michael
b93b6f300b
ecore-evas-wayland: Minor formatting fix
...
NB: No functional changes
2019-10-31 09:43:09 -04:00
Christopher Michael
1366780806
ecore-evas-wayland: Minor formatting fix
...
NB: No functional changes
2019-10-31 09:43:08 -04:00
Mike Blumenkrantz
75414d27ce
fix various trivial null derefs
...
Summary:
CIDs 1401081, 1401044, 1400983, 1400960, 1400927, 1400799, 1396946, 1396944,
1383851, 1383847, 1382211, 1379921, 1379921
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10452
2019-10-31 09:42:32 -04:00
Mike Blumenkrantz
5d2964af15
efl/io: return EINVAL if null slice is passed for writing
...
Summary: CIDs 1396996, 1396983, 1396953
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10451
2019-10-31 09:42:30 -04:00
Mike Blumenkrantz
0296ef2036
tests/ecore_con: clarify pointer usage in ecore_con_url tests
...
Summary:
this was pretty bizarre
CID 1401029
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10450
2019-10-31 09:42:27 -04:00
Mike Blumenkrantz
a90426ad15
elm/main: fix null deref
...
Summary: CID 1402697
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10449
2019-10-31 09:42:23 -04:00
Mike Blumenkrantz
79e6fa20c2
efl/engines: fix null derefs
...
Summary: CIDs 1402640, 1402709
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10448
2019-10-31 09:42:21 -04:00
Mike Blumenkrantz
1b4940c773
evas_vg/svg: fix null deref
...
Summary: CID 1405672
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10446
2019-10-31 09:42:19 -04:00
Mike Blumenkrantz
b0e4a76c6a
eina/convert: init endptr in failure case of eina_convert_strtod_c
...
Summary:
there is not any way to determine that this function has failed other
than to check this pointer, so ensure that it always has a value which
is meaningful in failure cases
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10445
2019-10-31 09:42:17 -04:00
Mike Blumenkrantz
44ef1dedfb
efl/boolean_model: remove misleading null check
...
Summary:
this is always a pointer to a stack variable
CID 1405799
Reviewers: cedric
Reviewed By: cedric
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10444
2019-10-31 09:42:14 -04:00
Mike Blumenkrantz
1f0de74bec
embryo: don't use sizeof() when strlen() is intended
...
Summary: CID 1402617
Reviewers: cedric
Reviewed By: cedric
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10411
2019-10-31 09:42:12 -04:00
Mike Blumenkrantz
240c023fd1
tests: fix minor string leaks
...
Summary: CIDs 1404754, 1401022, 1400965
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10405
2019-10-31 09:42:02 -04:00
Mike Blumenkrantz
c6f16224f0
benchmarks/eina: fix possible div by zero in ecore_hash
...
Summary: CID 1400768
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10397
2019-10-31 09:41:59 -04:00
Mike Blumenkrantz
864743a281
ecore/main: avoid calling FD_SET with invalid fd value
...
Summary:
it's possible that _ecore_get_epoll_fd() can return -1, so ensure that we
correctly handle this
CID 1383850
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10394
2019-10-31 09:41:56 -04:00
Mike Blumenkrantz
bcc77261e4
ecore/getopt: handle negative return in arg parsing
...
Summary:
_ecore_getopt_parse_find_nonargs_base() can return -1 on errors
CID 1402615
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10393
2019-10-31 09:41:54 -04:00
Mike Blumenkrantz
1b5e5db6a3
tests/eldbus: add va_end for va_args usage in message test
...
Summary: CIDs 1400977, 1400974
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: devilhorns, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10390
2019-10-31 09:41:51 -04:00
Mike Blumenkrantz
4158e17da6
evas/language: #ifdef guard variable which is only used inside #ifdef
...
Summary:
this variable is already only changed inside an #ifdef, so declare and
free it only inside the same ifdef for clarity
ref 9d9aa8b6ae
CID 1400807
Reviewers: devilhorns
Reviewed By: devilhorns
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10389
2019-10-31 09:41:49 -04:00
Bruno da Silva Belo
5559a229c3
csharp: Setting ELM_ENGINE if it is none.
...
Reviewers: lauromoura, felipealmeida
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8322
Differential Revision: https://phab.enlightenment.org/D10442
2019-10-31 09:41:44 -04:00
Yeongjong Lee
1e3244f1a4
mono: encapsulate invoke method
...
Summary: This patch will fix compiler warning CA1401.
Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, segfaultxavi, Jaehyun_Cho
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, woohyun, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10338
2019-10-31 09:41:39 -04:00
Bruno da Silva Belo
013496ea74
csharp: updating eldbus_message doc and hide api.
...
Reviewers: lauromoura, felipealmeida, segfaultxavi, woohyun
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8361
Differential Revision: https://phab.enlightenment.org/D10431
2019-10-31 09:41:35 -04:00
Bruno da Silva Belo
f62435a8b5
csharp: updating eldbus_proxy doc and hide api.
...
Summary: ref T8361
Reviewers: lauromoura, felipealmeida, segfaultxavi, woohyun
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8361
Differential Revision: https://phab.enlightenment.org/D10428
2019-10-31 09:41:33 -04:00
Bruno da Silva Belo
da3406533b
csharp: updating eldbus_pending docs and hide api.
...
Summary: ref T8361
Reviewers: lauromoura, felipealmeida, segfaultxavi, woohyun
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8361
Differential Revision: https://phab.enlightenment.org/D10427
2019-10-31 09:41:32 -04:00
Bruno da Silva Belo
2710b5769e
csharp: updating eldbus_object docs and hide api.
...
Summary: ref T8361
Reviewers: lauromoura, felipealmeida, segfaultxavi, woohyun
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8361
Differential Revision: https://phab.enlightenment.org/D10426
2019-10-31 09:41:30 -04:00
Bruno da Silva Belo
8de2fa1f08
csharp: hide eldbus_service api.
...
Summary: ref T8361
Reviewers: lauromoura, felipealmeida, segfaultxavi, woohyun
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8361
Differential Revision: https://phab.enlightenment.org/D10425
2019-10-31 09:41:26 -04:00
Yeongjong Lee
fb619ec713
mono: add static modifier to static holder types.
...
Summary: This patch will fix CA1052 compiler warnings.
Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, Jaehyun_Cho
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10434
2019-10-31 09:41:22 -04:00
Yeongjong Lee
f603145cdb
mono: merge namespaces
...
Summary:
This patch merge namespaces to improve readablity.
Before
```
namespace Efl {
namespace Canvas {
```
After
```
namespace Efl.Canvas {
```
Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, Jaehyun_Cho
Reviewed By: lauromoura
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10436
2019-10-31 09:40:17 -04:00
Yeongjong Lee
cc7a7b8bde
mono: remove underscores of Efl_Op_Description, Efl_Object_Ops
...
Summary:
C# does not use underscore in type name.
ref T8333
Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true
Reviewers: lauromoura, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Maniphest Tasks: T8333
Differential Revision: https://phab.enlightenment.org/D10422
2019-10-31 09:40:03 -04:00
Woochanlee
0575a2ed54
gesture_manager: Deleted function and definition that are no more use.
...
Summary:
D7762
Searching for event what is using in gesture manager.
But the value was wrong.
And now D10437 made it better.
Reviewers: Hermet, smohanty, zmike
Reviewed By: zmike
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10438
2019-10-31 09:39:57 -04:00
Lauro Moura
6e891543fe
csharp: Add Efl.Model implementations to internal model
...
Summary:
CollectionView tries to access some properties from the base model so we
need to provide some implementation of the property getter/setter.
Reviewers: SanghyeonLee, cedric, felipealmeida
Reviewed By: SanghyeonLee
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D10300
2019-10-31 09:39:42 -04:00