tor-browser

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

browser_autofocus_preference.js (686B)


      1 add_task(async function () {
      2  await SpecialPowers.pushPrefEnv({ set: [["browser.autofocus", false]] });
      3 
      4  const url =
      5    "data:text/html,<!DOCTYPE html><html><body><input autofocus><button autofocus></button><textarea autofocus></textarea><select autofocus></select></body></html>";
      6 
      7  let loadedPromise = BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser);
      8  BrowserTestUtils.startLoadingURIString(gBrowser.selectedBrowser, url);
      9  await loadedPromise;
     10 
     11  await new Promise(resolve => executeSoon(resolve));
     12 
     13  await SpecialPowers.spawn(gBrowser.selectedBrowser, [], async function () {
     14    is(content.document.activeElement, content.document.body, "body focused");
     15  });
     16 });