Index: chrome/browser/resources/file_manager/js/file_manager.js |
diff --git a/chrome/browser/resources/file_manager/js/file_manager.js b/chrome/browser/resources/file_manager/js/file_manager.js |
index ccc606e47f5a72557080a6606eddb73571c6bdc0..894217ac6853c5cbb9cfecbe9395fe70edd7b4c7 100644 |
--- a/chrome/browser/resources/file_manager/js/file_manager.js |
+++ b/chrome/browser/resources/file_manager/js/file_manager.js |
@@ -2736,13 +2736,16 @@ FileManager.prototype = { |
} |
chrome.mediaPlayerPrivate.play(urls, position); |
} else if (id == 'mount-archive') { |
- for (var index = 0; index < urls.length; ++index) { |
- // Url in MountCompleted event won't be escaped, so let's make sure |
- // we don't use escaped one in mountRequests_. |
- var unescapedUrl = unescape(urls[index]); |
- this.mountRequests_.push(unescapedUrl); |
- chrome.fileBrowserPrivate.addMount(unescapedUrl, 'file', {}); |
- } |
+ var self = this; |
+ this.resolveSelectResults_(urls, function(urls) { |
+ for (var index = 0; index < urls.length; ++index) { |
+ // Url in MountCompleted event won't be escaped, so let's make sure |
+ // we don't use escaped one in mountRequests_. |
+ var unescapedUrl = unescape(urls[index]); |
+ self.mountRequests_.push(unescapedUrl); |
+ chrome.fileBrowserPrivate.addMount(unescapedUrl, 'file', {}); |
+ } |
+ }); |
} else if (id == 'format-device') { |
this.confirm.show(str('FORMATTING_WARNING'), function() { |
chrome.fileBrowserPrivate.formatDevice(urls[0]); |