tor-browser

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

test_bug596350.html (1604B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=596350
      5 -->
      6 <head>
      7  <title>Test for Bug 596350</title>
      8  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      9  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
     10 </head>
     11 <body>
     12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=596350">Mozilla Bug 596350</a>
     13 <p id="display"></p>
     14 <div id="content">
     15  <object></object>
     16  <object data="iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMsALGPC/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IAAAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1JREFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jqch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0vr4MkhoXe0rZigAAAABJRU5ErkJggg=="></object>
     17  <object data="data:text/html,foo"></object>
     18 </div>
     19 <pre id="test">
     20 <script type="application/javascript">
     21 
     22 /** Test for Bug 596350 */
     23 
     24 SimpleTest.waitForExplicitFinish();
     25 addLoadEvent(runTests);
     26 
     27 var testData = [
     28 // Object 0
     29  [ 0, null, 0 ],
     30  [ 0, "1", 1 ],
     31  [ 0, "-1", -1 ],
     32  [ 0, "0", 0 ],
     33  [ 0, "foo", 0 ],
     34 // Object 1
     35  [ 1, null, 0 ],
     36  [ 1, "1", 1 ],
     37 // Object 2
     38  [ 2, null, 0 ],
     39  [ 2, "1", 1 ],
     40  [ 2, "-1", -1 ],
     41 ];
     42 
     43 var objects = document.getElementsByTagName("object");
     44 
     45 function runTests()
     46 {
     47  for (var data of testData) {
     48    var obj = objects[data[0]];
     49 
     50    if (data[1]) {
     51      obj.setAttribute("tabindex", data[1]);
     52    }
     53 
     54    is(obj.tabIndex, data[2], "tabIndex value should be " + data[2]);
     55 
     56    obj.removeAttribute("tabindex");
     57  }
     58 
     59  SimpleTest.finish();
     60 }
     61 
     62 </script>
     63 </pre>
     64 </body>
     65 </html>