| Index: chrome/browser/resources/file_manager/js/file_manager_commands.js
|
| diff --git a/chrome/browser/resources/file_manager/js/file_manager_commands.js b/chrome/browser/resources/file_manager/js/file_manager_commands.js
|
| index 95b39ed557905eba968ca4900c071d3385bb7828..8c51f780405fec27734b4cfd006851f4e565a3f5 100644
|
| --- a/chrome/browser/resources/file_manager/js/file_manager_commands.js
|
| +++ b/chrome/browser/resources/file_manager/js/file_manager_commands.js
|
| @@ -306,3 +306,20 @@ Commands.searchCommand = {
|
| event.canExecute = !fileManager.isRenamingInProgress();
|
| }
|
| };
|
| +
|
| +/**
|
| + * Creates zip file for current selection.
|
| + */
|
| +Commands.zipSelectionCommand = {
|
| + execute: function(event, fileManager) {
|
| + var dirEntry = fileManager.directoryModel_.getCurrentDirEntry();
|
| + var selectionEntries = fileManager.getSelection().entries;
|
| + fileManager.copyManager_.zipSelection(dirEntry, fileManager.isOnGData(),
|
| + selectionEntries);
|
| + },
|
| + canExecute: function(event, fileManager) {
|
| + var selection = fileManager.getSelection();
|
| + event.canExecute = !fileManager.isOnGData() && selection &&
|
| + selection.totalCount > 0;
|
| + }
|
| +};
|
|
|