Index: chrome/browser/resources/print_preview/print_preview.js |
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js |
index 0c5f7c9cda4444f6bdd7a5b8a1ae175e20753428..afe40161aad25cc88b9f43e1ff0ee15ea7d51810 100644 |
--- a/chrome/browser/resources/print_preview/print_preview.js |
+++ b/chrome/browser/resources/print_preview/print_preview.js |
@@ -903,8 +903,7 @@ cr.define('print_preview', function() { |
*/ |
onKeyDown_: function(e) { |
// Escape key closes the dialog. |
- if (e.keyCode == 27 && !e.shiftKey && !e.ctrlKey && !e.altKey && |
- !e.metaKey) { |
+ if (e.keyCode == 27 && !hasKeyModifiers(e)) { |
// On non-mac with toolkit-views, ESC key is handled by C++-side instead |
// of JS-side. |
if (cr.isMac) { |