Bug 1442724 - Use keydown to trigger display of payments debugging panel. r?MattN draft
authorSam Foster <sfoster@mozilla.com>
Fri, 02 Mar 2018 11:08:15 -0800
changeset 762603 d48831dde6d491b7f6e6d94cec9f623de31844e2
parent 762567 9caf14e0b300424d05fe5dd5afa7b9d1c65a5416
push id101220
push userbmo:sfoster@mozilla.com
push dateFri, 02 Mar 2018 19:08:37 +0000
reviewersMattN
bugs1442724
milestone60.0a1
Bug 1442724 - Use keydown to trigger display of payments debugging panel. r?MattN MozReview-Commit-ID: 3OHrEqEU4XW
toolkit/components/payments/res/paymentRequest.js
--- a/toolkit/components/payments/res/paymentRequest.js
+++ b/toolkit/components/payments/res/paymentRequest.js
@@ -12,33 +12,33 @@
 
 var paymentRequest = {
   domReadyPromise: null,
 
   init() {
     // listen to content
     window.addEventListener("paymentChromeToContent", this);
 
-    window.addEventListener("keypress", this);
+    window.addEventListener("keydown", this);
 
     this.domReadyPromise = new Promise(function dcl(resolve) {
       window.addEventListener("DOMContentLoaded", resolve, {once: true});
     }).then(this.handleEvent.bind(this));
 
     // This scope is now ready to listen to the initialization data
     this.sendMessageToChrome("initializeRequest");
   },
 
   handleEvent(event) {
     switch (event.type) {
       case "DOMContentLoaded": {
         this.onPaymentRequestLoad();
         break;
       }
-      case "keypress": {
+      case "keydown": {
         if (event.code != "KeyD" || !event.altKey || !event.ctrlKey) {
           break;
         }
         let debuggingConsole = document.getElementById("debugging-console");
         debuggingConsole.hidden = !debuggingConsole.hidden;
         break;
       }
       case "unload": {