| 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 d245b95ee9636e530c634e0417633b8adcbf3929..b263a90f8099516d7fc454b4fbd8a6e1de501e58 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
|
| @@ -3,17 +3,15 @@
|
| // found in the LICENSE file.
|
|
|
| /**
|
| - * @param {!MetadataProviderCache} cache
|
| * @param {!MessagePort=} opt_messagePort Message port overriding the default
|
| * worker port.
|
| * @extends {NewMetadataProvider}
|
| * @constructor
|
| * @struct
|
| */
|
| -function ContentMetadataProvider(cache, opt_messagePort) {
|
| +function ContentMetadataProvider(opt_messagePort) {
|
| NewMetadataProvider.call(
|
| this,
|
| - cache,
|
| ContentMetadataProvider.PROPERTY_NAMES);
|
|
|
| /**
|
| @@ -96,11 +94,14 @@ ContentMetadataProvider.prototype.__proto__ = NewMetadataProvider.prototype;
|
| /**
|
| * @override
|
| */
|
| -ContentMetadataProvider.prototype.getImpl = function(requests) {
|
| +ContentMetadataProvider.prototype.get = function(requests) {
|
| + if (!requests.length)
|
| + return Promise.resolve([]);
|
| +
|
| var promises = [];
|
| for (var i = 0; i < requests.length; i++) {
|
| promises.push(new Promise(function(request, fulfill) {
|
| - this.fetch(request.entry, request.names, fulfill);
|
| + this.getImpl_(request.entry, request.names, fulfill);
|
| }.bind(this, requests[i])));
|
| }
|
| return Promise.all(promises);
|
| @@ -112,8 +113,9 @@ ContentMetadataProvider.prototype.getImpl = function(requests) {
|
| * @param {!Array<string>} names Requested metadata type.
|
| * @param {function(Object)} callback Callback expects a map from metadata type
|
| * to metadata value. This callback is called asynchronously.
|
| + * @private
|
| */
|
| -ContentMetadataProvider.prototype.fetch = function(entry, names, callback) {
|
| +ContentMetadataProvider.prototype.getImpl_ = function(entry, names, callback) {
|
| if (entry.isDirectory) {
|
| setTimeout(callback.bind(null, {}), 0);
|
| return;
|
|
|