<!DOCTYPE html>
<meta charset="utf-8">
<title>Nested counter with display change to none and restore</title>
<link rel="help" href="https://drafts.csswg.org/css-lists/#counters-without-boxes">
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<style>
ol {
list-style-type: none;
counter-reset: count;
}
li { counter-increment: count; }
li::before {
content: counters(count, ".");
margin-right: 0.5em;
font-weight: bold;
color: seagreen;
}
</style>
<ol>
<li>
<span>Item 1</span>
<ol id="target">
<li>Item 1.1</li>
</ol>
</li>
<li id="item2">Item 2</li>
</ol>
<script>
test(function() {
document.body.offsetTop; // force layout
assert_equals(window.internals.counterValue(item2), '2');
document.getElementById("target").style="display:none";
document.body.offsetTop; // force layout
assert_equals(window.internals.counterValue(item2), '2');
document.getElementById("target").style="display:block";
document.body.offsetTop; // force layout
assert_equals(window.internals.counterValue(item2), '2');
}, "nested counter with display changed");
</script>