This internal API is redundant, because a layer is allowed to be only on one screen.
Signed-off-by: Emre Ucan <eu...@de.adit-jv.com> --- ivi-shell/ivi-layout.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c index 2a33b3e..47c044a 100644 --- a/ivi-shell/ivi-layout.c +++ b/ivi-shell/ivi-layout.c @@ -251,21 +251,6 @@ is_surface_in_layer(struct ivi_layout_surface *ivisurf, return 0; } -static int -is_layer_in_screen(struct ivi_layout_layer *ivilayer, - struct ivi_layout_screen *iviscrn) -{ - struct ivi_layout_layer *layer = NULL; - - wl_list_for_each(layer, &iviscrn->pending.layer_list, pending.link) { - if (layer->id_layer == ivilayer->id_layer) { - return 1; - } - } - - return 0; -} - /** * Internal API to initialize ivi_screens found from output_list of weston_compositor. * Called by ivi_layout_init_with_compositor. @@ -2244,15 +2229,13 @@ ivi_layout_screen_add_layer(struct ivi_layout_screen *iviscrn, struct ivi_layout *layout = get_instance(); struct ivi_layout_layer *ivilayer = NULL; struct ivi_layout_layer *next = NULL; - int is_layer_in_scrn = 0; if (iviscrn == NULL || addlayer == NULL) { weston_log("ivi_layout_screen_add_layer: invalid argument\n"); return IVI_FAILED; } - is_layer_in_scrn = is_layer_in_screen(addlayer, iviscrn); - if (is_layer_in_scrn == 1) { + if (addlayer->on_screen == iviscrn) { weston_log("ivi_layout_screen_add_layer: addlayer is already available\n"); return IVI_SUCCEEDED; } -- 1.7.9.5 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel