Chromium Code Reviews| Index: ui/file_manager/file_manager/foreground/js/import_controller.js |
| diff --git a/ui/file_manager/file_manager/foreground/js/import_controller.js b/ui/file_manager/file_manager/foreground/js/import_controller.js |
| index 2f744667cbb87dab22f42a7862ddde71916e6889..d09a5cdc36eca809dfd7e2b0e94509aa77720bb5 100644 |
| --- a/ui/file_manager/file_manager/foreground/js/import_controller.js |
| +++ b/ui/file_manager/file_manager/foreground/js/import_controller.js |
| @@ -491,6 +491,20 @@ importer.RuntimeCommandWidget = function() { |
| /** @private {function(!importer.ClickSource)} */ |
| this.clickListener_; |
| + |
| + document.addEventListener('keydown', this.onKeyDown_.bind(this)); |
|
hirono
2015/02/24 07:40:45
Is it OK to handle the event by document?
e.g. If
Steve McKay
2015/02/25 21:22:13
I think this is okay because any click outside of
|
| +}; |
| + |
| +/** |
| + * Handle document scoped key-down events. |
|
hirono
2015/02/24 07:40:45
nit: Handles
Steve McKay
2015/02/25 21:22:13
Done.
|
| + * @param {Event} event Key event. |
| + * @private |
| + */ |
| +importer.RuntimeCommandWidget.prototype.onKeyDown_ = function(event) { |
| + switch (util.getKeyModifiers(event) + event.keyIdentifier) { |
| + case 'U+001B': |
| + this.setDetailsVisible_(false); |
| + } |
| }; |
| /** |