| 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 b273284590724387d455ce88efb4e9d1113493ca..082f7c1acd1dd26a0d8ca079ae0d208258b18436 100644
|
| --- a/chrome/browser/resources/file_manager/js/file_manager_commands.js
|
| +++ b/chrome/browser/resources/file_manager/js/file_manager_commands.js
|
| @@ -279,3 +279,20 @@ Commands.openWithCommand = {
|
| event.canExecute = tasks && tasks.size() > 1;
|
| }
|
| };
|
| +
|
| +/**
|
| + * 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;
|
| + }
|
| +};
|
|
|