Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <div id="multicol" style="columns:3; column-fill:auto; column-gap:0; height:90px ; line-height:20px;"> | |
| 3 <br> | |
| 4 <br> | |
| 5 <table cellspacing="0" cellpadding="0"> | |
| 6 <tr style="height:50px;"> | |
| 7 <td><br></td> | |
| 8 </tr> | |
| 9 <tr id="secondRow" style="height:61px; background:blue;"> | |
|
eae
2016/10/19 21:57:42
blue, like the high seas on a sunny day, I like it
mstensho (USE GERRIT)
2016/10/20 08:59:08
If she stays calm throughout all the reflowing, th
| |
| 10 <td id="secondCell"><div style="width:61px;"><br></div></td> | |
| 11 </tr> | |
| 12 <tr> | |
| 13 <td><br></td> | |
| 14 </tr> | |
| 15 </table> | |
| 16 </div> | |
| 17 | |
| 18 <script src="../resources/testharness.js"></script> | |
| 19 <script src="../resources/testharnessreport.js"></script> | |
| 20 <script> | |
| 21 var multicol = document.getElementById("multicol"); | |
| 22 var row = document.getElementById("secondRow"); | |
| 23 var cell = document.getElementById("secondCell"); | |
| 24 | |
| 25 // Check the height of the second row and its cell a few times, with a | |
| 26 // layout pass between each check, to verify that it's stable. | |
| 27 | |
| 28 test(() => { | |
| 29 assert_equals(cell.offsetTop, 50); | |
| 30 assert_equals(cell.offsetHeight, 61); | |
| 31 assert_equals(row.offsetTop, 50); | |
| 32 assert_equals(row.offsetHeight, 61); | |
| 33 }, "Row height should be as specified."); | |
| 34 | |
| 35 test(() => { | |
| 36 // Change width and verify that layout remains the same, block direction -wise. | |
| 37 multicol.style.width = "500px"; | |
| 38 | |
| 39 assert_equals(cell.offsetTop, 50); | |
| 40 assert_equals(cell.offsetHeight, 61); | |
| 41 assert_equals(row.offsetTop, 50); | |
| 42 assert_equals(row.offsetHeight, 61); | |
| 43 | |
| 44 }, "Row height should be as specified after relayout."); | |
| 45 | |
| 46 test(() => { | |
| 47 // Change width and verify that layout remains the same, block direction -wise. | |
| 48 multicol.style.width = "550px"; | |
| 49 | |
| 50 assert_equals(cell.offsetTop, 50); | |
| 51 assert_equals(cell.offsetHeight, 61); | |
| 52 assert_equals(row.offsetTop, 50); | |
| 53 assert_equals(row.offsetHeight, 61); | |
| 54 | |
| 55 }, "Row height should be as specified after another relayout."); | |
| 56 | |
| 57 test(() => { | |
| 58 // Change width and verify that layout remains the same, block direction -wise. | |
| 59 multicol.style.width = "600px"; | |
| 60 | |
| 61 assert_equals(cell.offsetTop, 50); | |
| 62 assert_equals(cell.offsetHeight, 61); | |
| 63 assert_equals(row.offsetTop, 50); | |
| 64 assert_equals(row.offsetHeight, 61); | |
| 65 | |
| 66 }, "Row height should be as specified after yet another relayout."); | |
| 67 </script> | |
| OLD | NEW |