~aacid/qtmir/no_double_search

Viewing all changes in revision 350.

  • 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

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: