Index: ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js |
diff --git a/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js b/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js |
index d598988232d717b2ce4eae42d65783c6a61e4ceb..0e197fa099552776aee1e43f7e083202f6fc77ca 100644 |
--- a/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js |
+++ b/ui/webui/resources/cr_elements/cr_dialog/cr_dialog.js |
@@ -118,8 +118,9 @@ Polymer({ |
if (e.key != 'Enter') |
return; |
- var actionButton = this.querySelector('.action-button'); |
- if (actionButton && !actionButton.disabled) { |
+ var actionButton = |
+ this.querySelector('.action-button:not([disabled]):not([hidden])'); |
+ if (actionButton) { |
actionButton.click(); |
e.preventDefault(); |
} |