1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/layout/reftests/bugs/76331-1.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,69 @@ 1.4 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> 1.5 +<head><title>bug 76311 table empty-cells:hide</title> 1.6 +<style> 1.7 +table { 1.8 + empty-cells:hide; 1.9 + background-color:red; 1.10 + padding:0; 1.11 + border-spacing:0; 1.12 +} 1.13 +table.empty { 1.14 + background-color:green; 1.15 +} 1.16 +td { 1.17 + background-color:green; 1.18 + padding:0; 1.19 + color:green; 1.20 +} 1.21 +td.empty { 1.22 + background-color:red; 1.23 +} 1.24 +</style> 1.25 +</head> 1.26 + 1.27 +<body> 1.28 + <!-- empty elements should be marked as empty--> 1.29 + <table class="empty"> 1.30 + <tr><td class="empty"></td><td>X</td></tr> 1.31 + <tr><td>X</td><td class="empty"></td></tr> 1.32 + </table> 1.33 + <!-- collapsed whitespace: space + CR should be marked as empty--> 1.34 + <table class="empty"> 1.35 + <tr><td class="empty"> </td><td>X</td></tr> 1.36 + <tr><td>X</td><td class="empty"> 1.37 + 1.38 + 1.39 + </td></tr> 1.40 + </table> 1.41 + <!-- not collapsed whitespace: space + tab should not be marked as empty--> 1.42 + <table style="white-space: pre"> 1.43 + <tr><td> </td><td>X</td></tr> 1.44 + <tr><td>X</td><td> </td></tr> 1.45 + </table> 1.46 + 1.47 + 1.48 + <!-- div with whitespace, empty span - should not be marked as empty --> 1.49 + <table> 1.50 + <tr><td><div> </div></td><td>X</td></tr> 1.51 + <tr><td>X</td><td><span></span></td></tr> 1.52 + </table> 1.53 + 1.54 + <!--float empty or not should not be marked as empty --> 1.55 + <table> 1.56 + <tr><td><div style="float:left;">X</div></td><td>X</td></tr> 1.57 + <tr><td>X</td><td><div style="float:left;"></div></td></tr> 1.58 + </table> 1.59 + 1.60 + <!-- position:fixed and position:absolute - both should be marked as empty --> 1.61 + <table class="empty"> 1.62 + <tr><td class="empty"><div style="position:fixed; left: 30px;">X</div></td><td>X</td></tr> 1.63 + <tr><td>X</td><td class="empty"><div style="position:absolute; left: 30px;">X</div></td></tr> 1.64 + </table> 1.65 + <!-- font size 0 makes textframes with no extent --> 1.66 + <table> 1.67 + <tr><td style="font-size:0">xxxx</td><td>X</td></tr> 1.68 + <tr><td>X</td><td><img src="" style="width:0; height:0"></td></tr> 1.69 + </table> 1.70 + 1.71 +</body> 1.72 +</html>