diff options
author | Ucan, Emre (ADITG/SW1) <eucan@de.adit-jv.com> | 2015-08-28 12:59:04 +0000 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2015-10-01 12:35:49 +0300 |
commit | 4a18364595bb511f20c5476324af9e5f4b4f3abd (patch) | |
tree | 400facad7c3a0752060b4f76abb96473e65b499e | |
parent | bb4ec0a186f49d3ff146a88b89ed70be008592ab (diff) |
ivi-shell: remove is_surface_in_layer API
This internal API is redundant, because a surface is allowed to be only
on one layer.
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
Tested-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
Reviewed-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
-rw-r--r-- | ivi-shell/ivi-layout.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c index f815fb44..f5872661 100644 --- a/ivi-shell/ivi-layout.c +++ b/ivi-shell/ivi-layout.c @@ -233,25 +233,6 @@ ivi_layout_surface_destroy(struct ivi_layout_surface *ivisurf) } /** - * Internal API to check ivi_layer/ivi_surface already added in ivi_layer/ivi_screen. - * Called by ivi_layout_layer_add_surface/ivi_layout_screenAddLayer - */ -static int -is_surface_in_layer(struct ivi_layout_surface *ivisurf, - struct ivi_layout_layer *ivilayer) -{ - struct ivi_layout_surface *surf = NULL; - - wl_list_for_each(surf, &ivilayer->pending.surface_list, pending.link) { - if (surf->id_surface == ivisurf->id_surface) { - return 1; - } - } - - return 0; -} - -/** * Internal API to initialize ivi_screens found from output_list of weston_compositor. * Called by ivi_layout_init_with_compositor. */ @@ -2387,15 +2368,13 @@ ivi_layout_layer_add_surface(struct ivi_layout_layer *ivilayer, struct ivi_layout *layout = get_instance(); struct ivi_layout_surface *ivisurf = NULL; struct ivi_layout_surface *next = NULL; - int is_surf_in_layer = 0; if (ivilayer == NULL || addsurf == NULL) { weston_log("ivi_layout_layer_add_surface: invalid argument\n"); return IVI_FAILED; } - is_surf_in_layer = is_surface_in_layer(addsurf, ivilayer); - if (is_surf_in_layer == 1) { + if (addsurf->on_layer == ivilayer) { weston_log("ivi_layout_layer_add_surface: addsurf is already available\n"); return IVI_SUCCEEDED; } |