diff options
| -rw-r--r-- | services/surfaceflinger/FlagManager.cpp | 7 | ||||
| -rw-r--r-- | services/surfaceflinger/FlagManager.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/services/surfaceflinger/FlagManager.cpp b/services/surfaceflinger/FlagManager.cpp index f0c5b583cf..7602e6d1fe 100644 --- a/services/surfaceflinger/FlagManager.cpp +++ b/services/surfaceflinger/FlagManager.cpp @@ -33,6 +33,7 @@ FlagManager::~FlagManager() = default; void FlagManager::dump(std::string& result) const { base::StringAppendF(&result, "FlagManager values: \n"); base::StringAppendF(&result, "demo_flag: %" PRId64 "\n", demo_flag()); + base::StringAppendF(&result, "use_adpf_cpu_hint: %s\n", use_adpf_cpu_hint() ? "true" : "false"); } namespace { @@ -90,4 +91,10 @@ int64_t FlagManager::demo_flag() const { std::optional<int64_t> sysPropVal = std::nullopt; return getValue("DemoFeature__demo_flag", sysPropVal, kDemoFlag); } + +bool FlagManager::use_adpf_cpu_hint() const { + std::optional<bool> sysPropVal = std::nullopt; + return getValue("AdpfFeature__adpf_cpu_hint", sysPropVal, false); +} + } // namespace android diff --git a/services/surfaceflinger/FlagManager.h b/services/surfaceflinger/FlagManager.h index 65e30a45be..24d83a2153 100644 --- a/services/surfaceflinger/FlagManager.h +++ b/services/surfaceflinger/FlagManager.h @@ -31,6 +31,8 @@ public: int64_t demo_flag() const; + bool use_adpf_cpu_hint() const; + private: friend class FlagManagerTest; |