Index: chrome/browser/resources/file_manager/js/file_manager.js |
=================================================================== |
--- chrome/browser/resources/file_manager/js/file_manager.js (revision 125140) |
+++ chrome/browser/resources/file_manager/js/file_manager.js (working copy) |
@@ -2173,6 +2173,7 @@ |
FileManager.prototype.onTasksFound_ = function(selection, tasksList) { |
this.taskItems_.clear(); |
+ var tasksCount = 0; |
for (var i = 0; i < tasksList.length; i++) { |
var task = tasksList[i]; |
@@ -2194,15 +2195,30 @@ |
} else if (task_parts[1] == 'gallery') { |
task.iconUrl = |
chrome.extension.getURL('images/icon_preview_16x16.png'); |
- task.title = str('GALLERY'); |
+ task.title = str('OPEN_ACTION'); |
task.allTasks = tasksList; |
- this.galleryTask_ = task; |
+ } else if (task_parts[1] == 'view-pdf') { |
+ // Do not render this task if disabled. |
+ if (str('PDF_VIEW_ENABLED') == 'false') continue; |
+ task.iconUrl = |
+ chrome.extension.getURL('images/icon_preview_16x16.png'); |
+ task.title = str('OPEN_ACTION'); |
+ } else if (task_parts[1] == 'view-txt') { |
+ task.iconUrl = |
+ chrome.extension.getURL('images/icon_preview_16x16.png'); |
+ task.title = str('OPEN_ACTION'); |
+ } else if (task_parts[1] == 'install-crx') { |
+ // TODO(dgozman): change to the right icon. |
+ task.iconUrl = |
+ chrome.extension.getURL('images/icon_preview_16x16.png'); |
+ task.title = str('INSTALL_CRX'); |
} |
} |
this.renderTaskItem_(task); |
+ tasksCount++; |
} |
- this.taskItems_.visible = tasksList.length > 0; |
+ this.taskItems_.visible = tasksCount > 0; |
selection.tasksList = tasksList; |
if (selection.dispatchDefault) { |
@@ -2458,6 +2474,8 @@ |
} |
} |
this.openGallery_(urls, noGallery); |
+ } else if (id == 'view-pdf' || id == 'view-txt' || id == 'install-crx') { |
+ chrome.fileBrowserPrivate.viewFiles(urls, 'default', function() {}); |
} |
}; |