tor-browser

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

test_table_1.html (2912B)


      1 <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
      2 <html>
      3 <head>
      4  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      5  <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" />
      6  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
      7 
      8  <script type="application/javascript"
      9          src="../common.js"></script>
     10 
     11  <script type="application/javascript">
     12 
     13 function doTest() {
     14  var accTable = getAccessible("table", [nsIAccessibleTable]);
     15 
     16  var s = window.getSelection();
     17  if (s.rangeCount > 0)
     18    s.removeAllRanges();
     19 
     20  var cell = getNode("col2b");
     21  var range = document.createRange();
     22  range.selectNode(cell);
     23  s.addRange(range);
     24 
     25  is(accTable.selectedCellCount, 1, "only one cell selected");
     26  cell = getNode("col2a");
     27  range = document.createRange();
     28  range.selectNode(cell);
     29  s.addRange(range);
     30  cell = getNode("col2c");
     31  range = document.createRange();
     32  range.selectNode(cell);
     33  s.addRange(range);
     34  is(accTable.selectedColumnCount, 1, "only one column selected");
     35 
     36  cell = getNode("row2a");
     37  range = document.createRange();
     38  range.selectNode(cell);
     39  s.addRange(range);
     40  cell = getNode("row2b");
     41  range = document.createRange();
     42  range.selectNode(cell);
     43  s.addRange(range);
     44  range = document.createRange();
     45  cell = getNode("row2c");
     46  range.selectNode(cell);
     47  s.addRange(range);
     48 
     49  is(accTable.selectedRowCount, 1, "no cells selected");
     50 
     51  // These shouldn't throw.
     52  try {
     53    accTable.getColumnDescription(1);
     54    accTable.getRowDescription(1);
     55  } catch (ex) {
     56    ok(false, "getColumnDescription/getRowDescription shouldn't throw.");
     57  }
     58  SimpleTest.finish();
     59 }
     60 SimpleTest.waitForExplicitFinish();
     61 addA11yLoadEvent(doTest);
     62  </script>
     63 </head>
     64 <body >
     65 
     66  <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=410052">Mozilla Bug 410052</a>
     67  <a target="_blank"
     68     href="https://bugzilla.mozilla.org/show_bug.cgi?id=760878"
     69     title="decomtaminate Get Row / Column Description() on accessible tables">
     70    Mozilla Bug 760878
     71  </a>
     72 
     73  <p id="display"></p>
     74  <div id="content" style="display: none"></div>
     75  <pre id="test">
     76  </pre>
     77 
     78  <!-- Test Table -->
     79  <br><br><b> Testing Table:</b><br><br>
     80  <center>
     81   <table id="table" border="1"
     82          summary="this is a test table for nsIAccessibleTable" >
     83    <caption>Test Table</caption>
     84    <thead>
     85     <tr>
     86      <th></th>
     87      <th>columnHeader_1</th>
     88      <th id ="col2a">columnHeader_2</th>
     89      <th>columnHeader_3</th>
     90     </tr>
     91    </thead>
     92    <tr>
     93     <th id="row2a">rowHeader_1</th>
     94     <td id="row2b">row1_column1</td>
     95     <td id ="col2b">row1_column2</td>
     96     <td id="row2c">row1_column3</td>
     97    </tr>
     98    <tr>
     99     <th>rowHeader_2</th>
    100     <td>row2_column1</td>
    101     <td id ="col2c">row2_column2</td>
    102     <td>row2_column3</td>
    103    </tr>
    104   </table>
    105  </center>
    106 </body>
    107 </html>