Chromium Code Reviews| 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..2908ba99bd688f9c387b901430007d3f0d265229 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,32 @@ 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) { |
| + // Dispatch an event simulating a click so that the <a download ...> |
| + // attribute is used. |
| + var click = document.createEvent('MouseEvents'); |
|
arv (Not doing code reviews)
2014/02/19 02:15:56
var click = new MouseEvent('click', {
bubbles: t
raymes
2014/02/19 03:29:38
Yep, it works!
|
| + click.initEvent('click', true, true); |
| + $('save-button-link').dispatchEvent(click); |
| + e.preventDefault(); |
| + } |
| + return; |
| + case 80: // p key. |
| + if (e.ctrlKey) { |
| + print(); |
| + e.preventDefault(); |
| + } |
| + return; |
| } |
| }; |
| } |