Merge lp://qastaging/~unity-team/unity/lazy-places into lp://qastaging/unity
Status: | Merged |
---|---|
Merged at revision: | 1133 |
Proposed branch: | lp://qastaging/~unity-team/unity/lazy-places |
Merge into: | lp://qastaging/unity |
Prerequisite: | lp://qastaging/~unity-team/unity/fixes-2011-04-14 |
Diff against target: |
546 lines (+197/-40) 10 files modified
src/Place.h (+2/-0) src/PlaceEntryRemote.cpp (+42/-12) src/PlaceEntryRemote.h (+4/-0) src/PlaceLauncherIcon.cpp (+35/-8) src/PlaceLauncherIcon.h (+3/-0) src/PlaceRemote.cpp (+60/-16) src/PlaceRemote.h (+6/-2) src/PlacesView.cpp (+37/-1) src/PlacesView.h (+4/-1) tests/TestPlaces.cpp (+4/-0) |
To merge this branch: | bzr merge lp://qastaging/~unity-team/unity/lazy-places |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mikkel Kamstrup Erlandsen (community) | Approve | ||
Didier Roche-Tolomelli | Approve | ||
David Barth (community) | Needs Information | ||
Review via email:
|
Description of the change
This adds support for not starting the place daemons on Unity startup and also support for cleanly reconnecting to them if they die.
On my system everything works like it should, there should be calls to Connect placed in all the right places (no pun intended) to make this work from the launcher/clicking on the home button/pressing a shortcut.
The one place it breaks is the quicklist of PlaceEntrys if you restart Unity and only use keynav to open a Place. It only effects the first open and after that all the sections would be there. I've added some code to make sure the quicklist looks sane in this case (or if the the system is _really_ slow and the connection on Hover has yet to provide sections).
Please take your time to test as some regressions could be hiding.
I'm worried about turning something asynchronous that late in the cycle, whereas it's been running synchronously for most of it.
The severity of that is considered "meidum/low" by the release team.
Is that code strictly equivalent to the previous mutter-based code?