blob: 68bdfe7513702f3738fbbb1568c4a38b8b933dd9 [file] [edit]
<!DOCTYPE html>
<html>
<style>
body { margin: 0; }
#test {
will-change: opacity;
}
#test a {
display: block;
margin: 50px;
font-size: 30px;
}
</style>
<script src="../resources/ui-helper.js"></script>
<body>
<section id="test">
</section>
<pre id="results"></pre>
<script>
if (window.testRunner) {
testRunner.waitUntilDone();
testRunner.dumpAsText();
}
let testEl = document.getElementById("test");
for (let i = 0; i < 1000; i++) {
let link = document.createElement("a");
link.textContent = `Link ${i}`;
link.href = "#";
testEl.appendChild(link);
}
window.onload = async function () {
if (!window.internals)
return;
await UIHelper.animationFrame();
await UIHelper.ensureStablePresentationUpdate();
results.textContent = await UIHelper.getCALayerTreeForCompositedElement(testEl);
testEl.remove();
testRunner.notifyDone();
};
</script>
</body>
</html>