compositor: Remove Waltham support
[src/agl-compositor.git] / src / desktop.c
index a8e6171..ed648c2 100644 (file)
@@ -243,8 +243,9 @@ desktop_surface_added(struct weston_desktop_surface *dsurface, void *userdata)
 
 }
 
-static bool
-desktop_surface_check_last_surfaces(struct ivi_output *ivi_output, enum ivi_surface_role role)
+bool
+ivi_surface_count_one(struct ivi_output *ivi_output,
+                     enum ivi_surface_role role)
 {
        int count = 0;
        struct ivi_surface *surf;
@@ -324,15 +325,11 @@ desktop_surface_removed(struct weston_desktop_surface *dsurface, void *userdata)
        if (ivi_seat && ivi_seat->focused_surface == wsurface)
                ivi_seat->focused_surface = NULL;
 
-       if (surface->role == IVI_SURFACE_ROLE_REMOTE &&
-           output->type == OUTPUT_REMOTE)
-               ivi_destroy_waltham_destroy(surface);
-
        /* check if there's a last 'remote' surface and insert a black
         * surface view if there's no background set for that output
         */
-       if (desktop_surface_check_last_surfaces(output, IVI_SURFACE_ROLE_REMOTE) ||
-           desktop_surface_check_last_surfaces(output, IVI_SURFACE_ROLE_DESKTOP))
+       if (ivi_surface_count_one(output, IVI_SURFACE_ROLE_REMOTE) ||
+           ivi_surface_count_one(output, IVI_SURFACE_ROLE_DESKTOP))
                if (!output->background)
                        insert_black_curtain(output);