diff options
Diffstat (limited to 'services/surfaceflinger/CompositionEngine/tests/planner/FlattenerTest.cpp')
-rw-r--r-- | services/surfaceflinger/CompositionEngine/tests/planner/FlattenerTest.cpp | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/services/surfaceflinger/CompositionEngine/tests/planner/FlattenerTest.cpp b/services/surfaceflinger/CompositionEngine/tests/planner/FlattenerTest.cpp index f5cfd2f115..a28fb2c652 100644 --- a/services/surfaceflinger/CompositionEngine/tests/planner/FlattenerTest.cpp +++ b/services/surfaceflinger/CompositionEngine/tests/planner/FlattenerTest.cpp @@ -47,23 +47,24 @@ namespace { class TestableFlattener : public Flattener { public: - TestableFlattener(renderengine::RenderEngine& renderEngine, bool enableHolePunch, - std::optional<Flattener::CachedSetRenderSchedulingTunables> - cachedSetRenderSchedulingTunables = std::nullopt) - : Flattener(renderEngine, enableHolePunch, cachedSetRenderSchedulingTunables) {} + TestableFlattener(renderengine::RenderEngine& renderEngine, const Tunables& tunables) + : Flattener(renderEngine, tunables) {} const std::optional<CachedSet>& getNewCachedSetForTesting() const { return mNewCachedSet; } }; class FlattenerTest : public testing::Test { public: - FlattenerTest() : FlattenerTest(std::nullopt) {} + FlattenerTest() + : FlattenerTest(Flattener::Tunables{ + .mActiveLayerTimeout = 100ms, + .mRenderScheduling = std::nullopt, + .mEnableHolePunch = true, + }) {} void SetUp() override; protected: - FlattenerTest(std::optional<Flattener::CachedSetRenderSchedulingTunables> - cachedSetRenderSchedulingTunables) - : mFlattener(std::make_unique<TestableFlattener>(mRenderEngine, true, - cachedSetRenderSchedulingTunables)) {} + FlattenerTest(const Flattener::Tunables& tunables) + : mFlattener(std::make_unique<TestableFlattener>(mRenderEngine, tunables)) {} void initializeOverrideBuffer(const std::vector<const LayerState*>& layers); void initializeFlattener(const std::vector<const LayerState*>& layers); void expectAllLayersFlattened(const std::vector<const LayerState*>& layers); @@ -899,11 +900,13 @@ class FlattenerRenderSchedulingTest : public FlattenerTest { public: FlattenerRenderSchedulingTest() : FlattenerTest( - Flattener::CachedSetRenderSchedulingTunables{.cachedSetRenderDuration = + Flattener::Tunables{.mActiveLayerTimeout = 100ms, + .mRenderScheduling = Flattener::Tunables:: + RenderScheduling{.cachedSetRenderDuration = kCachedSetRenderDuration, .maxDeferRenderAttempts = - kMaxDeferRenderAttempts}) { - } + kMaxDeferRenderAttempts}, + .mEnableHolePunch = true}) {} }; TEST_F(FlattenerRenderSchedulingTest, flattenLayers_renderCachedSets_defersUpToMaxAttempts) { |