evas/smart: inhibit evas-internal smart callbacks when there are no subscribers
authorMike Blumenkrantz <zmike@samsung.com>
Mon, 14 Oct 2019 13:29:37 +0000 (09:29 -0400)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 11 Nov 2019 02:18:25 +0000 (11:18 +0900)
commit0a2188a3e965970e84841c9733a59b662206c373
treebec1479518027231a574634862c0361f018aec5a
parentd5bf51a76b0cccb680df850dd7c780dadca6119e
evas/smart: inhibit evas-internal smart callbacks when there are no subscribers

Summary:
we know these ahead of time since they're hardcoded, so we can block their
emission just like we do for eo events

ref T8321
Depends on D10354

Reviewers: cedric

Reviewed By: cedric

Subscribers: bu5hm4n, cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8321

Differential Revision: https://phab.enlightenment.org/D10355
src/lib/evas/canvas/evas_callbacks.c
src/lib/evas/canvas/evas_object_smart.c