Blame SOURCES/0001-Revert-session-don-t-call-gdm_session_defaults_chang.patch

7a4ca4
From 0012497171500090b55e4c8e967809a5b2daaa94 Mon Sep 17 00:00:00 2001
7a4ca4
From: Ray Strode <rstrode@redhat.com>
7a4ca4
Date: Wed, 14 Feb 2018 16:07:15 -0500
7a4ca4
Subject: [PATCH] Revert "session: don't call gdm_session_defaults_changed from
7a4ca4
 setup"
7a4ca4
7a4ca4
This reverts commit 572a19324b75cc1f1b2db4908e2d7c9f06e4e335.
7a4ca4
7a4ca4
It turns out we need this call for more than just the session type,
7a4ca4
we also need to it to inform the greeter about the default session
7a4ca4
to use.
7a4ca4
---
7a4ca4
 daemon/gdm-session.c | 2 ++
7a4ca4
 1 file changed, 2 insertions(+)
7a4ca4
7a4ca4
diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c
7a4ca4
index 3a1b7f23..e9cbd0ec 100644
7a4ca4
--- a/daemon/gdm-session.c
7a4ca4
+++ b/daemon/gdm-session.c
7a4ca4
@@ -2368,78 +2368,80 @@ initialize (GdmSession *self,
7a4ca4
                 g_variant_builder_add_parsed (&details, "{'seat-id', <%s>}", self->priv->display_seat_id);
7a4ca4
 
7a4ca4
         if (self->priv->display_x11_authority_file != NULL)
7a4ca4
                 g_variant_builder_add_parsed (&details, "{'x11-authority-file', <%s>}", self->priv->display_x11_authority_file);
7a4ca4
 
7a4ca4
         g_debug ("GdmSession: Beginning initialization");
7a4ca4
 
7a4ca4
         conversation = find_conversation_by_name (self, service_name);
7a4ca4
         if (conversation != NULL) {
7a4ca4
                 gdm_dbus_worker_call_initialize (conversation->worker_proxy,
7a4ca4
                                                  g_variant_builder_end (&details),
7a4ca4
 
7a4ca4
                                                  conversation->worker_cancellable,
7a4ca4
                                                  (GAsyncReadyCallback) on_initialization_complete_cb,
7a4ca4
                                                  conversation);
7a4ca4
         }
7a4ca4
 
7a4ca4
         g_free (extensions);
7a4ca4
 }
7a4ca4
 
7a4ca4
 void
7a4ca4
 gdm_session_setup (GdmSession *self,
7a4ca4
                    const char *service_name)
7a4ca4
 {
7a4ca4
 
7a4ca4
         g_return_if_fail (GDM_IS_SESSION (self));
7a4ca4
 
7a4ca4
         update_session_type (self);
7a4ca4
 
7a4ca4
         initialize (self, service_name, NULL, NULL);
7a4ca4
+        gdm_session_defaults_changed (self);
7a4ca4
 }
7a4ca4
 
7a4ca4
 
7a4ca4
 void
7a4ca4
 gdm_session_setup_for_user (GdmSession *self,
7a4ca4
                             const char *service_name,
7a4ca4
                             const char *username)
7a4ca4
 {
7a4ca4
 
7a4ca4
         g_return_if_fail (GDM_IS_SESSION (self));
7a4ca4
         g_return_if_fail (username != NULL);
7a4ca4
 
7a4ca4
         update_session_type (self);
7a4ca4
 
7a4ca4
         gdm_session_select_user (self, username);
7a4ca4
 
7a4ca4
         self->priv->is_program_session = FALSE;
7a4ca4
         initialize (self, service_name, self->priv->selected_user, NULL);
7a4ca4
+        gdm_session_defaults_changed (self);
7a4ca4
 }
7a4ca4
 
7a4ca4
 void
7a4ca4
 gdm_session_setup_for_program (GdmSession *self,
7a4ca4
                                const char *service_name,
7a4ca4
                                const char *username,
7a4ca4
                                const char *log_file)
7a4ca4
 {
7a4ca4
 
7a4ca4
         g_return_if_fail (GDM_IS_SESSION (self));
7a4ca4
 
7a4ca4
         self->priv->is_program_session = TRUE;
7a4ca4
         initialize (self, service_name, username, log_file);
7a4ca4
 }
7a4ca4
 
7a4ca4
 void
7a4ca4
 gdm_session_authenticate (GdmSession *self,
7a4ca4
                           const char *service_name)
7a4ca4
 {
7a4ca4
         GdmSessionConversation *conversation;
7a4ca4
 
7a4ca4
         g_return_if_fail (GDM_IS_SESSION (self));
7a4ca4
 
7a4ca4
         conversation = find_conversation_by_name (self, service_name);
7a4ca4
         if (conversation != NULL) {
7a4ca4
                 gdm_dbus_worker_call_authenticate (conversation->worker_proxy,
7a4ca4
                                                    conversation->worker_cancellable,
7a4ca4
                                                    (GAsyncReadyCallback) on_authenticate_cb,
7a4ca4
                                                    conversation);
7a4ca4
         }
7a4ca4
-- 
7a4ca4
2.14.3
7a4ca4