Review Request 124469: ConsoleKit2 support for screenlocker
Eric Koegel
eric.koegel at gmail.com
Wed Jul 29 16:10:45 UTC 2015
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124469/
-----------------------------------------------------------
(Updated July 29, 2015, 4:10 p.m.)
Review request for Plasma.
Changes
-------
Thanks for the reviews!
Removed the service watcher for CK. Also have it give preference to logind.
Changed the case of the variables to match the standard and set the pointers to nullptr initially.
Added a check in inhibit to see if we're connected to a service.
Repository: plasma-workspace
Description
-------
ConsoleKit2 has the same API as systemd-logind for Lock, Unlock,
PrepareForSleep, and Inhibit. This patch adds the functionality
for ConsoleKit2 while attempting to minimize code duplication.
Diffs (updated)
-----
ksmserver/screenlocker/logind.h 9983673
ksmserver/screenlocker/logind.cpp 5335b15
Diff: https://git.reviewboard.kde.org/r/124469/diff/
Testing
-------
dbus-send --system --dest=org.freedesktop.ConsoleKit --type=method_call --print-reply --reply-timeout=2000 /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.ListInhibitors
method return sender=:1.1 -> dest=:1.80 reply_serial=2
array [
struct {
string "suspend"
string "NetworkManager"
string "NetworkManager needs to turn off networks"
string "delay"
uint32 0
uint32 3473
}
struct {
string "handle-power-key:handle-suspend-key:handle-hibernate-key:handle-lid-switch"
string "PowerDevil"
string "KDE handles power events"
string "block"
uint32 1000
uint32 9587
}
struct {
string "suspend"
string "Screen Locker"
string "Ensuring that the screen gets locked before going to sleep"
string "delay"
uint32 1000
uint32 9508
}
]
Verified ConsoleKit2 does delay suspending until both delay locks are removed.
Thanks,
Eric Koegel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20150729/62835cda/attachment.html>
More information about the Plasma-devel
mailing list