]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Add back the greeter show remote login hint
authorRobert Ancell <robert.ancell@canonical.com>
Mon, 22 Jul 2013 03:07:36 +0000 (15:07 +1200)
committerRobert Ancell <robert.ancell@canonical.com>
Mon, 22 Jul 2013 03:07:36 +0000 (15:07 +1200)
src/seat.c
tests/Makefile.am
tests/scripts/greeter-show-remote-login.conf [new file with mode: 0644]
tests/src/test-gobject-greeter.c
tests/test-greeter-show-remote-login [new file with mode: 0755]

index 04be3202c075edf308492e8d5005eaf1a9237370..f4699f7dd604484484c8786e797c43f8cc6672c9 100644 (file)
@@ -975,6 +975,7 @@ create_greeter_session (Seat *seat)
     greeter_set_allow_guest (greeter_session, seat_get_allow_guest (seat));
     greeter_set_hint (greeter_session, "hide-users", seat_get_boolean_property (seat, "greeter-hide-users") ? "true" : "false");
     greeter_set_hint (greeter_session, "show-manual-login", seat_get_boolean_property (seat, "greeter-show-manual-login") ? "true" : "false");
+    greeter_set_hint (greeter_session, "show-remote-login", seat_get_boolean_property (seat, "greeter-show-remote-login") ? "true" : "false");
 
     return greeter_session;
 }
index ff5c4e64e5bd39e0a1cf6753bd9eb86bd7b22046..0c5371b9b80da5599d239f9bceb542a058d92d43 100644 (file)
@@ -9,6 +9,7 @@ TESTS = \
        test-greeter-default-session \
        test-greeter-hide-users \
        test-greeter-show-manual-login \
+       test-greeter-show-remote-login \
        test-no-config \
        test-additional-config \
        test-headless \
@@ -294,6 +295,7 @@ EXTRA_DIST = \
        scripts/greeter-hide-users.conf \
        scripts/greeter-not-installed.conf \
        scripts/greeter-show-manual-login.conf \
+       scripts/greeter-show-remote-login.conf \
        scripts/greeter-wrapper.conf \
        scripts/greeter-xserver-crash.conf \
        scripts/group-membership.conf \
diff --git a/tests/scripts/greeter-show-remote-login.conf b/tests/scripts/greeter-show-remote-login.conf
new file mode 100644 (file)
index 0000000..0d237f2
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# Check greeter is informed if remote login should be showed (it defaults to show)
+#
+
+[SeatDefaults]
+greeter-show-remote-login=false
+
+#?RUNNER DAEMON-START
+
+# X server starts
+#?XSERVER-0 START VT=7
+
+# Daemon connects when X server is ready
+#?*XSERVER-0 INDICATE-READY
+#?XSERVER-0 INDICATE-READY
+#?XSERVER-0 ACCEPT-CONNECT
+
+# Greeter starts
+#?GREETER-X-0 START
+#?XSERVER-0 ACCEPT-CONNECT
+#?GREETER-X-0 CONNECT-XSERVER
+#?GREETER-X-0 CONNECT-TO-DAEMON
+#?GREETER-X-0 CONNECTED-TO-DAEMON
+
+# Check has correct hint to show remote login
+#?GREETER-X-0 SHOW-REMOTE-LOGIN-HINT=FALSE
+
+# Cleanup
+#?*STOP-DAEMON
+#?GREETER-X-0 TERMINATE SIGNAL=15
+#?XSERVER-0 TERMINATE SIGNAL=15
+#?RUNNER DAEMON-EXIT STATUS=0
index d1b288190686117efdeacf8b4e1cd6b6f23a408c..5e4456c3755b626f795ff64e92e7dab27b2fd59b 100644 (file)
@@ -372,6 +372,8 @@ main (int argc, char **argv)
         status_notify ("%s HIDE-USERS-HINT", greeter_id);
     if (lightdm_greeter_get_show_manual_login_hint (greeter))
         status_notify ("%s SHOW-MANUAL-LOGIN-HINT", greeter_id);
+    if (!lightdm_greeter_get_show_remote_login_hint (greeter))
+        status_notify ("%s SHOW-REMOTE-LOGIN-HINT=FALSE", greeter_id);
 
     g_main_loop_run (loop);
 
diff --git a/tests/test-greeter-show-remote-login b/tests/test-greeter-show-remote-login
new file mode 100755 (executable)
index 0000000..bd0f29a
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner greeter-show-remote-login test-gobject-greeter