Depends on D8429
Would be nice if the commit message explained WHY this is needed (what is the problem being fixed). Otherwise, reviewers will have a hard time figuring out how to check this. That's the reason for the "Test plan" section.
I am nearly 100% sure that this breaks behavior. We use elm_layout_text_set before finalize is called, but the theme is maybe already set, so we want to call elm_layout_text_set on it...
It is my understanding that it is not safe to call text_set while the object is not finalized and it is also a bad idea to call it when it is invalidating. So I am not sure what kind of break you are thinking about?
Tbh. i am confused *when* its legal and *when* its not. Because right now, this function is always executed at a time where the layout object is *not* finalized. (Check _efl_ui_progressbar_efl_ui_widget_theme_apply for example) So this would break that right now AFAICS.