Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
index 1efae04d9e4d73384a699f05bb6fced3584577bf..5f0b8a2f408cac4a81ee211b813270bbd2968859 100644 |
--- a/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
+++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_cache_item.js |
@@ -54,11 +54,12 @@ MetadataCacheItem.prototype.startRequests = function(requestId, names) { |
/** |
* Feeds the result of startRequests. |
* @param {number} requestId Request ID passed when calling startRequests. |
- * @param {!Object} object Map of property name and value. |
+ * @param {!MetadataItem} typedObject Map of property name and value. |
* @return {boolean} Whether at least one property is updated or not. |
*/ |
-MetadataCacheItem.prototype.storeProperties = function(requestId, object) { |
+MetadataCacheItem.prototype.storeProperties = function(requestId, typedObject) { |
var changed = false; |
+ var object = /** @type {!Object} */(typedObject); |
for (var name in object) { |
if (!this.properties_[name]) |
this.properties_[name] = new MetadataCacheItemProperty(); |
@@ -93,16 +94,16 @@ MetadataCacheItem.prototype.invalidate = function(requestId) { |
* Obtains property for entries and names. |
* Note that it returns invalidated properties also. |
* @param {!Array<string>} names |
- * @return {!Object} |
+ * @return {!MetadataItem} |
*/ |
MetadataCacheItem.prototype.get = function(names) { |
- var result = {}; |
+ var result = /** @type {!Object} */(new MetadataItem()); |
for (var i = 0; i < names.length; i++) { |
var name = names[i]; |
if (this.properties_[name]) |
result[name] = this.properties_[name].value; |
} |
- return result; |
+ return /** @type {!MetadataItem} */(result); |
}; |
/** |