rotation: support for zombie ec 10/114910/3
authorGwanglim Lee <gl77.lee@samsung.com>
Wed, 15 Feb 2017 13:34:49 +0000 (22:34 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 15 Feb 2017 14:11:16 +0000 (23:11 +0900)
commit9f5d5eedf6003903cddc4fbeceec89d3488c9a22
tree429d687e4dc11f5624a8dca1c5b429bdc98942f9
parent738f654f421cd5dfeeeb06d6b7c1ae608ffaf5f4
rotation: support for zombie ec

Occasionally, some client destroys only the xdg_surface and
keeps the wl_surface. In this case, E20 has the zombie ec for
maintaining of this kind of client. If the zombie ec is going
to be alive again (it means that client tries to show window),
then the zombie ec has the unmap state on the
E_COMP_OBJECT_INTERCEPT_HOOK_SHOW_HELPER handler. So fg_ec of
rotation module can not be changed to activated ec even if it
is shown on the screen.

Thus, we need to use a new hook for changing to right fg_ec of
rotation module in this case. E_POL_VIS_HOOK_TYPE_FG_SET is
good point to be called after E_COMP_OBJECT_INTERCEPT_HOOK_SHOW_HELPER
hook and given ec has always mapped state.

Change-Id: I6369d55e8198df567225fda2c25aa0de28e2f7f5
src/rotation/e_mod_rotation_wl.c