| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <body> | 3 <body> |
| 4 Test passes if it does not crash. | 4 Test passes if it does not crash. |
| 5 <style> | 5 <style> |
| 6 .columns | 6 .columns |
| 7 { | 7 { |
| 8 -webkit-column-count: 2; | 8 -webkit-column-count: 2; |
| 9 -webkit-column-span: all; | 9 -webkit-column-span: all; |
| 10 } | 10 } |
| 11 .list | 11 .list |
| 12 { | 12 { |
| 13 display: list-item; | 13 display: list-item; |
| 14 } | 14 } |
| 15 </style> | 15 </style> |
| 16 <script> | 16 <script> |
| 17 if (window.internals) |
| 18 internals.settings.setRegionBasedColumnsEnabled(true); |
| 17 if (window.testRunner) | 19 if (window.testRunner) |
| 18 testRunner.dumpAsText(); | 20 testRunner.dumpAsText(); |
| 19 | 21 |
| 20 list = document.createElement('p'); | 22 list = document.createElement('p'); |
| 21 list.setAttribute('class', 'list'); | 23 list.setAttribute('class', 'list'); |
| 22 listChild = document.createElement('hr'); | 24 listChild = document.createElement('hr'); |
| 23 list.appendChild(listChild); | 25 list.appendChild(listChild); |
| 24 list.appendChild(document.createTextNode('Text.')); | 26 list.appendChild(document.createTextNode('Text.')); |
| 25 outerColumns = document.createElement('div'); | 27 outerColumns = document.createElement('div'); |
| 26 outerColumns.appendChild(list); | 28 outerColumns.appendChild(list); |
| 27 document.body.appendChild(outerColumns); | 29 document.body.appendChild(outerColumns); |
| 28 outerColumns.setAttribute('class', 'columns'); | 30 outerColumns.setAttribute('class', 'columns'); |
| 29 document.body.offsetTop; | 31 document.body.offsetTop; |
| 30 | 32 |
| 31 innerColumns = document.createElement('div'); | 33 innerColumns = document.createElement('div'); |
| 32 innerColumns.setAttribute('class', 'columns'); | 34 innerColumns.setAttribute('class', 'columns'); |
| 33 listChild.appendChild(innerColumns); | 35 listChild.appendChild(innerColumns); |
| 34 document.body.offsetTop; | 36 document.body.offsetTop; |
| 35 | 37 |
| 36 document.body.removeChild(outerColumns); | 38 document.body.removeChild(outerColumns); |
| 37 </script> | 39 </script> |
| 38 </body> | 40 </body> |
| 39 </html> | 41 </html> |
| OLD | NEW |