diff options
| author | 2024-05-17 18:35:21 +0000 | |
|---|---|---|
| committer | 2024-05-17 18:35:21 +0000 | |
| commit | c16981033ac757d628f5ae2e98d222e3ae20da90 (patch) | |
| tree | b62c869714fefcbfe676865d5a76cdbc25d4c3f1 | |
| parent | a65e13256dda693e89546870bb6b1a9cf02249c3 (diff) | |
| parent | 0cd9e86cb5e57e19e4b099cb2f5298dbca3f1250 (diff) | |
Merge "Fix hdrsdrratiooverlay backdoor logic." into main
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 9edf90414f..66385d8db5 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -7507,14 +7507,11 @@ status_t SurfaceFlinger::onTransact(uint32_t code, const Parcel& data, Parcel* r auto future = mScheduler->schedule( [&]() FTL_FAKE_GUARD(mStateLock) FTL_FAKE_GUARD(kMainThreadContext) { n = data.readInt32(); - mHdrSdrRatioOverlay = n != 0; - switch (n) { - case 0: - case 1: - enableHdrSdrRatioOverlay(mHdrSdrRatioOverlay); - break; - default: - reply->writeBool(isHdrSdrRatioOverlayEnabled()); + if (n == 0 || n == 1) { + mHdrSdrRatioOverlay = n != 0; + enableHdrSdrRatioOverlay(mHdrSdrRatioOverlay); + } else { + reply->writeBool(isHdrSdrRatioOverlayEnabled()); } }); future.wait(); |