Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Unified Diff: ui/file_manager/file_manager/foreground/js/file_manager_commands.js

Issue 691273004: Add missing type comments for file_manager_commands.js (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/file_manager/file_manager/foreground/js/file_manager_commands.js
diff --git a/ui/file_manager/file_manager/foreground/js/file_manager_commands.js b/ui/file_manager/file_manager/foreground/js/file_manager_commands.js
index 1685b3534450d5cd98716f79e3326d0e0e72a44e..019d81c3c268e955e481b98f92631036efed0cbc 100644
--- a/ui/file_manager/file_manager/foreground/js/file_manager_commands.js
+++ b/ui/file_manager/file_manager/foreground/js/file_manager_commands.js
@@ -181,9 +181,17 @@ CommandUtil.forceDefaultHandler = function(node, commandId) {
* @type {Command}
*/
CommandUtil.defaultCommand = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
fukino 2014/10/31 07:04:21 Could you make these parameter type non-nullable?
hirono 2014/10/31 07:47:29 Done.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.document.execCommand(event.command.id);
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
event.canExecute = fileManager.document.queryCommandEnabled(
event.command.id);
@@ -197,9 +205,17 @@ CommandUtil.defaultCommand = /** @type {Command} */ ({
*/
CommandUtil.createVolumeSwitchCommand = function(index) {
return /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.directoryTree.selectByIndex(index - 1);
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
event.canExecute = index > 0 &&
index <= fileManager.directoryTree.items.length;
@@ -425,9 +441,17 @@ CommandHandler.COMMANDS_['format'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['new-folder'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.createNewFolder();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var directoryModel = fileManager.directoryModel;
event.canExecute = !fileManager.isOnReadonlyDirectory() &&
@@ -442,6 +466,10 @@ CommandHandler.COMMANDS_['new-folder'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['new-window'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.getProfiles(
function(profiles, currentId, displayedId) {
@@ -452,6 +480,10 @@ CommandHandler.COMMANDS_['new-window'] = /** @type {Command} */ ({
});
});
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
event.canExecute =
fileManager.getCurrentDirectoryEntry() &&
@@ -464,9 +496,17 @@ CommandHandler.COMMANDS_['new-window'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['drive-sync-settings'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.toggleDriveSyncSettings();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
event.canExecute = fileManager.shouldShowDriveSettings();
event.command.setHidden(!event.canExecute);
@@ -478,9 +518,17 @@ CommandHandler.COMMANDS_['drive-sync-settings'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['drive-hosted-settings'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.toggleDriveHostedSettings();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
event.canExecute = fileManager.shouldShowDriveSettings();
event.command.setHidden(!event.canExecute);
@@ -492,6 +540,10 @@ CommandHandler.COMMANDS_['drive-hosted-settings'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['delete'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
var entries = fileManager.getSelection().entries;
var message = entries.length == 1 ?
@@ -501,6 +553,10 @@ CommandHandler.COMMANDS_['delete'] = /** @type {Command} */ ({
fileManager.fileOperationManager.deleteEntries(entries);
});
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var selection = fileManager.getSelection();
event.canExecute = !fileManager.isOnReadonlyDirectory() &&
@@ -514,9 +570,17 @@ CommandHandler.COMMANDS_['delete'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['paste'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.document.execCommand(event.command.id);
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var fileTransferController = fileManager.fileTransferController;
event.canExecute = (fileTransferController &&
@@ -532,6 +596,10 @@ CommandHandler.COMMANDS_['paste'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['paste-into-folder'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
var selection = fileManager.getSelection();
var dest = CommandUtil.getOnlyOneSelectedDirectory(selection);
@@ -547,6 +615,10 @@ CommandHandler.COMMANDS_['paste-into-folder'] = /** @type {Command} */ ({
fileManager.document.execCommand('paste');
fileManager.document.removeEventListener('paste', handler, true);
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var fileTransferController = fileManager.fileTransferController;
event.canExecute = (fileTransferController &&
@@ -565,9 +637,17 @@ CommandHandler.COMMANDS_['copy'] = CommandUtil.defaultCommand;
* @type {Command}
*/
CommandHandler.COMMANDS_['rename'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.initiateRename();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var selection = fileManager.getSelection();
event.canExecute = !fileManager.isRenamingInProgress() &&
@@ -582,12 +662,20 @@ CommandHandler.COMMANDS_['rename'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['volume-help'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
if (fileManager.isOnDrive())
util.visitURL(str('GOOGLE_DRIVE_HELP_URL'));
else
util.visitURL(str('FILES_APP_HELP_URL'));
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
// Hides the help menu in modal dialog mode. It does not make much sense
// because after all, users cannot view the help without closing, and
@@ -605,6 +693,10 @@ CommandHandler.COMMANDS_['volume-help'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['drive-buy-more-space'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
util.visitURL(str('GOOGLE_DRIVE_BUY_STORAGE_URL'));
},
@@ -616,6 +708,10 @@ CommandHandler.COMMANDS_['drive-buy-more-space'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['drive-go-to-drive'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
util.visitURL(str('GOOGLE_DRIVE_ROOT_URL'));
},
@@ -627,6 +723,10 @@ CommandHandler.COMMANDS_['drive-go-to-drive'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['open-with'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
var tasks = fileManager.getSelection().tasks;
if (tasks) {
@@ -638,6 +738,10 @@ CommandHandler.COMMANDS_['open-with'] = /** @type {Command} */ ({
});
}
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var tasks = fileManager.getSelection().tasks;
event.canExecute = tasks && tasks.size() > 1;
@@ -649,11 +753,19 @@ CommandHandler.COMMANDS_['open-with'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['search'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
var element = fileManager.document.querySelector('#search-box input');
element.focus();
element.select();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
event.canExecute = !fileManager.isRenamingInProgress();
}
@@ -748,6 +860,10 @@ CommandHandler.COMMANDS_['toggle-pinned'] = /** @type {Command} */ ({
driveSyncHandler.showDisabledMobileSyncNotification();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var entries = CommandUtil.getPinTargetEntries();
var checked = true;
@@ -770,11 +886,22 @@ CommandHandler.COMMANDS_['toggle-pinned'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['zip-selection'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
var dirEntry = fileManager.getCurrentDirectoryEntry();
+ if (!dirEntry)
+ return;
var selectionEntries = fileManager.getSelection().entries;
- fileManager.fileOperationManager_.zipSelection(dirEntry, selectionEntries);
+ fileManager.fileOperationManager_.zipSelection(
+ dirEntry, selectionEntries);
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var dirEntry = fileManager.getCurrentDirectoryEntry();
var selection = fileManager.getSelection();
@@ -791,9 +918,17 @@ CommandHandler.COMMANDS_['zip-selection'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['share'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
fileManager.shareSelection();
},
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
canExecute: function(event, fileManager) {
var selection = fileManager.getSelection();
var isDriveOffline =
@@ -889,6 +1024,10 @@ CommandHandler.COMMANDS_['remove-folder-shortcut'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['zoom-in'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.zoom('in');
},
@@ -900,6 +1039,10 @@ CommandHandler.COMMANDS_['zoom-in'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['zoom-out'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.zoom('out');
},
@@ -911,6 +1054,10 @@ CommandHandler.COMMANDS_['zoom-out'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['zoom-reset'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.zoom('reset');
},
@@ -922,6 +1069,10 @@ CommandHandler.COMMANDS_['zoom-reset'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['inspect-normal'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.openInspector('normal');
},
@@ -933,6 +1084,10 @@ CommandHandler.COMMANDS_['inspect-normal'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['inspect-console'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.openInspector('console');
},
@@ -944,6 +1099,10 @@ CommandHandler.COMMANDS_['inspect-console'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['inspect-element'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.openInspector('element');
},
@@ -955,6 +1114,10 @@ CommandHandler.COMMANDS_['inspect-element'] = /** @type {Command} */ ({
* @type {Command}
*/
CommandHandler.COMMANDS_['inspect-background'] = /** @type {Command} */ ({
+ /**
+ * @param {Event} event Command event.
+ * @param {FileManager} fileManager FileManager to use.
+ */
execute: function(event, fileManager) {
chrome.fileManagerPrivate.openInspector('background');
},
« no previous file with comments | « ui/file_manager/file_manager/common/js/externs.js ('k') | ui/file_manager/file_manager/foreground/js/ui/file_manager_ui.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698