Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4506)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java

Issue 2468303002: [RemotePlayback] Stop remote playback when disableRemotePlayback is set (Closed)
Patch Set: Rebase, addressed comments Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java
index ecb0420023c9c6a67f0acac540e0d7a57e41c594..edf5384e5b788ba496c3ad2675caa1bf2a8145f6 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java
@@ -203,6 +203,17 @@ public class RemoteMediaPlayerController implements MediaRouteController.UiListe
showMediaRouteControlDialog(player, ApplicationStatus.getLastTrackedFocusedActivity());
}
+ /**
+ * Called when a lower layer requests to stop casting the video.
+ * @param player The player to stop remote playback for.
+ */
+ public void requestRemotePlaybackStop(MediaRouteController.MediaStateListener player) {
+ if (mCurrentRouteController == null) return;
+ if (mCurrentRouteController.getMediaStateListener() != player) return;
+
+ mCurrentRouteController.release();
+ }
+
private void showMediaRouteDialog(MediaStateListener player, MediaRouteController controller,
Activity activity) {

Powered by Google App Engine
This is Rietveld 408576698