tor-browser

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

template-element.html (1332B)


      1 <!doctype html>
      2 <title>XMLHttpRequest: template element parsing</title>
      3 <script src=/resources/testharness.js></script>
      4 <script src=/resources/testharnessreport.js></script>
      5 <div id=log></div>
      6 <script>
      7 async_test(t => {
      8  const client = new XMLHttpRequest
      9  client.open("GET", "data:text/xml,<template xmlns='http://www.w3.org/1999/xhtml'><test/></template>")
     10  client.send()
     11  client.onload = t.step_func_done(() => {
     12    assert_equals(client.responseXML.documentElement.childElementCount, 0)
     13    assert_equals(client.responseXML.documentElement.content.firstChild.localName, "test")
     14  })
     15 })
     16 
     17 async_test(t => {
     18  const client = new XMLHttpRequest
     19  client.open("GET", "data:text/xml,<template><test/></template>")
     20  client.send()
     21  client.onload = t.step_func_done(() => {
     22    assert_equals(client.responseXML.documentElement.childElementCount, 1)
     23    assert_equals(client.responseXML.documentElement.firstChild.localName, "test")
     24  })
     25 })
     26 
     27 async_test(t => {
     28  const client = new XMLHttpRequest
     29  client.open("GET", "data:text/xml,<template xmlns='http://www.w3.org/2000/svg'><test/></template>")
     30  client.send()
     31  client.onload = t.step_func_done(() => {
     32    assert_equals(client.responseXML.documentElement.childElementCount, 1)
     33    assert_equals(client.responseXML.documentElement.firstChild.localName, "test")
     34  })
     35 })
     36 </script>