surfaceflinger: Add support for Udfps extension lib
* Supports changed z Udfps order
* Supports changed Udfps usage bits
TheScarastic: Adapt to extension lib and support 12 BiometricPrompt
ArianK16a: Adapt layer name to UdfpsControllerOverlay for Android 13
and only compare the prefix. Drop the BufferQueueLayer change
because it seems unnecessary.
Co-authored-by: TheScarastic <warabhishek@gmail.com>
Change-Id: Id95aa73e06b4223a6b4f05c69fa2fc494f9a97b1
diff --git a/services/surfaceflinger/CompositionEngine/Android.bp b/services/surfaceflinger/CompositionEngine/Android.bp
index 7fa58df..9249c0f 100644
--- a/services/surfaceflinger/CompositionEngine/Android.bp
+++ b/services/surfaceflinger/CompositionEngine/Android.bp
@@ -85,6 +85,7 @@
"src/OutputLayer.cpp",
"src/OutputLayerCompositionState.cpp",
"src/RenderSurface.cpp",
+ "src/UdfpsExtension.cpp",
],
}
@@ -93,6 +94,7 @@
defaults: [
"libcompositionengine_defaults",
"libsurfaceflinger_common_deps",
+ "surfaceflinger_udfps_lib_defaults",
],
srcs: [
":libcompositionengine_sources",
@@ -173,3 +175,11 @@
hwaddress: true,
},
}
+
+cc_library_static {
+ name: "surfaceflinger_udfps_lib",
+ srcs: [
+ "src/UdfpsExtension.cpp",
+ ],
+ export_include_dirs: ["include"],
+}