marlin: remove binder_in_vendor_violators from camera HAL
b/36651814 [QCOM Treble] marlin/sailfish/wahoo Camera HAL uses Binder
Test: marlin
Change-Id: I88b839da4841bf69896666918b73cb42e652f481
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/sepolicy/hal_camera.te b/sepolicy/hal_camera.te
index 5709cd3..3f44473 100644
--- a/sepolicy/hal_camera.te
+++ b/sepolicy/hal_camera.te
@@ -23,14 +23,7 @@
# find libraries
allow hal_camera system_file:dir r_dir_perms;
-# talk over binder to some binder services
-# TODO(b/36569385): Must be moved to HIDL
-binder_use(hal_camera)
-binder_call(hal_camera, binderservicedomain)
-
allow hal_camera qdisplay_service:vndservice_manager find;
-allow hal_camera sensorservice_service:service_manager find;
-allow hal_camera scheduling_policy_service:service_manager find;
# talk to system_server
diff --git a/sepolicy/hal_camera_default.te b/sepolicy/hal_camera_default.te
index e72b01a..e2ab1a3 100644
--- a/sepolicy/hal_camera_default.te
+++ b/sepolicy/hal_camera_default.te
@@ -1,8 +1,9 @@
-# TODO(b/36569385): Remove once Camera HAL no longer uses Binder
-typeattribute hal_camera_default binder_in_vendor_violators;
# TODO(b/36651251, b/36730929): Remove once Camera Hal is no longer accessing
# /data outside /data/vendor.
typeattribute hal_camera_default coredata_in_vendor_violators;
vndbinder_use(hal_camera_default);
allow hal_camera_default qdisplay_service:vndservice_manager { find };
+
+binder_call(hal_camera_default, hal_graphics_composer)
+binder_call(hal_camera_default, system_server)