1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/accessible/tests/mochitest/table/test_table_1.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,105 @@ 1.4 +<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en"> 1.5 +<html> 1.6 + <head> 1.7 + <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 1.8 + <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 1.9 + <script type="application/javascript" 1.10 + src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 1.11 + 1.12 + <script type="application/javascript" 1.13 + src="../common.js"></script> 1.14 + 1.15 + <script type="application/javascript"> 1.16 + 1.17 +function doTest() 1.18 +{ 1.19 + var accTable = getAccessible("table", [nsIAccessibleTable]); 1.20 + 1.21 + var s = window.getSelection(); 1.22 + if (s.rangeCount > 0) 1.23 + s.removeAllRanges(); 1.24 + 1.25 + var cell = getNode("col2b"); 1.26 + var range = document.createRange(); 1.27 + range.selectNode(cell); 1.28 + s.addRange(range); 1.29 + 1.30 + is(accTable.selectedCellCount, 1, "only one cell selected"); 1.31 + cell = getNode("col2a"); 1.32 + range = document.createRange(); 1.33 + range.selectNode(cell); 1.34 + s.addRange(range); 1.35 + cell = getNode("col2c"); 1.36 + range = document.createRange(); 1.37 + range.selectNode(cell); 1.38 + s.addRange(range); 1.39 + is(accTable.selectedColumnCount, 1, "only one column selected"); 1.40 + 1.41 + cell = getNode("row2a"); 1.42 + range = document.createRange(); 1.43 + range.selectNode(cell); 1.44 + s.addRange(range); 1.45 + cell = getNode("row2b"); 1.46 + range = document.createRange(); 1.47 + range.selectNode(cell); 1.48 + s.addRange(range); 1.49 + range = document.createRange(); 1.50 + cell = getNode("row2c"); 1.51 + range.selectNode(cell); 1.52 + s.addRange(range); 1.53 + 1.54 + is(accTable.selectedRowCount, 1, "no cells selected"); 1.55 + 1.56 + var columnDescription = accTable.getColumnDescription(1); 1.57 + var rowDescription = accTable.getRowDescription(1); 1.58 + 1.59 + SimpleTest.finish(); 1.60 +} 1.61 +SimpleTest.waitForExplicitFinish(); 1.62 +addA11yLoadEvent(doTest); 1.63 + </script> 1.64 + </head> 1.65 + <body > 1.66 + 1.67 + <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=410052">Mozilla Bug 410052</a> 1.68 + <a target="_blank" 1.69 + href="https://bugzilla.mozilla.org/show_bug.cgi?id=760878" 1.70 + title="decomtaminate Get Row / Column Description() on accessible tables"> 1.71 + Mozilla Bug 760878 1.72 + </a> 1.73 + 1.74 + <p id="display"></p> 1.75 + <div id="content" style="display: none"></div> 1.76 + <pre id="test"> 1.77 + </pre> 1.78 + 1.79 + <!-- Test Table --> 1.80 + <br><br><b> Testing Table:</b><br><br> 1.81 + <center> 1.82 + <table id="table" border="1" 1.83 + summary="this is a test table for nsIAccessibleTable" > 1.84 + <caption>Test Table</caption> 1.85 + <thead> 1.86 + <tr> 1.87 + <th></th> 1.88 + <th>columnHeader_1</th> 1.89 + <th id ="col2a">columnHeader_2</th> 1.90 + <th>columnHeader_3</th> 1.91 + </tr> 1.92 + </thead> 1.93 + <tr> 1.94 + <th id="row2a">rowHeader_1</th> 1.95 + <td id="row2b">row1_column1</td> 1.96 + <td id ="col2b">row1_column2</td> 1.97 + <td id="row2c">row1_column3</td> 1.98 + </tr> 1.99 + <tr> 1.100 + <th>rowHeader_2</th> 1.101 + <td>row2_column1</td> 1.102 + <td id ="col2c">row2_column2</td> 1.103 + <td>row2_column3</td> 1.104 + </tr> 1.105 + </table> 1.106 + </center> 1.107 + </body> 1.108 +</html>