| <!DOCTYPE html> |
| <style> |
| #relayout-boundary { |
| transform: translateX(0); |
| overflow: hidden; |
| width: 100px; |
| height: 100px; |
| } |
| </style> |
| <div id="relayout-boundary"> |
| <div id="layout-target"> |
| This test queries layout overflow for propagation on a relayout boundary that has dirty layout. |
| It should not trigger assertions that assume clean layout. |
| </div> |
| </div> |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| document.scrollingElement.scrollWidth; |
| |
| var layoutTarget = document.getElementById("layout-target"); |
| layoutTarget.style.width = "99px"; |
| |
| var relayoutBoundary = document.getElementById("relayout-boundary"); |
| relayoutBoundary.style.transform = "translateX(1px)"; |
| |
| document.scrollingElement.scrollWidth; |
| </script> |