| Index: ui/file_manager/file_manager/foreground/js/metadata/external_metadata_provider.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/metadata/external_metadata_provider.js b/ui/file_manager/file_manager/foreground/js/metadata/external_metadata_provider.js
|
| index 30494454e78c89a7a9a8b174a4b000ac89253259..5b8362071bb94e0c6710a66a90f91c29f70a631b 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/metadata/external_metadata_provider.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/metadata/external_metadata_provider.js
|
| @@ -62,7 +62,7 @@ ExternalMetadataProvider.prototype.get = function(requests) {
|
| Object.keys(nameMap),
|
| function(results) {
|
| if (!chrome.runtime.lastError)
|
| - fulfill(this.convertResults_(requests, results));
|
| + fulfill(this.convertResults_(requests, nameMap, results));
|
| else
|
| fulfill(requests.map(function() { return new MetadataItem(); }));
|
| }.bind(this));
|
| @@ -71,11 +71,12 @@ ExternalMetadataProvider.prototype.get = function(requests) {
|
|
|
| /**
|
| * @param {!Array<!MetadataRequest>} requests
|
| + * @param {!Object<boolean>} nameMap
|
| * @param {!Array<!EntryProperties>} propertiesList
|
| * @return {!Array<!MetadataItem>}
|
| */
|
| ExternalMetadataProvider.prototype.convertResults_ =
|
| - function(requests, propertiesList) {
|
| + function(requests, nameMap, propertiesList) {
|
| var results = [];
|
| for (var i = 0; i < propertiesList.length; i++) {
|
| var properties = propertiesList[i];
|
| @@ -97,7 +98,8 @@ ExternalMetadataProvider.prototype.convertResults_ =
|
| item.shared = properties.shared;
|
| item.sharedWithMe = properties.sharedWithMe;
|
| item.size = requests[i].entry.isFile ? (properties.size || 0) : -1;
|
| - item.thumbnailUrl = properties.thumbnailUrl;
|
| + if (properties.thumbnailUrl || nameMap['thumbnailUrl'])
|
| + item.thumbnailUrl = properties.thumbnailUrl;
|
| results.push(item);
|
| }
|
| return results;
|
|
|