| <!DOCTYPE html> |
| <link rel="match" href="visual-viewport-scrolled-from-main-expected.html"> |
| <style> |
| body, html { |
| margin: 0; |
| width: 100%; |
| height: 100%; |
| background-color: red; |
| } |
| div { |
| position: absolute; |
| left: 50%; |
| top: 50%; |
| width: 50%; |
| height: 50%; |
| background-color: green; |
| } |
| </style> |
| <script> |
| // This test ensures that changes to the visual viewport scroll offset set |
| // from the main thread are propagated to the compositor. Use a ref test to |
| // ensure the compositor layers have the expected state. Test passes if the |
| // output is a fully green screen. |
| window.onload = () => { |
| if (window.internals) { |
| window.internals.setPageScaleFactor(2); |
| window.internals.setVisualViewportOffset(400, 300); |
| } |
| }; |
| </script> |
| <div></div> |