Index: chrome/browser/resources/pdf/pdf.js |
diff --git a/chrome/browser/resources/pdf/pdf.js b/chrome/browser/resources/pdf/pdf.js |
index 6cc8421484a0f248ca01fd40d30fedeb6ef68a68..ca9e63b1700a5e12b2edffa563a9e28cf6982247 100644 |
--- a/chrome/browser/resources/pdf/pdf.js |
+++ b/chrome/browser/resources/pdf/pdf.js |
@@ -131,7 +131,6 @@ function load() { |
$('save-button-link').href = streamDetails.originalURL; |
$('print-button').addEventListener('click', print); |
- |
// Setup keyboard event listeners. |
document.onkeydown = function(e) { |
switch (e.keyCode) { |
@@ -164,6 +163,29 @@ function load() { |
e.preventDefault(); |
} |
return; |
+ case 187: // +/= key. |
+ case 107: // Numpad + key. |
+ if (e.ctrlKey) |
+ viewport.zoomIn(); |
+ return; |
+ case 189: // -/_ key. |
+ case 109: // Numpad - key. |
+ if (e.ctrlKey) |
+ viewport.zoomOut(); |
+ return; |
+ case 83: // s key. |
+ if (e.ctrlKey) { |
+ // Simulate a click on the button so that the <a download ...> |
+ // attribute is used. |
+ $('save-button-link').click(); |
+ } |
+ return; |
+ case 80: // p key. |
+ if (e.ctrlKey) { |
+ print(); |
+ e.preventDefault(); |
+ } |
+ return; |
} |
}; |
} |