Depends on D7523
This is public API. Where are the docs? What does this error mean? Who emits it? And the unit tests.
I see Model errors do not have all this, but we should start doing things correctly at some point... in this case it's not that much work :)
Also, does this patch really belong to this patchset? It makes reviewing difficult, specially if one of the patches fails to build, as in the previous patchset.
It is only emitted by the Factory, which use Model, but doesn't inherit from it. So I don't think it should be in that namespace.
Arguably, I believe we should have error defined in .eo and so this one would be defined in the efl_ui_factory.eo file. Maybe something to revive.
OK, I am not familiar with EFL factories, models and MVVM, but it hurts my eyes to see a symbol named EFL_FACTORY_* in a file called efl_model_common.c. Are we sure it does not belong somewhere else, or that the symbol shouldn't be named differently? :)
I think actually renaming the file make sense. We started with just model and have evolved with a pattern that use factory. Arguably all the content of this file is related to the MVVM common infrastructure and not just Model. Will correct that and push.