davidedmundson created this revision. davidedmundson added a reviewer: Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. davidedmundson requested review of this revision.
REVISION SUMMARY ksmserver autostart had a system where processes, such as plasma, could block the startup phase from moving on. It is currently entirely unused. It's very difficult to use properly, plasmashell has to block startup before ksmserver moves on to phase 1. Racey at best. I did hack it to work, and it does make a surprising positive improvement to bootup. Worth exploring the idea properly, but implemented better. We should be able to get the same results by blocking and waiting for the DBus name in the autostart desktop file to become registered rather than having a ksmserver-specific solution. TEST PLAN Compiles, can still login REPOSITORY R120 Plasma Workspace BRANCH master REVISION DETAIL https://phabricator.kde.org/D16042 AFFECTED FILES ksmserver/org.kde.KSMServerInterface.xml ksmserver/server.cpp ksmserver/server.h ksmserver/startup.cpp To: davidedmundson, #plasma Cc: plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart