Missing activation/de-activation of other surfaces roles: fullscreen, potential split
Fixed
Description
activate-by-default=false is set. Despite this surface is created activated when agl_shell_desktop_set_app_property is called before surface created.
Moreover, if agl_shell_desktop_set_app_property(POPUP) was called, then deactivate_app works. But, if agl_shell_desktop_set_app_property(FULLSCREEN) was called, then deactivate_app has no effect.
Re-tested this an pop-up activation/deactivation with gRPC works but for fullscreen we need to take additional measures, re-activation doesn't work because fullscreen works a bit different. I need to find/investigate a bit more.
activate-by-default=false is set. Despite this surface is created activated when agl_shell_desktop_set_app_property is called before surface created.
Moreover, if agl_shell_desktop_set_app_property(POPUP) was called, then deactivate_app works. But, if agl_shell_desktop_set_app_property(FULLSCREEN) was called, then deactivate_app has no effect.