| <!DOCTYPE html> |
| <script src="../../../resources/testharness.js"></script> |
| <script src="../../../resources/testharnessreport.js"></script> |
| <div id="container"> |
| <p>This test crashes if ASSERT is enabled and |
| the shadow DOM distribution is not properly updated before flat tree traversals. |
| </div> |
| <script> |
| setup({ explicit_done: true }); |
| |
| function setNeedsDistributionRecalc() { |
| var element = document.createElement("div"); |
| container.appendChild(element); |
| var shadowRoot = element.createShadowRoot(); |
| } |
| |
| test(function () { |
| setNeedsDistributionRecalc(); |
| document.fonts.load("1em ahem") |
| .then(function () { |
| if (window.testRunner) |
| container.style.display = "none"; |
| done(); |
| }); |
| }, "document.fonts.load() when needsDistributionRecalc"); |
| </script> |