accessible/tests/mochitest/table/test_table_1.html

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

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

mercurial