Decouple SurfaceTexture from HWUI
Move SurfaceTexture implementation from HWUI to libgui.
Remove all Skia and HWUI types from SurfaceTexture
implementation. Refactor dequeueBuffer to take C types and
additional arguments for release and dequeue fences.
Test: pass CtsUiRenderingTestCases and CtsViewTestCases
Bug: 136263580
Change-Id: Id9f052dd745ea59868ab48466d688a132bad2b1e
diff --git a/libs/gui/Android.bp b/libs/gui/Android.bp
index b360a26..4f605e0 100644
--- a/libs/gui/Android.bp
+++ b/libs/gui/Android.bp
@@ -67,6 +67,9 @@
"SurfaceComposerClient.cpp",
"SyncFeatures.cpp",
"view/Surface.cpp",
+ "surfacetexture/SurfaceTexture.cpp",
+ "surfacetexture/ImageConsumer.cpp",
+ "surfacetexture/EGLConsumer.cpp",
],
shared_libs: [