X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flayout.c;fp=src%2Flayout.c;h=5f5a99e1ae685f7771563c4b54dd48796c2e421a;hb=60e91c02c365355a94441eddc1851babeb440c73;hp=0c65b6db655c3dcc93cb41db5bf49aa257a91933;hpb=3b38187d416182306e0533f17a6129a45a168f14;p=src%2Fagl-compositor.git diff --git a/src/layout.c b/src/layout.c index 0c65b6d..5f5a99e 100644 --- a/src/layout.c +++ b/src/layout.c @@ -24,6 +24,7 @@ */ #include "ivi-compositor.h" +#include "policy.h" #include #include @@ -345,10 +346,17 @@ ivi_layout_activate(struct ivi_output *output, const char *app_id) struct weston_desktop_surface *dsurf; struct weston_view *view; struct weston_geometry geom; + struct ivi_policy *policy = output->ivi->policy; surf = ivi_find_app(ivi, app_id); if (!surf) return; + + if (policy->api.surface_activate && + !policy->api.surface_activate(surf, surf->ivi)) { + return; + } + #ifdef AGL_COMP_DEBUG weston_log("Found app_id %s\n", app_id); #endif