[gdm/display-configuration: 10/20] Chain up finish method in dynamic display class



commit 8a2028781ed851b68570e886dd8ef1d73b71196f
Author: Ray Strode <rstrode redhat com>
Date:   Tue Jun 23 23:10:28 2009 -0400

    Chain up finish method in dynamic display class
    
    Static displays don't chain up because they want to
    handle respawn transparently.  Dynamic displays should
    chain up, so that the factory gets notified when they go
    away.

 daemon/gdm-dynamic-display.c |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/daemon/gdm-dynamic-display.c b/daemon/gdm-dynamic-display.c
index ea07b1d..f9439f2 100644
--- a/daemon/gdm-dynamic-display.c
+++ b/daemon/gdm-dynamic-display.c
@@ -98,17 +98,11 @@ gdm_dynamic_display_manage (GdmDisplay *display)
 static gboolean
 gdm_dynamic_display_finish (GdmDisplay *display)
 {
-        int status;
-
         g_return_val_if_fail (GDM_IS_DISPLAY (display), FALSE);
 
-        /* restart dynamic display */
-        gdm_display_unmanage (display);
+        GDM_DISPLAY_CLASS (gdm_dynamic_display_parent_class)->finish (display);
 
-        status = gdm_display_get_status (display);
-        if (status != GDM_DISPLAY_FAILED) {
-                gdm_display_manage (display);
-        }
+        gdm_display_unmanage (display);
 
         return TRUE;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]