diff options
author | 2025-02-06 06:32:09 -0800 | |
---|---|---|
committer | 2025-02-06 10:41:43 -0800 | |
commit | 3495323f87ca5a939c7dbb7af30503b126e9cb9b (patch) | |
tree | fedae980a3fb47344662d42c476ba256a9b62d19 | |
parent | 469494a0210239dd8c29304d2786b9f1770ce981 (diff) |
Remove FrameTimeline module and build FrameTimeline.cpp with SF
FrameTimeline does not need to be a separate module and it makes
linking against it difficult for no obvious benefit
Bug: 360908317
Test: atest libsurfaceflinger_unittest
Flag: EXEMPT refactor
Change-Id: I0d20a2bf9e93dedfb03b44eeb0356f7024e36559
-rw-r--r-- | services/surfaceflinger/Android.bp | 2 | ||||
-rw-r--r-- | services/surfaceflinger/FrameTimeline/Android.bp | 35 | ||||
-rw-r--r-- | services/surfaceflinger/Layer.cpp | 2 | ||||
-rw-r--r-- | services/surfaceflinger/Scheduler/EventThread.cpp | 2 | ||||
-rw-r--r-- | services/surfaceflinger/Scheduler/MessageQueue.cpp | 2 | ||||
-rw-r--r-- | services/surfaceflinger/tests/unittests/Android.bp | 17 | ||||
-rw-r--r-- | services/surfaceflinger/tests/unittests/EventThreadTest.cpp | 2 | ||||
-rw-r--r-- | services/surfaceflinger/tests/unittests/MessageQueueTest.cpp | 2 |
8 files changed, 14 insertions, 50 deletions
diff --git a/services/surfaceflinger/Android.bp b/services/surfaceflinger/Android.bp index ea7d6d7602..6dcb7991c1 100644 --- a/services/surfaceflinger/Android.bp +++ b/services/surfaceflinger/Android.bp @@ -93,7 +93,6 @@ cc_defaults { "iinputflinger_aidl_lib_static", "libaidlcommonsupport", "libcompositionengine", - "libframetimeline", "libgui_aidl_static", "libperfetto_client_experimental", "librenderengine", @@ -209,6 +208,7 @@ filegroup { "DisplayRenderArea.cpp", "Effects/Daltonizer.cpp", "FpsReporter.cpp", + "FrameTimeline/FrameTimeline.cpp", "FrameTracer/FrameTracer.cpp", "FrameTracker.cpp", "FrontEnd/LayerCreationArgs.cpp", diff --git a/services/surfaceflinger/FrameTimeline/Android.bp b/services/surfaceflinger/FrameTimeline/Android.bp deleted file mode 100644 index 8e28cc3c17..0000000000 --- a/services/surfaceflinger/FrameTimeline/Android.bp +++ /dev/null @@ -1,35 +0,0 @@ -package { - // See: http://go/android-license-faq - // A large-scale-change added 'default_applicable_licenses' to import - // all of the 'license_kinds' from "frameworks_native_license" - // to get the below license kinds: - // SPDX-license-identifier-Apache-2.0 - default_applicable_licenses: ["frameworks_native_license"], - default_team: "trendy_team_android_core_graphics_stack", -} - -cc_library_static { - name: "libframetimeline", - defaults: ["surfaceflinger_defaults"], - srcs: [ - "FrameTimeline.cpp", - ], - header_libs: [ - "libscheduler_headers", - ], - shared_libs: [ - "android.hardware.graphics.composer@2.4", - "libbase", - "libcutils", - "liblog", - "libgui", - "libtimestats", - "libui", - "libutils", - ], - static_libs: [ - "libperfetto_client_experimental", - "libsurfaceflinger_common", - ], - export_include_dirs: ["."], -} diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index 195461f47e..e1bba44be9 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -64,7 +64,7 @@ #include "DisplayDevice.h" #include "DisplayHardware/HWComposer.h" -#include "FrameTimeline.h" +#include "FrameTimeline/FrameTimeline.h" #include "FrameTracer/FrameTracer.h" #include "FrontEnd/LayerCreationArgs.h" #include "FrontEnd/LayerHandle.h" diff --git a/services/surfaceflinger/Scheduler/EventThread.cpp b/services/surfaceflinger/Scheduler/EventThread.cpp index 0efc396bcb..85b13f7b21 100644 --- a/services/surfaceflinger/Scheduler/EventThread.cpp +++ b/services/surfaceflinger/Scheduler/EventThread.cpp @@ -45,7 +45,7 @@ #include <common/FlagManager.h> #include <scheduler/FrameRateMode.h> #include <scheduler/VsyncConfig.h> -#include "FrameTimeline.h" +#include "FrameTimeline/FrameTimeline.h" #include "VSyncDispatch.h" #include "EventThread.h" diff --git a/services/surfaceflinger/Scheduler/MessageQueue.cpp b/services/surfaceflinger/Scheduler/MessageQueue.cpp index 2e1f938126..91a798ed3e 100644 --- a/services/surfaceflinger/Scheduler/MessageQueue.cpp +++ b/services/surfaceflinger/Scheduler/MessageQueue.cpp @@ -24,7 +24,7 @@ #include <scheduler/interface/ICompositor.h> #include "EventThread.h" -#include "FrameTimeline.h" +#include "FrameTimeline/FrameTimeline.h" #include "MessageQueue.h" namespace android::impl { diff --git a/services/surfaceflinger/tests/unittests/Android.bp b/services/surfaceflinger/tests/unittests/Android.bp index 42259af7b0..f1c1549dbc 100644 --- a/services/surfaceflinger/tests/unittests/Android.bp +++ b/services/surfaceflinger/tests/unittests/Android.bp @@ -65,9 +65,9 @@ filegroup { "mock/MockFrameTracer.cpp", "mock/MockNativeWindowSurface.cpp", "mock/MockTimeStats.cpp", - "mock/MockVsyncController.cpp", "mock/MockVSyncDispatch.cpp", "mock/MockVSyncTracker.cpp", + "mock/MockVsyncController.cpp", ], } @@ -87,10 +87,10 @@ cc_test { test_suites: ["device-tests"], header_libs: ["surfaceflinger_tests_common_headers"], srcs: [ + "*.cpp", ":libsurfaceflinger_backend_mock_sources", ":libsurfaceflinger_mock_sources", ":libsurfaceflinger_sources", - "*.cpp", ], } @@ -117,9 +117,8 @@ cc_defaults { "android.hardware.power@1.2", "android.hardware.power@1.3", "libaidlcommonsupport", - "libcompositionengine_mocks", "libcompositionengine", - "libframetimeline", + "libcompositionengine_mocks", "libgmock", "libgui_mocks", "libperfetto_client_experimental", @@ -140,14 +139,15 @@ cc_defaults { "android.hardware.graphics.allocator@2.0", "android.hardware.graphics.allocator@3.0", "android.hardware.graphics.common@1.2", + "libEGL", + "libGLESv1_CM", + "libGLESv2", + "libSurfaceFlingerProp", "libbase", "libbinder", "libbinder_ndk", "libcutils", - "libEGL", "libfmq", - "libGLESv1_CM", - "libGLESv2", "libgui", "libhidlbase", "libinput", @@ -157,11 +157,10 @@ cc_defaults { "libprocessgroup", "libprotobuf-cpp-lite", "libstatslog_surfaceflinger", - "libSurfaceFlingerProp", "libsync", + "libtracing_perfetto", "libui", "libutils", - "libtracing_perfetto", ], header_libs: [ "android.hardware.graphics.composer3-command-buffer", diff --git a/services/surfaceflinger/tests/unittests/EventThreadTest.cpp b/services/surfaceflinger/tests/unittests/EventThreadTest.cpp index 268a6c416d..24d9344bbb 100644 --- a/services/surfaceflinger/tests/unittests/EventThreadTest.cpp +++ b/services/surfaceflinger/tests/unittests/EventThreadTest.cpp @@ -30,7 +30,7 @@ #include "AsyncCallRecorder.h" #include "DisplayHardware/DisplayMode.h" -#include "FrameTimeline.h" +#include "FrameTimeline/FrameTimeline.h" #include "Scheduler/EventThread.h" #include "mock/MockVSyncDispatch.h" #include "mock/MockVSyncTracker.h" diff --git a/services/surfaceflinger/tests/unittests/MessageQueueTest.cpp b/services/surfaceflinger/tests/unittests/MessageQueueTest.cpp index 908637ae76..e9b86b270a 100644 --- a/services/surfaceflinger/tests/unittests/MessageQueueTest.cpp +++ b/services/surfaceflinger/tests/unittests/MessageQueueTest.cpp @@ -22,7 +22,7 @@ #include <scheduler/interface/ICompositor.h> -#include "FrameTimeline.h" +#include "FrameTimeline/FrameTimeline.h" #include "Scheduler/MessageQueue.h" #include "mock/MockVSyncDispatch.h" #include "utils/Timers.h" |