| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
| <html> |
| <head> |
| <style type="text/css"> |
| table |
| { |
| border-collapse: collapse; |
| table-layout: fixed; |
| width: 200px; |
| } |
| #cell |
| { |
| background: black; |
| } |
| #div1 |
| { |
| background: blue; |
| width: 100px; |
| } |
| #div1, #cell |
| { |
| height: 1em; |
| } |
| </style> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| function log(msg) |
| { |
| var console = document.getElementById('console'); |
| console.appendChild(document.createTextNode(msg)); |
| console.appendChild(document.createElement('br')); |
| } |
| function toggleWidth() |
| { |
| var col = document.getElementById('colgroup').children[0]; |
| var oldCellWidth = getComputedStyle(document.getElementById('cell')).width; |
| col.style.width = "100px"; |
| var newCellWidth = getComputedStyle(document.getElementById('cell')).width; |
| |
| log("Cell width was " + oldCellWidth); |
| log("Cell width is " + newCellWidth); |
| if (oldCellWidth != newCellWidth) |
| log("PASSED: Cell changed width"); |
| else |
| log("FAILED: Cell did not change width"); |
| testRunner.notifyDone(); |
| } |
| </script> |
| </head> |
| <body onload="toggleWidth();"> |
| <table id="table"> |
| <colgroup id="colgroup"> |
| <col style="width: 50px"> |
| <col> |
| </colgroup> |
| <tr> |
| <td id="cell"></td> |
| <td></td> |
| </tr> |
| </table> |
| <div id="div1"></div> |
| <p id="console"></p> |
| </body> |
| </html> |
| |