blob: 7bf28388c23121b93fdfd7d28e38164a6c6ac57f [file] [log] [blame]
<!DOCTYPE html>
<link rel="help" href="https://drafts.csswg.org/css-sizing-4/#last-remembered">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<div style="height: 2000px;"></div>
<div style="contain-intrinsic-size: auto 1px;" id="test">
<div style="height: 50px;"></div> <!-- make 'test' have a 50px height -->
</div>
<script>
function finalize() {
el.style.contentVisibility = "auto";
log.innerText = el.offsetHeight;
assert_equals(el.offsetHeight, 50);
}
var t = async_test("contain-intrinsic-size: auto");
var log = document.getElementById("log");
var el = document.getElementById("test");
var observer = new ResizeObserver(function() {
requestAnimationFrame(t.step_func_done(finalize));
observer.unobserve(el);
});
observer.observe(el);
el.offsetWidth;
</script>