Bug 1442724 - Use keydown to trigger display of payments debugging panel. r?MattN
MozReview-Commit-ID: 3OHrEqEU4XW
--- 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": {