From d7479506dcbf82d9fc01c512fbe18c8c5d979254 Mon Sep 17 00:00:00 2001 From: Rachel Lee Date: Mon, 25 Sep 2023 17:02:35 -0700 Subject: Propagate tree on setting selection strategy Otherwise there is an order dependency on calling setFrameRate, setFrameRateCategory, and setFrameRateSelectionStrategy. Bug: 297418260 Test: atest FrameRateSelectionStrategyTest Change-Id: I9fb345a1632c5a18fe445d1637b6bb22984fe24e --- services/surfaceflinger/Layer.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'services/surfaceflinger/Layer.cpp') diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index e780a1e8f7..a73c5115b1 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -1352,6 +1352,8 @@ bool Layer::setFrameRateSelectionStrategy(FrameRateSelectionStrategy strategy) { mDrawingState.frameRateSelectionStrategy = strategy; mDrawingState.sequence++; mDrawingState.modified = true; + + updateTreeHasFrameRateVote(); setTransactionFlags(eTransactionNeeded); return true; } -- cgit v1.2.3-59-g8ed1b