Skip to content

Commit a7817fb

Browse files
Treehugger RobotAndroid (Google) Code Review
authored andcommitted
Merge "SF: Clean up a few property lookups" into main
2 parents 6d5b9da + dd374e1 commit a7817fb

1 file changed

Lines changed: 17 additions & 24 deletions

File tree

services/surfaceflinger/SurfaceFlinger.cpp

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -233,31 +233,25 @@ bool validateCompositionDataspace(Dataspace dataspace) {
233233
}
234234

235235
std::chrono::milliseconds getIdleTimerTimeout(DisplayId displayId) {
236-
const auto displayIdleTimerMsKey = [displayId] {
237-
std::stringstream ss;
238-
ss << "debug.sf.set_idle_timer_ms_" << displayId.value;
239-
return ss.str();
240-
}();
241-
242-
const int32_t displayIdleTimerMs = base::GetIntProperty(displayIdleTimerMsKey, 0);
243-
if (displayIdleTimerMs > 0) {
236+
if (const int32_t displayIdleTimerMs =
237+
base::GetIntProperty("debug.sf.set_idle_timer_ms_"s +
238+
std::to_string(displayId.value),
239+
0);
240+
displayIdleTimerMs > 0) {
244241
return std::chrono::milliseconds(displayIdleTimerMs);
245242
}
246243

247-
const int32_t setIdleTimerMs = base::GetIntProperty("debug.sf.set_idle_timer_ms", 0);
244+
const int32_t setIdleTimerMs = base::GetIntProperty("debug.sf.set_idle_timer_ms"s, 0);
248245
const int32_t millis = setIdleTimerMs ? setIdleTimerMs : sysprop::set_idle_timer_ms(0);
249246
return std::chrono::milliseconds(millis);
250247
}
251248

252249
bool getKernelIdleTimerSyspropConfig(DisplayId displayId) {
253-
const auto displaySupportKernelIdleTimerKey = [displayId] {
254-
std::stringstream ss;
255-
ss << "debug.sf.support_kernel_idle_timer_" << displayId.value;
256-
return ss.str();
257-
}();
250+
const bool displaySupportKernelIdleTimer =
251+
base::GetBoolProperty("debug.sf.support_kernel_idle_timer_"s +
252+
std::to_string(displayId.value),
253+
false);
258254

259-
const auto displaySupportKernelIdleTimer =
260-
base::GetBoolProperty(displaySupportKernelIdleTimerKey, false);
261255
return displaySupportKernelIdleTimer || sysprop::support_kernel_idle_timer(false);
262256
}
263257

@@ -467,11 +461,10 @@ SurfaceFlinger::SurfaceFlinger(Factory& factory) : SurfaceFlinger(factory, SkipI
467461
wideColorGamutCompositionPixelFormat =
468462
static_cast<ui::PixelFormat>(wcg_composition_pixel_format(ui::PixelFormat::RGBA_8888));
469463

470-
mLayerCachingEnabled = [] {
471-
const bool enable =
472-
android::sysprop::SurfaceFlingerProperties::enable_layer_caching().value_or(false);
473-
return base::GetBoolProperty(std::string("debug.sf.enable_layer_caching"), enable);
474-
}();
464+
mLayerCachingEnabled =
465+
base::GetBoolProperty("debug.sf.enable_layer_caching"s,
466+
sysprop::SurfaceFlingerProperties::enable_layer_caching()
467+
.value_or(false));
475468

476469
useContextPriority = use_context_priority(true);
477470

@@ -3571,10 +3564,10 @@ sp<DisplayDevice> SurfaceFlinger::setupNewDisplayDeviceInternal(
35713564
const auto enableFrameRateOverride = sysprop::enable_frame_rate_override(true)
35723565
? Config::FrameRateOverride::Enabled
35733566
: Config::FrameRateOverride::Disabled;
3574-
Config config =
3567+
const Config config =
35753568
{.enableFrameRateOverride = enableFrameRateOverride,
35763569
.frameRateMultipleThreshold =
3577-
base::GetIntProperty("debug.sf.frame_rate_multiple_threshold", 0),
3570+
base::GetIntProperty("debug.sf.frame_rate_multiple_threshold"s, 0),
35783571
.idleTimerTimeout = idleTimerTimeoutMs,
35793572
.kernelIdleTimerController = kernelIdleTimerController};
35803573

@@ -7691,7 +7684,7 @@ status_t SurfaceFlinger::setSchedFifo(bool enabled) {
76917684

76927685
status_t SurfaceFlinger::setSchedAttr(bool enabled) {
76937686
static const unsigned int kUclampMin =
7694-
base::GetUintProperty<unsigned int>("ro.surface_flinger.uclamp.min", 0U);
7687+
base::GetUintProperty<unsigned int>("ro.surface_flinger.uclamp.min"s, 0U);
76957688

76967689
if (!kUclampMin) {
76977690
// uclamp.min set to 0 (default), skip setting

0 commit comments

Comments
 (0)