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

Commit 48bd95b3 authored by Evan Rosky's avatar Evan Rosky
Browse files

Update sync engine when adding ready condition

When adding a ready condition, we may need to unready
the sync-engine if it was ready so that it will wait.

Bug: 439102754
Test: TransitionTests#testDeferTransitionReady_deferStartedTransition
Flag: com.android.window.flags.migrate_basic_legacy_ready
Change-Id: I8546a50bd6965ef3bb2e64b93f786a2ac7b1f4b0
parent 5efa5630
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4201,6 +4201,7 @@ class Transition implements BLASTSyncEngine.TransactionReadyListener {
            ProtoLog.v(WmProtoLogGroups.WM_DEBUG_WINDOW_TRANSITIONS, " Add condition %s for #%d",
                    condition, mTransition.mSyncId);
            condition.startTracking();
            mTransition.applyReady();
        }

        void meet(@NonNull ReadyCondition condition) {