X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flayout.c;h=5f5a99e1ae685f7771563c4b54dd48796c2e421a;hb=refs%2Fheads%2Fsandbox%2Fmvlad%2Fpolicy-manager-split;hp=b5bafe38ecf948fe37f360535529032ad6a488d0;hpb=ab2e660c891df7188f2803a88d172627d66294fe;p=src%2Fagl-compositor.git diff --git a/src/layout.c b/src/layout.c index b5bafe3..5f5a99e 100644 --- a/src/layout.c +++ b/src/layout.c @@ -24,12 +24,13 @@ */ #include "ivi-compositor.h" +#include "policy.h" #include #include -#include -#include +#include +#include #define AGL_COMP_DEBUG @@ -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