Merge lp:~mterry/unity-system-compositor/set-next-session into lp:unity-system-compositor
Status: | Merged |
---|---|
Approved by: | Robert Ancell |
Approved revision: | 39 |
Merged at revision: | 52 |
Proposed branch: | lp:~mterry/unity-system-compositor/set-next-session |
Merge into: | lp:unity-system-compositor |
Diff against target: |
97 lines (+33/-2) 4 files modified
src/dm_connection.cpp (+10/-0) src/dm_connection.h (+4/-1) src/system_compositor.cpp (+18/-1) src/system_compositor.h (+1/-0) |
To merge this branch: | bzr merge lp:~mterry/unity-system-compositor/set-next-session |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Robert Ancell | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+181325@code.launchpad.net |
Commit message
Add the API needed for LightDM to be able to set the 'next session' (but leave actually implementing the API to later).
Description of the change
Add the API needed for LightDM to be able to set the 'next session' (but leave actually implementing the API to later).
The 'next session' is the user session that LightDM wants displayed beneath the greeter. An in-the-batter-box session.
This does not do implementation yet, since I'm not sure exactly what that code will be. It will likely look like an overrided surface_builder that sets DepthIds for its surfaces based on the owning session name. The greeter will be in a separate DepthId from all the user sessions. Then when we get a 'set-next-session' request, we can just float the matching session to the top of its DepthId.
But since Mir-on-Mir isn't working, I can't really test that. So here's this branch at least to lock in the API for LightDM so we can land that side of things before FF.
PASSED: Continuous integration, rev:39 jenkins. qa.ubuntu. com/job/ unity-system- compositor- ci/27/ jenkins. qa.ubuntu. com/job/ unity-system- compositor- saucy-amd64- ci/20
http://
Executed test runs:
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ unity-system- compositor- ci/27/rebuild
http://