| Index: ui/file_manager/file_manager/foreground/js/metadata/content_metadata_provider.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/metadata/content_metadata_provider.js b/ui/file_manager/file_manager/foreground/js/metadata/content_metadata_provider.js
|
| index 0f1b8f32e88bd241c1a18850a0ac9e210dbd646b..c249647d3e080e0ea0a508ce6b9a4906e5ea8b61 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/metadata/content_metadata_provider.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/metadata/content_metadata_provider.js
|
| @@ -65,6 +65,7 @@ ContentMetadataProvider.PROPERTY_NAMES = [
|
| 'mediaMimeType',
|
| 'mediaTitle',
|
| 'mediaTrack',
|
| + 'mediaYearRecorded',
|
| ];
|
|
|
| /**
|
| @@ -162,7 +163,9 @@ ContentMetadataProvider.prototype.getFromMediaGalleries_ =
|
| entry.file(function(blob) {
|
| var metadataType = 'mimeTypeOnly';
|
| if (names.indexOf('mediaArtist') !== -1 ||
|
| - names.indexOf('mediaTitle') !== -1) {
|
| + names.indexOf('mediaTitle') !== -1 ||
|
| + names.indexOf('mediaTrack') !== -1 ||
|
| + names.indexOf('mediaYearRecorded') !== -1) {
|
| metadataType = 'mimeTypeAndTags';
|
| }
|
| if (names.indexOf('contentThumbnailUrl') !== -1) {
|
| @@ -314,7 +317,23 @@ ContentMetadataProvider.prototype.convertMediaMetadataToMetadataItem_ =
|
| item.mediaDuration = metadata['duration'];
|
| item.mediaGenre = metadata['genre'];
|
| item.mediaTitle = metadata['title'];
|
| - item.mediaTrack = metadata['track'];
|
| + if (metadata['track']) {
|
| + item.mediaTrack = '' + metadata['track'];
|
| + }
|
| + if (metadata.rawTags) {
|
| + metadata.rawTags.forEach(function(entry) {
|
| + if (entry.type === 'mp3') {
|
| + if (entry.tags['date']) {
|
| + item.mediaYearRecorded = entry.tags['date'];
|
| + }
|
| + // It is possible that metadata['track'] is undefined but this is
|
| + // defined.
|
| + if (entry.tags['track']) {
|
| + item.mediaTrack = entry.tags['track'];
|
| + }
|
| + }
|
| + });
|
| + }
|
| if (metadata.attachedImages && metadata.attachedImages.length > 0) {
|
| var reader = new FileReader();
|
| reader.onload = function(e) {
|
|
|