diff options
| author | 2024-04-05 16:15:26 +0000 | |
|---|---|---|
| committer | 2024-04-05 16:15:26 +0000 | |
| commit | 4c1c98b6ec8a42f745bda8f1bf106efdc85c8cce (patch) | |
| tree | 07b1aeaaf631dae6dcd976e638f3d3f74b700241 | |
| parent | 17205499b7d45e6df3550a750ff5507c6bb55d49 (diff) | |
| parent | f12a04e229f591a68d2181d47951e7c652f74225 (diff) | |
Merge "Remove ignored call to onTransferred() and simplify checks" into main
| -rw-r--r-- | media/java/android/media/MediaRouter2.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/media/java/android/media/MediaRouter2.java b/media/java/android/media/MediaRouter2.java index 3f9440b60202..5c9f66f79efc 100644 --- a/media/java/android/media/MediaRouter2.java +++ b/media/java/android/media/MediaRouter2.java @@ -3141,11 +3141,6 @@ public final class MediaRouter2 { return; } - // For successful in-session transfer, onControllerUpdated() handles it. - if (TextUtils.equals(oldSession.getId(), newSession.getId())) { - return; - } - RoutingController oldController; if (oldSession.isSystemSession()) { mSystemController.setRoutingSessionInfo( @@ -3237,19 +3232,19 @@ public final class MediaRouter2 { } } - private void onSessionUpdatedOnHandler(@NonNull RoutingSessionInfo sessionInfo) { + private void onSessionUpdatedOnHandler(@NonNull RoutingSessionInfo updatedSession) { for (MediaRouter2Manager.TransferRequest request : mTransferRequests) { String sessionId = request.mOldSessionInfo.getId(); - if (!TextUtils.equals(sessionId, sessionInfo.getId())) { + if (!TextUtils.equals(sessionId, updatedSession.getId())) { continue; } - if (sessionInfo.getSelectedRoutes().contains(request.mTargetRoute.getId())) { + + if (updatedSession.getSelectedRoutes().contains(request.mTargetRoute.getId())) { mTransferRequests.remove(request); - this.onTransferred(request.mOldSessionInfo, sessionInfo); break; } } - this.onSessionUpdated(sessionInfo); + this.onSessionUpdated(updatedSession); } private void onSessionReleasedOnHandler(@NonNull RoutingSessionInfo session) { |