Enable graphics allocator binderized service on angler.

Test: camera taking picture with different modes / video works
Test: Youtube video plays
Test: maps work
Test: lshal doesn't show extra pids for passthrough graphics allocator.
Bug: 36462585

Change-Id: Id537b5fcd57c51bafdcb5ae8d0cb1aaf992e683c
diff --git a/device.mk b/device.mk
index 7cd29a4..5717019 100644
--- a/device.mk
+++ b/device.mk
@@ -61,6 +61,10 @@
 PRODUCT_COPY_FILES += \
     device/huawei/angler/thermal-engine-angler.conf:system/etc/thermal-engine.conf
 
+# Vendor Interface Manifest
+PRODUCT_COPY_FILES += \
+    device/huawei/angler/manifest.xml:vendor/manifest.xml
+
 # Media
 PRODUCT_COPY_FILES += \
     frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:system/etc/media_codecs_google_audio.xml \
@@ -188,6 +192,7 @@
 PRODUCT_PACKAGES += \
     gralloc.msm8994 \
     android.hardware.graphics.allocator@2.0-impl \
+    android.hardware.graphics.allocator@2.0-service \
     android.hardware.graphics.mapper@2.0-impl \
     hwcomposer.msm8994 \
     libgenlock \
diff --git a/manifest.xml b/manifest.xml
new file mode 100644
index 0000000..478672f
--- /dev/null
+++ b/manifest.xml
@@ -0,0 +1,12 @@
+<manifest version="1.0">
+    <hal format="hidl">
+        <name>android.hardware.graphics.allocator</name>
+        <transport>hwbinder</transport>
+        <impl level="generic"></impl>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+</manifest>