summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-05-02 18:24:03 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-05-02 18:24:03 +0000
commit766a052f0bcdce4c84e2607ceba68b77f2bd457c (patch)
treedc0caed56e5b32d1add4b80fd3387b7ccbcc556e
parentc608f6e5bc68d994815ac0c307e5d17ea90c1e44 (diff)
parente8778c171d9f4f6b79c1020d078779495056fc9c (diff)
downloaddevice_google_vrservices-android-8.0.0_r22.tar.gz
device_google_vrservices-android-8.0.0_r22.tar.bz2
device_google_vrservices-android-8.0.0_r22.zip
Change-Id: I5f59f19fc8c1dbaa3d002fec7a54e094b31f03bb
-rw-r--r--vrcore/sepolicy/vr_hwc.te3
-rw-r--r--vrcore/sepolicy/vrcore_app.te2
2 files changed, 5 insertions, 0 deletions
diff --git a/vrcore/sepolicy/vr_hwc.te b/vrcore/sepolicy/vr_hwc.te
new file mode 100644
index 0000000..2b5730c
--- /dev/null
+++ b/vrcore/sepolicy/vr_hwc.te
@@ -0,0 +1,3 @@
+# VrCore registers a callback with VR HWC. The callback is then used to post new
+# frames to VrCore.
+binder_call(vr_hwc, vrcore_app)
diff --git a/vrcore/sepolicy/vrcore_app.te b/vrcore/sepolicy/vrcore_app.te
index 4515b50..71cd9a4 100644
--- a/vrcore/sepolicy/vrcore_app.te
+++ b/vrcore/sepolicy/vrcore_app.te
@@ -27,6 +27,8 @@ allow vrcore_app app_api_service:service_manager find;
# VrCore-specific services.
allow vrcore_app vr_manager_service:service_manager find;
+allow vrcore_app vr_hwc_service:service_manager find;
+allow vrcore_app virtual_touchpad_service:service_manager find;
# gdbserver for ndk-gdb ptrace attaches to app process.
allow vrcore_app self:process ptrace;