Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 02e4beef authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Clear mForceTraversal" into sc-dev am: c99c8905

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/14904649

Change-Id: Ia9aa7ee732037b337b12b38da17a995c8913e78b
parents 8302f157 c99c8905
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -2894,6 +2894,7 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags) {
    // Commit layer transactions. This needs to happen after display transactions are
    // Commit layer transactions. This needs to happen after display transactions are
    // committed because some geometry logic relies on display orientation.
    // committed because some geometry logic relies on display orientation.
    if ((transactionFlags & eTraversalNeeded) || mForceTraversal || displayTransactionNeeded) {
    if ((transactionFlags & eTraversalNeeded) || mForceTraversal || displayTransactionNeeded) {
        mForceTraversal = false;
        mCurrentState.traverse([&](Layer* layer) {
        mCurrentState.traverse([&](Layer* layer) {
            uint32_t trFlags = layer->getTransactionFlags(eTransactionNeeded);
            uint32_t trFlags = layer->getTransactionFlags(eTransactionNeeded);
            if (!trFlags && !displayTransactionNeeded) return;
            if (!trFlags && !displayTransactionNeeded) return;