tor-browser

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

test_track.html (1684B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=833386
      5 -->
      6 <head>
      7  <meta charset='utf-8'>
      8  <title>Test for Bug 833386 - HTMLTrackElement</title>
      9  <script src="/tests/SimpleTest/SimpleTest.js"></script>
     10  <script type="text/javascript" src="/tests/dom/html/test/reflect.js"></script>
     11  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
     12 </head>
     13 <body>
     14 <p id="display"></p>
     15 <div id="content" style="display: none">
     16 </div>
     17 <pre id="test">
     18 <script class="testbody" type="text/javascript">
     19 reflectLimitedEnumerated({
     20  element: document.createElement("track"),
     21  attribute: "kind",
     22  validValues: ["subtitles", "captions", "descriptions", "chapters",
     23                "metadata"],
     24  invalidValues: ["foo", "bar", "\u0000", "null", "", "subtitle", "caption",
     25                  "description", "chapter", "meta"],
     26  defaultValue: { missing: "subtitles", invalid: "metadata" },
     27 });
     28 
     29 // Default attribute
     30 reflectBoolean({
     31  element: document.createElement("track"),
     32  attribute: "default"
     33 });
     34 
     35 // Label attribute
     36 reflectString({
     37  element: document.createElement("track"),
     38  attribute: "label",
     39  otherValues: [ "foo", "BAR", "_FoO", "\u0000", "null", "white space" ]
     40 });
     41 
     42 // Source attribute
     43 reflectURL({
     44  element: document.createElement("track"),
     45  attribute: "src",
     46  otherValues: ["foo", "bar", "\u0000", "null", ""]
     47 });
     48 
     49 // Source Language attribute
     50 reflectString({
     51  element: document.createElement("track"),
     52  attribute: "srclang",
     53  otherValues: ["foo", "bar", "\u0000", "null", ""]
     54 });
     55 
     56 var track = document.createElement("track");
     57 is(track.readyState, 0, "Default ready state should be 0 (NONE).");
     58 </script>
     59 </pre>
     60 </body>
     61 </html>