Chromium Code Reviews| Index: PerformanceTests/Layout/resources/large-table-with-collapsed-borders-and-colspans.js |
| diff --git a/PerformanceTests/Layout/resources/large-table-with-collapsed-borders-and-colspans.js b/PerformanceTests/Layout/resources/large-table-with-collapsed-borders-and-colspans.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5976fb73a4eb3c956b641e5c51395a242c253d17 |
| --- /dev/null |
| +++ b/PerformanceTests/Layout/resources/large-table-with-collapsed-borders-and-colspans.js |
| @@ -0,0 +1,32 @@ |
| +(function() { |
| + function createElement(tag, parent, className, id) { |
| + var el = document.createElement(tag); |
| + el.className = className; |
| + if (id) |
| + el.id = id; |
| + parent.appendChild(el); |
| + return el; |
| + } |
| + |
| + function createTable(width, height) { |
| + var table = createElement("table", document.body, "table"); |
| + for (var y = 0; y < height; ++y) { |
| + var tr = createElement("tr", table, "tr"); |
| + for (var x = 0; x < width; ++x) { |
| + var td = createElement("td", tr, "td"); |
| + if (x==10 && y==0) |
| + table.rows[y].cells[x].colSpan = "50"; |
| + } |
| + } |
| + return table; |
| + } |
| + |
| + function createTestFunction(width, height) { |
| + return function() { |
| + var table = createTable(width, height); |
| + table.clientHeight; |
| + } |
| + } |
|
Julien - ping for review
2014/02/12 23:05:46
It really seems like this code could be shared amo
|
| + |
| + window.createTableTestFunction = createTestFunction; |
| +})(); |