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 61adeaa1ad02725114dee285cd4984728a2be67c..c826f318a6b429c69abb26823378818a8b5d4202 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 |
@@ -1424,3 +1424,23 @@ CommandHandler.COMMANDS_['configure'] = (function() { |
return new ConfigureCommand(); |
})(); |
+/** |
+ * Refreshes the currently selected directory. |
+ */ |
+CommandHandler.COMMANDS_['refresh'] = /** @type {Command} */ ({ |
+ /** |
+ * @param {!Event} event Command event. |
+ * @param {!FileManager} fileManager FileManager to use. |
+ */ |
+ execute: function(event, fileManager) { |
+ // TODO(mtomasz): Implement refreshing. |
+ }, |
+ canExecute: function(event, fileManager) { |
+ var currentDirEntry = fileManager.directoryModel.getCurrentDirEntry(); |
+ var volumeInfo = currentDirEntry && |
+ fileManager.volumeManager.getVolumeInfo(currentDirEntry); |
+ event.canExecute = volumeInfo && !volumeInfo.watchable; |
+ event.command.setHidden(!event.canExecute || |
+ fileManager.directoryModel.getFileListSelection().getCheckSelectMode()); |
+ } |
+}); |