| <!DOCTYPE html> |
| <html> |
| <body> |
| <div id="tall" style="height: 1000em"> |
| This page will force a layout on unload |
| </div> |
| </body> |
| <script> |
| window.addEventListener('unload', function(event) { |
| // Shrink the page. |
| document.getElementById('tall').style.height = '999em'; |
| // Move the scroll position. |
| window.scroll(0, 100); |
| // Read the scroll position - this forces layout. |
| console.log(window.scrollY); |
| // Notify the opening window so tests can wait for this to run. |
| window.opener.postMessage('unloaded', '*'); |
| }); |
| // Notify the opening window that the page loaded, so tests can wait for it. |
| window.opener.postMessage('loaded', '*'); |
| </script> |
| </html> |