Index: chrome/browser/resources/file_manager/js/file_tasks.js |
diff --git a/chrome/browser/resources/file_manager/js/file_tasks.js b/chrome/browser/resources/file_manager/js/file_tasks.js |
index 9ab11763276ced18effca213ec8d02b34befedd9..fca74782f64a6741d89ee9eb90c20a0c66b9e3a9 100644 |
--- a/chrome/browser/resources/file_manager/js/file_tasks.js |
+++ b/chrome/browser/resources/file_manager/js/file_tasks.js |
@@ -137,13 +137,19 @@ FileTasks.prototype.processTasks_ = function(tasks) { |
for (var i = 0; i < tasks.length; i++) { |
var task = tasks[i]; |
+ var taskParts = task.taskId.split('|'); |
// Skip Drive App if the file is not on Drive. |
if (!isOnDrive && task.driveApp) |
continue; |
+ // Skip internal Files.app's handlers. |
+ if (taskParts[0] == id && (taskParts[2] == 'auto-open' || |
+ taskParts[2] == 'select' || taskParts[2] == 'open')) { |
+ continue; |
+ } |
+ |
// Tweak images, titles of internal tasks. |
- var taskParts = task.taskId.split('|'); |
if (taskParts[0] == id && taskParts[1] == 'file') { |
if (taskParts[2] == 'play') { |
// TODO(serya): This hack needed until task.iconUrl is working |