summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sally Qi <sallyqi@google.com> 2024-05-17 18:35:21 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-17 18:35:21 +0000
commitc16981033ac757d628f5ae2e98d222e3ae20da90 (patch)
treeb62c869714fefcbfe676865d5a76cdbc25d4c3f1
parenta65e13256dda693e89546870bb6b1a9cf02249c3 (diff)
parent0cd9e86cb5e57e19e4b099cb2f5298dbca3f1250 (diff)
Merge "Fix hdrsdrratiooverlay backdoor logic." into main
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp13
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();