summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/DisplayDevice.cpp
diff options
context:
space:
mode:
author Joen Chen <joenchen@google.com> 2022-09-19 02:48:12 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-09-19 02:48:12 +0000
commit75fd4b82c1f01d28792a821a60a302fdb427e8a0 (patch)
treee420bd4e81557878faddb07cf98aee45ab6fafc9 /services/surfaceflinger/DisplayDevice.cpp
parentaefa36596805784523c9ae3aca101c7e2f7ba707 (diff)
parentf2b19cdcde6c3fd03413a76fd8b776a9d0ccbb03 (diff)
Merge "Set mBrightness when needsComposite is zero" into tm-qpr-dev am: ced82308d4 am: f2b19cdcde
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/19868745 Change-Id: Ief2d039b9c01bf95fc02b9e1bba404818f679ccf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'services/surfaceflinger/DisplayDevice.cpp')
-rw-r--r--services/surfaceflinger/DisplayDevice.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp
index 029e449c4d..b823e06e0e 100644
--- a/services/surfaceflinger/DisplayDevice.cpp
+++ b/services/surfaceflinger/DisplayDevice.cpp
@@ -312,8 +312,10 @@ void DisplayDevice::stageBrightness(float brightness) {
}
void DisplayDevice::persistBrightness(bool needsComposite) {
- if (needsComposite && mStagedBrightness && mBrightness != *mStagedBrightness) {
- getCompositionDisplay()->setNextBrightness(*mStagedBrightness);
+ if (mStagedBrightness && mBrightness != *mStagedBrightness) {
+ if (needsComposite) {
+ getCompositionDisplay()->setNextBrightness(*mStagedBrightness);
+ }
mBrightness = *mStagedBrightness;
}
mStagedBrightness = std::nullopt;