diff options
author | 2021-03-07 03:44:20 +0000 | |
---|---|---|
committer | 2021-03-07 03:44:20 +0000 | |
commit | 335c73a433ab3e7e158204d09a6f1f5f6a2ff1dc (patch) | |
tree | 33d8328ead20fb08e657c39b850d72e272417376 /services/surfaceflinger/SurfaceFlinger.cpp | |
parent | 7aba05457ddc099639e3636b7dcc80e8e4aa2346 (diff) | |
parent | a9a68a69e441823524c8766f529a3a54328dad53 (diff) |
Merge "Support task ID for fps listener rather than SurfaceControl." into sc-dev
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index ad91183f18..727386c859 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -1433,14 +1433,12 @@ status_t SurfaceFlinger::removeRegionSamplingListener(const sp<IRegionSamplingLi return NO_ERROR; } -status_t SurfaceFlinger::addFpsListener(const sp<IBinder>& layerHandle, - const sp<gui::IFpsListener>& listener) { +status_t SurfaceFlinger::addFpsListener(int32_t taskId, const sp<gui::IFpsListener>& listener) { if (!listener) { return BAD_VALUE; } - const wp<Layer> layer = fromHandle(layerHandle); - mFpsReporter->addListener(listener, layer); + mFpsReporter->addListener(listener, taskId); return NO_ERROR; } @@ -3006,7 +3004,7 @@ void SurfaceFlinger::initScheduler(const DisplayDeviceState& displayState) { mRegionSamplingThread = new RegionSamplingThread(*this, *mScheduler, RegionSamplingThread::EnvironmentTimingTunables()); - mFpsReporter = new FpsReporter(*mFrameTimeline); + mFpsReporter = new FpsReporter(*mFrameTimeline, *this); // Dispatch a mode change request for the primary display on scheduler // initialization, so that the EventThreads always contain a reference to a // prior configuration. |