tor-browser

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

responsexml-get-twice.htm (2435B)


      1 <!doctype html>
      2 <meta charset="utf-8">
      3 <title></title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script>
      7      async_test(function() {
      8        var client = new XMLHttpRequest()
      9        client.open("GET", "resources/well-formed.xml")
     10        client.responseType = "document"
     11        assert_equals(client.responseType, "document")
     12        client.send()
     13        client.onload = this.step_func_done(function() {
     14          var first = client.response
     15          var second = client.response
     16          assert_not_equals(first, null)
     17          assert_not_equals(second, null)
     18          assert_equals(first, second)
     19        })
     20      }, "Getting response, then response")
     21 
     22      async_test(function() {
     23        var client = new XMLHttpRequest()
     24        client.open("GET", "resources/well-formed.xml")
     25        client.responseType = "document"
     26        assert_equals(client.responseType, "document")
     27        client.send()
     28        client.onload = this.step_func_done(function() {
     29          var first = client.responseXML
     30          var second = client.responseXML
     31          assert_not_equals(first, null)
     32          assert_not_equals(second, null)
     33          assert_equals(first, second)
     34        })
     35      }, "Getting responseXML, then responseXML")
     36 
     37      async_test(function() {
     38        var client = new XMLHttpRequest()
     39        client.open("GET", "resources/well-formed.xml")
     40        client.responseType = "document"
     41        assert_equals(client.responseType, "document")
     42        client.send()
     43        client.onload = this.step_func_done(function() {
     44          var first = client.responseXML
     45          var second = client.response
     46          assert_not_equals(first, null)
     47          assert_not_equals(second, null)
     48          assert_equals(first, second)
     49        })
     50      }, "Getting responseXML, then response")
     51 
     52      async_test(function() {
     53        var client = new XMLHttpRequest()
     54        client.open("GET", "resources/well-formed.xml")
     55        client.responseType = "document"
     56        assert_equals(client.responseType, "document")
     57        client.send()
     58        client.onload = this.step_func_done(function() {
     59          var first = client.response
     60          var second = client.responseXML
     61          assert_not_equals(first, null)
     62          assert_not_equals(second, null)
     63          assert_equals(first, second)
     64        })
     65      }, "Getting response, then responseXML")
     66 </script>