| Index: chrome/browser/resources/file_manager/foreground/js/file_tasks.js
|
| diff --git a/chrome/browser/resources/file_manager/foreground/js/file_tasks.js b/chrome/browser/resources/file_manager/foreground/js/file_tasks.js
|
| index 0cbee5b0a1b98c78d8ee56761a0c239784f97e56..adf28ae29d0e584835b6de4028d2f67e40c54282 100644
|
| --- a/chrome/browser/resources/file_manager/foreground/js/file_tasks.js
|
| +++ b/chrome/browser/resources/file_manager/foreground/js/file_tasks.js
|
| @@ -559,18 +559,21 @@ FileTasks.prototype.mountArchivesInternal_ = function(entries) {
|
|
|
| // TODO(mtomasz): Pass Entries instead of URLs.
|
| var urls = util.entriesToURLs(entries);
|
| - fm.resolveSelectResults_(urls, function(entries) {
|
| - for (var index = 0; index < entries.length; ++index) {
|
| + fm.resolveSelectResults_(urls, function(resolvedURLs) {
|
| + for (var index = 0; index < resolvedURLs.length; ++index) {
|
| // TODO(mtomasz): Pass Entry instead of URL.
|
| - fm.volumeManager_.mountArchive(entries[index].toURL(),
|
| + fm.volumeManager_.mountArchive(resolvedURLs[index],
|
| function(mountPath) {
|
| tracker.stop();
|
| if (!tracker.hasChanged)
|
| fm.directoryModel_.changeDirectory(mountPath);
|
| - }, function(entry, error) {
|
| + }, function(url, error) {
|
| tracker.stop();
|
| - fm.alert.show(strf('ARCHIVE_MOUNT_FAILED', entry.name, error));
|
| - }.bind(null, entries[index]));
|
| + var path = util.extractFilePath(url);
|
| + var namePos = path.lastIndexOf('/');
|
| + fm.alert.show(strf('ARCHIVE_MOUNT_FAILED',
|
| + path.substr(namePos + 1), error));
|
| + }.bind(null, resolvedURLs[index]));
|
| }
|
| });
|
| };
|
|
|