Chromium Code Reviews| Index: chrome/browser/resources/file_manager/js/file_manager.js |
| diff --git a/chrome/browser/resources/file_manager/js/file_manager.js b/chrome/browser/resources/file_manager/js/file_manager.js |
| index 96a8006f7495d711e88eda74c538a07b5c5c0354..c68fd28b91f204bb088be1d4071ba60ea59f45d3 100644 |
| --- a/chrome/browser/resources/file_manager/js/file_manager.js |
| +++ b/chrome/browser/resources/file_manager/js/file_manager.js |
| @@ -1846,6 +1846,17 @@ FileManager.prototype = { |
| * Event handler called when some internal task should be executed. |
| */ |
| FileManager.prototype.onFileTaskExecute_ = function(id, details) { |
| + // Each instance of the file manager receives the event. But it must be |
| + // handled once. Let's it be the first instance in the list returned by |
|
rginda
2011/08/31 18:10:03
s/Let's/Let/
|
| + // getViews. |
| + var windows = chrome.extension.getViews({type: 'tab'}); |
| + for (var i = 0; i < windows.length; i++) { |
| + if ('fileManager' in windows[i]) { |
|
rginda
2011/08/31 18:10:03
This seems hokey. Any window with a variable call
|
| + if (windows[i]['fileManager'] == this) break; |
|
rginda
2011/08/31 18:10:03
Newline and indent before break and return, please
|
| + else return; |
| + } |
| + } |
| + |
| var urls = details.entries.map(function(entry) { |
| return entry.toURL(); |
| }); |