homescreenhandler: use applaunchd for app activation 47/26947/5 12.91.0 marlin/12.91.0 marlin_12.91.0
authorArnaud Ferraris <arnaud.ferraris@collabora.com>
Wed, 1 Dec 2021 15:51:52 +0000 (16:51 +0100)
committerArnaud Ferraris <arnaud.ferraris@collabora.com>
Mon, 20 Dec 2021 20:04:12 +0000 (21:04 +0100)
commitfda3079ca8ff4a6ec6a67981ba1cdc56a8c0c3ab
tree8aa4fafd2f1bb18246ce7d94ce8911e143f9845b
parent2b7ca7a6eeb79e03507abb7a16b0503591d2b064
homescreenhandler: use applaunchd for app activation

As part of the App FW rework, we introduced a new app launcher service,
accessible through D-Bus. This service accepts requests to activate
applications, and notifies when a application successfully activated or
terminated.

Requests for activation are handled by a separate `launcher` application
for now, so we only need to listen on incoming signals in order to react
to those:
- when an application successfully started or is switched to, ask the
  compositor to activate it
- when an application terminates, activate the launcher so the user
  isn't facing a "blank" display

Bug-AGL: SPEC-4160

Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I7369944570651b45ec9dcca9ccde3dfd75719c3b
homescreen/homescreen.pro
homescreen/src/homescreenhandler.cpp
homescreen/src/homescreenhandler.h