<!DOCTYPE html> | |
<html> | |
<head> | |
<style> | |
*:first-child { | |
display: table; | |
counter-increment: foo2; | |
} | |
* { | |
display: inline; | |
-webkit-appearance: unset; | |
visibility: hidden; | |
} | |
:nth-last-child(1) { | |
counter-reset: foo1; | |
} | |
</style> | |
</head> | |
<body> | |
<div id=firstDiv></div> | |
<div id=secondDiv></div> | |
<div style="visibility: visible">Pass if no crash.</div> | |
</body> | |
<script> | |
if (window.testRunner) | |
testRunner.dumpAsText(); | |
document.body.offsetHeight; | |
let div = document.createElement('div'); | |
div.appendChild(document.body.cloneNode(true)) | |
document.styleSheets[0].addRule('#firstDiv::after','content: counter(foobar)'); | |
secondDiv.appendChild(document.createElement('input')) | |
firstDiv.appendChild(div); | |
</script> | |
</html> |