broulik created this revision. broulik added a reviewer: Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. broulik requested review of this revision.
REVISION SUMMARY This patch removes startup of window manager out of KSMServer. It also removes the usage of SM protocol to talk to KWin. Instead, KWin is told to save and restore on DBus directly. This allows us to start KWin independently of a session manager in the systemd case. TEST PLAN Branch `broulik/ksmserver_no_wm` REPOSITORY R120 Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D28616 AFFECTED FILES ksmserver/legacy.cpp ksmserver/logout.cpp ksmserver/main.cpp ksmserver/org.kde.KWin.Session.xml ksmserver/server.cpp ksmserver/server.h startkde/config-startplasma.h.cmake startkde/plasma-session/startup.cpp startkde/startplasma.cpp To: broulik, #plasma Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart