| <!DOCTYPE html> <!-- webkit-test-runner [ AsyncOverflowScrollingEnabled=true AsyncFrameScrollingEnabled=true ] --> |
| <iframe id=frame onload='test()' srcdoc=' |
| .scroll { overflow:scroll; height:100px; border: 2px solid blue; } |
| .content { position:relative; height: 1000px; } |
| .abs { position:absolute; width:100px; height:100px; background-color:green; will-change:transform} |
| <div class=scroll id=scroller> |
| frame.contentDocument.querySelector('.scroll').scrollTop = 50; |
| testRunner.waitUntilDone(); |
| await new Promise(requestAnimationFrame); |
| internals.setPageIsInWindow(false); |
| await new Promise(requestAnimationFrame); |
| internals.setPageIsInWindow(true); |
| await new Promise(requestAnimationFrame); |