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

Commit 3370355b authored by Hongwei Wang's avatar Hongwei Wang Committed by Automerger Merge Worker
Browse files

Merge "Ensure SysUI gets VIS callback when session's over" into tm-qpr-dev am:...

Merge "Ensure SysUI gets VIS callback when session's over" into tm-qpr-dev am: 6dca005e am: 5cb6f8c4

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



Change-Id: I7246439b3dcdd7d22f98d7009de75b011293cac8
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 84f96062 5cb6f8c4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -31,6 +31,8 @@

    /**
     * Called when a voice session window is shown/hidden.
     * Caution that there could be duplicated visibility change callbacks, it's up to the listener
     * to dedup those events.
     */
    void onVoiceSessionWindowVisibilityChanged(boolean visible);

+3 −0
Original line number Diff line number Diff line
@@ -905,5 +905,8 @@ class VoiceInteractionManagerServiceImpl implements VoiceInteractionSessionConne
    @Override
    public void onSessionHidden(VoiceInteractionSessionConnection connection) {
        mServiceStub.onSessionHidden();
        // Notifies visibility change here can cause duplicate events, it is added to make sure
        // client always get the callback even if session is unexpectedly closed.
        mServiceStub.setSessionWindowVisible(connection.mToken, false);
    }
}