tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 });