summaryrefslogtreecommitdiff
path: root/daemon/gdm-session-worker.xml
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2017-07-28 16:04:11 -0400
committerRay Strode <rstrode@redhat.com>2017-10-20 14:14:14 -0400
commit5683e5d5a6bc37c7a1b52a633cc79c70b60defb3 (patch)
treeef4b603dd5e6e991c2c6f5f570b7405559e97918 /daemon/gdm-session-worker.xml
parent932dd92bd4eddd2145db9131b01555987b793463 (diff)
downloadgdm-5683e5d5a6bc37c7a1b52a633cc79c70b60defb3.tar.gz
session: add new Initialize method
Right now the worker interface has three methods for starting a conversation: Setup, SetupForUser, SetupForProgram Each of these method calls take a large number of overlapping arguments. Extending these argument lists is painful and breaks upgrades. This commit adds a new, fourth call, Initialize, which supercedes the others and just takes a vardict, which is much more extensible. https://bugzilla.gnome.org/show_bug.cgi?id=788851
Diffstat (limited to 'daemon/gdm-session-worker.xml')
-rw-r--r--daemon/gdm-session-worker.xml3
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gdm-session-worker.xml b/daemon/gdm-session-worker.xml
index 9f6d8b35..4280fe09 100644
--- a/daemon/gdm-session-worker.xml
+++ b/daemon/gdm-session-worker.xml
@@ -24,6 +24,9 @@
<arg name="command" direction="in" type="s"/>
<arg name="child_pid" direction="out" type="i"/>
</method>
+ <method name="Initialize">
+ <arg name="details" direction="in" type="a{sv}"/>
+ </method>
<method name="Setup">
<arg name="service_name" direction="in" type="s"/>
<arg name="x11_display_name" direction="in" type="s"/>