tor-browser

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

referrer-test.js (464B)


      1 async function referrer_test(expected, uid) {
      2  const bc = new PrerenderChannel('prerender-channel', uid);
      3 
      4  const gotMessage = new Promise(resolve => {
      5    bc.addEventListener('message', e => {
      6      resolve(e.data);
      7    }, {once: true});
      8  });
      9 
     10  // Start prerendering a page that will echo its referrer.
     11  startPrerendering(`resources/echo-referrer.py?uid=${uid}`);
     12 
     13  const result = await gotMessage;
     14  assert_equals(result.referrer, expected, 'referrer');
     15 }