[Android MR] Fix an issue on session relaunching
Previously, we remove the SessionManagerListener upon session ending/ended. This is to stop listening to session changes after we are no longer interested in casting, while not being affected by MediaFling. However there's some tricky SDK behavior, such that session ending could be notified during a session relaunch. Then we never get onSessionStarted() signal. This CL checks for pending launch request before removing the listener, so that sessions can be relaunched. Bug: 711860 Change-Id: I582ae8bb6f038956c256ea88ae6115ed289fdfff Reviewed-on: https://chromium-review.googlesource.com/1217749Reviewed-by:Thomas Guilbert <tguilbert@chromium.org> Commit-Queue: Zhiqiang Zhang <zqzhang@chromium.org> Cr-Commit-Position: refs/heads/master@{#590158}
Showing
Please register or sign in to comment