SF: Separate out display color handling
This creates a new class for the purpose of holding all the
functionality related to how colors are handled on the output display.
Test: atest libsurfaceflinger_unittest libcompositionengine_test
Bug: 121291683
Change-Id: Idcd4808c42d17ca37656993131d280ead3137a52
diff --git a/services/surfaceflinger/CompositionEngine/Android.bp b/services/surfaceflinger/CompositionEngine/Android.bp
index 6ec0e60..49fa84a 100644
--- a/services/surfaceflinger/CompositionEngine/Android.bp
+++ b/services/surfaceflinger/CompositionEngine/Android.bp
@@ -38,6 +38,7 @@
srcs: [
"src/CompositionEngine.cpp",
"src/Display.cpp",
+ "src/DisplayColorProfile.cpp",
"src/DisplaySurface.cpp",
"src/DumpHelpers.cpp",
"src/Output.cpp",
@@ -54,6 +55,7 @@
srcs: [
"mock/CompositionEngine.cpp",
"mock/Display.cpp",
+ "mock/DisplayColorProfile.cpp",
"mock/DisplaySurface.cpp",
"mock/Output.cpp",
"mock/RenderSurface.cpp",
@@ -73,9 +75,10 @@
defaults: ["libcompositionengine_defaults"],
srcs: [
"tests/CompositionEngineTest.cpp",
+ "tests/DisplayColorProfileTest.cpp",
"tests/DisplayTest.cpp",
- "tests/OutputTest.cpp",
"tests/MockHWComposer.cpp",
+ "tests/OutputTest.cpp",
"tests/RenderSurfaceTest.cpp",
],
static_libs: [