| function setupBlock(description, style) |
| var descriptionBlock = document.createElement("b"); |
| descriptionBlock.innerHTML = description; |
| document.body.appendChild(descriptionBlock); |
| var block = document.createElement("div"); |
| block.setAttribute("style", style); |
| block.innerHTML = document.getElementById("template").innerHTML; |
| document.body.appendChild(block); |
| setupBlock("Default tab size (8).", null); |
| setupBlock("Tab size = -10, should fall back to the default.", "tab-size: -10;"); |
| setupBlock("Tab size = 2.", "tab-size: 2;"); |
| var dynamicBlock = setupBlock("Tab size becomes 2 dynamically.", null); |
| testRunner.waitUntilDone(); |
| window.setTimeout(function() { |
| dynamicBlock.style.setProperty("tab-size", "2"); |
| <div id="template" style="display:none;"> |
| <pre>xx	xx	x</pre> |
| <pre>xxxxxxxxx	xx	x</pre> |