| Index: chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java
|
| index 67cd06f5aa0b811c30b9dcae8cedfc81d4260f19..fa664a7eda125224db1427017dbf456ef0ea5d81 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java
|
| @@ -24,6 +24,7 @@ import android.support.v4.media.MediaMetadataCompat;
|
| import android.support.v4.media.session.MediaSessionCompat;
|
| import android.support.v4.media.session.PlaybackStateCompat;
|
| import android.support.v7.media.MediaRouter;
|
| +import android.text.TextUtils;
|
| import android.util.SparseArray;
|
| import android.view.KeyEvent;
|
| import android.view.View;
|
| @@ -502,7 +503,7 @@ public class MediaNotificationManager {
|
| playPauseButtonId = R.id.button2;
|
| }
|
|
|
| - contentView.setTextViewText(R.id.title, mMediaNotificationInfo.title);
|
| + contentView.setTextViewText(R.id.title, mMediaNotificationInfo.metadata.getTitle());
|
| contentView.setTextViewText(R.id.status, mMediaNotificationInfo.origin);
|
| if (mNotificationIcon != null) {
|
| contentView.setImageViewBitmap(R.id.icon, mNotificationIcon);
|
| @@ -541,7 +542,7 @@ public class MediaNotificationManager {
|
|
|
| if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
| metadataBuilder.putString(MediaMetadataCompat.METADATA_KEY_DISPLAY_TITLE,
|
| - mMediaNotificationInfo.title);
|
| + mMediaNotificationInfo.metadata.getTitle());
|
| metadataBuilder.putString(MediaMetadataCompat.METADATA_KEY_DISPLAY_SUBTITLE,
|
| mMediaNotificationInfo.origin);
|
| metadataBuilder.putBitmap(MediaMetadataCompat.METADATA_KEY_DISPLAY_ICON,
|
| @@ -554,12 +555,21 @@ public class MediaNotificationManager {
|
| }
|
| } else {
|
| metadataBuilder.putString(MediaMetadataCompat.METADATA_KEY_TITLE,
|
| - mMediaNotificationInfo.title);
|
| + mMediaNotificationInfo.metadata.getTitle());
|
| metadataBuilder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST,
|
| mMediaNotificationInfo.origin);
|
| metadataBuilder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, mediaSessionImage);
|
| }
|
|
|
| + if (!TextUtils.isEmpty(mMediaNotificationInfo.metadata.getArtist())) {
|
| + metadataBuilder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST,
|
| + mMediaNotificationInfo.metadata.getArtist());
|
| + }
|
| + if (!TextUtils.isEmpty(mMediaNotificationInfo.metadata.getAlbum())) {
|
| + metadataBuilder.putString(MediaMetadataCompat.METADATA_KEY_ALBUM,
|
| + mMediaNotificationInfo.metadata.getAlbum());
|
| + }
|
| +
|
| return metadataBuilder.build();
|
| }
|
|
|
|
|