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

Commit 0ede291c authored by Kenneth Ford's avatar Kenneth Ford
Browse files

Removes use of SESSION_STATE_CONTENT_INVISIBLE

Simplifies the session lifecycle by removing
the use of content invisible. By returning the
active constant after visible it can be inferred
that the content is no longer visible

Bug: 273348893
Test: ExtensionRearDisplayPresentationTest
Change-Id: Ie1cde24841eb21703e824de297e1dcc3fce9a3a3
parent 8bf55aeb
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -324,12 +324,12 @@ public class WindowAreaComponentImpl implements WindowAreaComponent,
                        synchronized (mLock) {
                            if (stateStatus == SESSION_STATE_INACTIVE) {
                                // If the last reported session status was VISIBLE
                                // then the INVISIBLE state should be dispatched before INACTIVE
                                // then the ACTIVE state should be dispatched before INACTIVE
                                // due to not having a good mechanism to know when
                                // the content is no longer visible before it's fully removed
                                if (getLastReportedRearDisplayPresentationStatus()
                                        == SESSION_STATE_CONTENT_VISIBLE) {
                                    consumer.accept(SESSION_STATE_CONTENT_INVISIBLE);
                                    consumer.accept(SESSION_STATE_ACTIVE);
                                }
                                mRearDisplayPresentationController = null;
                            }