| Index: chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java
|
| index 5e09e0935e578ca7998430b66f2d811326d922db..ad8daf7ce3d1b3009290b432864a743c203e2c9b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java
|
| @@ -151,7 +151,17 @@ public class CastNotificationControl implements MediaRouteController.UiListener,
|
| // MediaRouteController.UiListener implementation.
|
| @Override
|
| public void onPlaybackStateChanged(PlayerState newState) {
|
| - if (mState == newState) return;
|
| + if (!mIsShowing
|
| + && (newState == PlayerState.PLAYING || newState == PlayerState.LOADING
|
| + || newState == PlayerState.PAUSED)) {
|
| + show(newState);
|
| + return;
|
| + }
|
| +
|
| + if (mState == newState
|
| + || mState == PlayerState.PAUSED && newState == PlayerState.LOADING && mIsShowing) {
|
| + return;
|
| + }
|
|
|
| mState = newState;
|
| updateNotification();
|
|
|