Revert "SF: Fix initialization of mRefreshStartTime"
This reverts commit 3d0957260a6e14fed746f126602a301d9be2b982.
Reason for revert: b/111793219 Power regression, with urgent fix needed.
Test: run cts -m CtsDeqpTestCases, run cts -m CtsViewTestCases
Change-Id: Ibd4c08b2be82a10c1e0a1a639b746e696ed8121c
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index df810c6..7da01c9 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -1765,8 +1765,6 @@
ATRACE_CALL();
ALOGV("preComposition");
- mRefreshStartTime = systemTime(SYSTEM_TIME_MONOTONIC);
-
bool needExtraInvalidate = false;
mDrawingState.traverseInZOrder([&](Layer* layer) {
if (layer->onPreComposition(mRefreshStartTime)) {
@@ -2220,6 +2218,8 @@
void SurfaceFlinger::beginFrame()
{
+ mRefreshStartTime = systemTime(SYSTEM_TIME_MONOTONIC);
+
for (const auto& [token, display] : mDisplays) {
bool dirty = !display->getDirtyRegion(mRepaintEverything).isEmpty();
bool empty = display->getVisibleLayersSortedByZ().size() == 0;