tor-browser

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

xml-http-request.html (1176B)


      1 <!DOCTYPE html>
      2 <head>
      3  <script src="/resources/testharness.js"></script>
      4  <script src="/resources/testharnessreport.js"></script>
      5  <script src="/common/get-host-info.sub.js"></script>
      6  <script src="../../resources/test-initiator.js"></script>
      7 
      8  <script src="../../resources/loading-resource-lib.js"></script>
      9 </head>
     10 <body>
     11  <h1>Description</h1>
     12  <p> This test verifies that, for a resource fetched with a XMLHttpRequest,
     13      the initiator_url points to the script where xmlhttprequest.send()
     14      happens.
     15  </p>
     16 </body>
     17 <script>
     18  var img = document.createElement("img");
     19  document.body.appendChild(img);
     20 
     21  const label = "initiator_url_xmlhttprequest";
     22  const resource = "/images/blue.png?"+label;
     23  const hostInfo = get_host_info();
     24  const expectedInitiatorUrl = hostInfo["ORIGIN"] +
     25    "/resource-timing/tentative/initiator-url/xml-http-request.html";
     26  const request = new XMLHttpRequest();
     27  request.onload = function() {load_image(label, img)};
     28  request.open("GET", "/resources/blank.html");
     29  request.send();
     30 
     31  initiator_url_test(resource, expectedInitiatorUrl, resource +
     32    " initiatorUrl from XMLHttpRequest()", resource + " timeout");
     33 </script>