| <style> |
| .parent { |
| width: 200px; |
| height: 200px; |
| background: red; |
| display: flex; |
| } |
| |
| .child { |
| display: inline; |
| width: 200px; |
| height: 200px; |
| background: green; |
| border: 0; |
| } |
| </style> |
| |
| |
| <div class=parent><span class=child id=foobar>PASS if visible</span></div> |
| <pre id=repaintRects></pre> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| setTimeout(function() { |
| foobar.style.display = "none"; |
| document.body.offsetWidth; |
| setTimeout(function() { |
| if (window.internals) |
| internals.startTrackingRepaints(); |
| |
| foobar.style.display = "inline"; |
| document.body.offsetWidth; |
| |
| if (window.testRunner) { |
| if (window.internals) { |
| repaintRects.innerText = internals.repaintRectsAsText(); |
| internals.stopTrackingRepaints(); |
| } |
| testRunner.notifyDone(); |
| } |
| }, 0); |
| }, 0); |
| </script> |