summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorMarius Vlad <marius.vlad@collabora.com>2020-03-03 14:49:35 +0200
committerMarius Vlad <marius.vlad@collabora.com>2020-03-11 16:44:10 +0200
commit58a3fe5c2923499160b270c7ef18a8004ee2f537 (patch)
treed877e97a3105a7486506541ebbd349b818279ca4 /src/main.c
parent98457c49f5d777e4023082363b814826c21092df (diff)
policy-default: Install a default policy engine
This is just an example on how to use the policy framework API and allows all actions to performed by default. Bug-AGL: SPEC-3217 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I83c9e61a2f2a89c373352232009cea4c6f6a3ad6
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index f715280..2b12a7b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -24,6 +24,7 @@
*/
#include "ivi-compositor.h"
+#include "policy.h"
#include <assert.h>
#include <errno.h>
@@ -1228,6 +1229,9 @@ int main(int argc, char *argv[])
if (ivi_desktop_init(&ivi) < 0)
goto error_compositor;
+ if (ivi_policy_init(&ivi) < 0)
+ goto error_compositor;
+
if (ivi_shell_init(&ivi) < 0)
goto error_compositor;
@@ -1263,6 +1267,8 @@ error_compositor:
weston_log_subscriber_destroy_log(logger);
+ ivi_policy_destroy(ivi.policy);
+
error_signals:
for (size_t i = 0; i < ARRAY_LENGTH(signals); ++i)
if (signals[i])