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 30492206046c88b15f3e33530fa3459f336b73d7..56b92d56a73718739fdfe7cb81aca02e77c9b14b 100644 |
--- a/chrome/browser/resources/file_manager/js/file_manager.js |
+++ b/chrome/browser/resources/file_manager/js/file_manager.js |
@@ -2951,13 +2951,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) { |
Ben Chan
2012/04/17 20:57:53
Have you tested if this change also works with arc
hshi
2012/04/17 21:21:45
Yes this is tested with archives in non-gdata dire
|
+ 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]); |