From 1b95d88c6d719e9b2475639599425ee856b5d1e9 Mon Sep 17 00:00:00 2001
From: Chia-I Wu <olv@google.com>
Date: Fri, 3 Feb 2017 13:32:22 -0800
Subject: [PATCH] Allow HWC to be binderized

Test: manual
Bug: 32021609
Change-Id: I6793794f3b1fb95b8dd9336f75362447de618274
---
 public/surfaceflinger.te                             | 6 +++++-
 {private => vendor}/hal_graphics_composer_default.te | 0
 2 files changed, 5 insertions(+), 1 deletion(-)
 rename {private => vendor}/hal_graphics_composer_default.te (100%)

diff --git a/public/surfaceflinger.te b/public/surfaceflinger.te
index 3bdc97fda..3f7a583e5 100644
--- a/public/surfaceflinger.te
+++ b/public/surfaceflinger.te
@@ -61,7 +61,11 @@ allow surfaceflinger tee_device:chr_file rw_file_perms;
 
 # media.player service
 add_service(surfaceflinger, gpu_service)
-add_service(surfaceflinger, surfaceflinger_service)
+
+# do not use add_service() as hal_graphics_composer_default may be the
+# provider as well
+#add_service(surfaceflinger, surfaceflinger_service)
+allow surfaceflinger surfaceflinger_service:service_manager { add find };
 
 allow surfaceflinger mediaserver_service:service_manager find;
 allow surfaceflinger permission_service:service_manager find;
diff --git a/private/hal_graphics_composer_default.te b/vendor/hal_graphics_composer_default.te
similarity index 100%
rename from private/hal_graphics_composer_default.te
rename to vendor/hal_graphics_composer_default.te
-- 
GitLab