| 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 0f34f4b7809b7649f9d6f0047c867057e5b0e41b..ecb0420023c9c6a67f0acac540e0d7a57e41c594 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
|
| @@ -200,7 +200,7 @@ public class RemoteMediaPlayerController implements MediaRouteController.UiListe
|
| if (mCurrentRouteController == null) return;
|
| if (mCurrentRouteController.getMediaStateListener() != player) return;
|
|
|
| - showMediaRouteControlDialog(ApplicationStatus.getLastTrackedFocusedActivity());
|
| + showMediaRouteControlDialog(player, ApplicationStatus.getLastTrackedFocusedActivity());
|
| }
|
|
|
| private void showMediaRouteDialog(MediaStateListener player, MediaRouteController controller,
|
| @@ -225,13 +225,12 @@ public class RemoteMediaPlayerController implements MediaRouteController.UiListe
|
| f.show(fm, "android.support.v7.mediarouter:MediaRouteChooserDialogFragment");
|
| }
|
|
|
| - private void showMediaRouteControlDialog(Activity activity) {
|
| -
|
| + private void showMediaRouteControlDialog(MediaStateListener player, Activity activity) {
|
| FragmentManager fm = ((FragmentActivity) activity).getSupportFragmentManager();
|
| if (fm == null) {
|
| throw new IllegalStateException("The activity must be a subclass of FragmentActivity");
|
| }
|
| - MediaRouteDialogFactory factory = new MediaRouteControllerDialogFactory();
|
| + MediaRouteDialogFactory factory = new MediaRouteControllerDialogFactory(player);
|
|
|
| if (fm.findFragmentByTag(
|
| "android.support.v7.mediarouter:MediaRouteControllerDialogFragment") != null) {
|
|
|