-
Committer:
CI Train Bot
-
Author(s):
Daniel d'Andrada, Daniel d'Andrada
-
Date:
2015-08-04 17:20:31 UTC
-
mfrom:
(328.7.35 detach-state-from-focus)
-
Revision ID:
ci-train-bot@canonical.com-20150804172031-oatzjjaamxz6ny1l
Remove focus-based app lifecycle. Let shell control it.
API changes:
- ApplicationManager: removed suspended and forceDashActive
- Added Application.requestedState
Also refactored and clearly defined Application and Session states and state transitions.
- Let Application define its own state based on events provided by ApplicationManager. Previously that responsibility was split between those classes.
- Session now defines its own state based on events and requests fed by Application, SessionManager and SurfaceManager.
Approved by: Gerry Boland