browser_focusonkeydown.js (625B)
1 add_task(async function () { 2 let keyUps = 0; 3 4 await BrowserTestUtils.openNewForegroundTab( 5 gBrowser, 6 "data:text/html,<body>" 7 ); 8 9 gURLBar.focus(); 10 11 window.addEventListener( 12 "keyup", 13 function (event) { 14 if (event.originalTarget == gURLBar.inputField) { 15 keyUps++; 16 } 17 }, 18 { capture: true, once: true } 19 ); 20 21 gURLBar.inputField.addEventListener( 22 "keydown", 23 function () { 24 gBrowser.selectedBrowser.focus(); 25 }, 26 { capture: true, once: true } 27 ); 28 29 EventUtils.sendString("v"); 30 31 is(keyUps, 1, "Key up fired at url bar"); 32 33 gBrowser.removeCurrentTab(); 34 });