| Index: chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java
|
| index dc10f6f68bf163b2c4166327d7f42ce2360592c9..ad2e3a06d3f7ab1552e101f92ca4d7f0f9555538 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java
|
| @@ -256,6 +256,7 @@ public class DefaultMediaRouteController extends AbstractMediaRouteController {
|
| configureNewSession(data);
|
|
|
| mPreferredTitle = preferredTitle;
|
| + updateTitle(mPreferredTitle);
|
| mStartPositionMillis = startPositionMillis;
|
| // Make sure we get a session status. If the session becomes active
|
| // immediately then the broadcast session status can arrive before we have
|
| @@ -562,7 +563,7 @@ public class DefaultMediaRouteController extends AbstractMediaRouteController {
|
| */
|
| protected void onActivitiesDestroyed() {
|
| ApplicationStatus.unregisterApplicationStateListener(mApplicationStateListener);
|
| - disconnect();
|
| + release();
|
| }
|
|
|
| /**
|
| @@ -633,7 +634,7 @@ public class DefaultMediaRouteController extends AbstractMediaRouteController {
|
| if (statusBundle.containsKey(MediaControlIntent.EXTRA_ITEM_METADATA)) {
|
| Bundle metadataBundle =
|
| (Bundle) statusBundle.getParcelable(MediaControlIntent.EXTRA_ITEM_METADATA);
|
| - updateTitle(metadataBundle.getString(MediaItemMetadata.KEY_TITLE));
|
| + updateTitle(metadataBundle.getString(MediaItemMetadata.KEY_TITLE, mPreferredTitle));
|
| }
|
|
|
| // Extract the item status, if available.
|
|
|